key_pair_type | RSIP_KEY_PAIR_TYPE_ECC_SECP256R1
* RSIP_KEY_PAIR_TYPE_ECC_SECP384R1
+ * RSIP_KEY_PAIR_TYPE_ECC_SECP521R1
* RSIP_KEY_PAIR_TYPE_RSA_2048
* RSIP_KEY_PAIR_TYPE_RSA_3072
* RSIP_KEY_PAIR_TYPE_RSA_4096
@@ -614,6 +655,278 @@ fsp_err_t R_RSIP_EncryptedKeyWrap (rsip_ctrl_t * const p_ctrl,
return err;
}
+/*******************************************************************************************************************//**
+ * This function provides Key Wrap algorithm compliant with RFC3394.
+ * Using p_wrapped_kek to wrap p_wrapped_target_key, and output the result to p_rfc3394_wrapped_target_key.
+ * Implements @ref rsip_api_t::rfc3394_KeyWrap.
+ *
+ * \
+ * @arg Argument "p_wrapped_kek" only supports the following key type.
+ *
+ *
+ * Key Type of p_wrapped_kek | Corresponding Parameter |
+ * AES-128 | RSIP_KEY_TYPE_AES_128 |
+ * AES-256 | RSIP_KEY_TYPE_AES_256 |
+ *
+ *
+ * @arg Argument "p_wrapped_target_key" only supports the following key type.
+ *
+ *
+ * Key Type of p_wrapped_target_key | Corresponding Parameter |
+ * AES-128 | RSIP_KEY_TYPE_AES_128 |
+ * AES-256 | RSIP_KEY_TYPE_AES_256 |
+ *
+ *
+ * \
+ * This API can only be executed in the STATE_MAIN, and there are no state transitions.
+ *
+ * @retval FSP_SUCCESS Normal termination.
+ * @retval FSP_ERR_ASSERTION A required parameter is NULL.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ * @retval FSP_ERR_INVALID_STATE Internal state is illegal.
+ * @retval FSP_ERR_NOT_ENABLED Input key type is disabled in this function by configuration.
+ * @retval FSP_ERR_INVALID_ARGUMENT Input key type or mode is illegal.
+ * @retval FSP_ERR_CRYPTO_RSIP_FAIL Input parameter is invalid.
+ *
+ * @retval FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL Input key value is illegal.
+ *
+ * @retval FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT A resource conflict occurred because a hardware resource required
+ * by the processing is in use by other processing.
+ * @retval FSP_ERR_CRYPTO_RSIP_FATAL Software corruption is detected.
+ *
+ * @sa Section @ref r-rsip-key-management "Key Management"
+ **********************************************************************************************************************/
+fsp_err_t R_RSIP_RFC3394_KeyWrap (rsip_ctrl_t * const p_ctrl,
+ rsip_wrapped_key_t const * const p_wrapped_kek,
+ rsip_wrapped_key_t const * const p_wrapped_target_key,
+ uint8_t * const p_rfc3394_wrapped_target_key)
+{
+ rsip_instance_ctrl_t * p_instance_ctrl = (rsip_instance_ctrl_t *) p_ctrl;
+
+#if RSIP_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(p_instance_ctrl);
+ FSP_ASSERT(p_wrapped_kek);
+ FSP_ASSERT(p_wrapped_target_key);
+ FSP_ASSERT(p_rfc3394_wrapped_target_key);
+ FSP_ERROR_RETURN(RSIP_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+
+ /* Check key type */
+ FSP_ERROR_RETURN(RSIP_ALG_AES == p_wrapped_kek->alg, FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL);
+
+ /* Check configuration */
+ FSP_ERROR_RETURN(g_func.p_rfc3394_key_wrap[p_wrapped_kek->subtype], FSP_ERR_NOT_ENABLED);
+#endif
+
+ /* Check state */
+ FSP_ERROR_RETURN(RSIP_STATE_MAIN == p_instance_ctrl->state, FSP_ERR_INVALID_STATE);
+
+ /* Call primitive (cast to match the argument type with the primitive function) */
+ rsip_key_type_t key_type = (rsip_key_type_t)RSIP_PRV_KEY_TYPE(p_wrapped_target_key->alg, p_wrapped_target_key->subtype);
+ rsip_ret_t rsip_ret =
+ g_func.p_rfc3394_key_wrap[p_wrapped_kek->subtype]((const uint32_t *) p_wrapped_kek->value,
+ key_type,
+ (const uint32_t *) p_wrapped_target_key->value,
+ (uint32_t *) p_rfc3394_wrapped_target_key);
+
+ /* Check error */
+ fsp_err_t err = FSP_ERR_CRYPTO_RSIP_FATAL;
+ switch (rsip_ret)
+ {
+ case RSIP_RET_PASS:
+ {
+ err = FSP_SUCCESS;
+ break;
+ }
+
+ case RSIP_RET_FAIL:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_FAIL;
+ break;
+ }
+
+ case RSIP_RET_KEY_FAIL:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL;
+ break;
+ }
+
+ case RSIP_RET_RESOURCE_CONFLICT:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT;
+ break;
+ }
+
+ default:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_FATAL;
+ }
+ }
+
+ return err;
+}
+
+/*******************************************************************************************************************//**
+ * This function provides Key Unwrap algorithm compliant with RFC3394.
+ * Using p_wrapped_kek to unwrap p_rfc3394_wrapped_target_key, and output the result to p_wrapped_target_key.
+ * Implements @ref rsip_api_t::rfc3394_KeyUnwrap.
+ *
+ * \
+ * @arg Argument "p_wrapped_kek" only supports the following key type.
+ *
+ *
+ * Key Type of p_wrapped_kek | Corresponding Parameter |
+ * AES-128 | RSIP_KEY_TYPE_AES_128 |
+ * AES-256 | RSIP_KEY_TYPE_AES_256 |
+ *
+ *
+ * @arg Argument "key_type" represents the key type of p_rfc3394_wrapped_target_key, and only supports the following key type.
+ *
+ *
+ * Key Type of p_rfc3394_wrapped_target_key | Corresponding Parameter |
+ * AES-128 | RSIP_KEY_TYPE_AES_128 |
+ * AES-256 | RSIP_KEY_TYPE_AES_256 |
+ *
+ *
+ * \
+ * This API can only be executed in the STATE_MAIN, and there are no state transitions.
+ *
+ * @retval FSP_SUCCESS Normal termination.
+ * @retval FSP_ERR_ASSERTION A required parameter is NULL.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ * @retval FSP_ERR_INVALID_STATE Internal state is illegal.
+ * @retval FSP_ERR_NOT_ENABLED Input key type is disabled in this function by configuration.
+ * @retval FSP_ERR_INVALID_ARGUMENT Input key type or mode is illegal.
+ * @retval FSP_ERR_CRYPTO_RSIP_FAIL Input parameter is invalid.
+ *
+ * @retval FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL Input key value is illegal.
+ *
+ * @retval FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT A resource conflict occurred because a hardware resource required
+ * by the processing is in use by other processing.
+ * @retval FSP_ERR_CRYPTO_RSIP_FATAL Software corruption is detected.
+ *
+ * @sa Section @ref r-rsip-key-management "Key Management"
+ **********************************************************************************************************************/
+fsp_err_t R_RSIP_RFC3394_KeyUnwrap (rsip_ctrl_t * const p_ctrl,
+ rsip_wrapped_key_t const * const p_wrapped_kek,
+ rsip_key_type_t const key_type,
+ uint8_t const * const p_rfc3394_wrapped_target_key,
+ rsip_wrapped_key_t * const p_wrapped_target_key)
+{
+ rsip_instance_ctrl_t * p_instance_ctrl = (rsip_instance_ctrl_t *) p_ctrl;
+
+#if RSIP_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(p_instance_ctrl);
+ FSP_ASSERT(p_wrapped_kek);
+ FSP_ASSERT(p_rfc3394_wrapped_target_key);
+ FSP_ASSERT(p_wrapped_target_key);
+ FSP_ERROR_RETURN(RSIP_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+
+ /* Check key type */
+ FSP_ERROR_RETURN(RSIP_ALG_AES == p_wrapped_kek->alg, FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL);
+
+ /* Check configuration */
+ FSP_ERROR_RETURN(g_func.p_rfc3394_key_unwrap[p_wrapped_kek->subtype], FSP_ERR_NOT_ENABLED);
+#endif
+
+ /* Check state */
+ FSP_ERROR_RETURN(RSIP_STATE_MAIN == p_instance_ctrl->state, FSP_ERR_INVALID_STATE);
+
+ /* Call primitive (cast to match the argument type with the primitive function) */
+ rsip_ret_t rsip_ret =
+ g_func.p_rfc3394_key_unwrap[p_wrapped_kek->subtype]((const uint32_t *) p_wrapped_kek->value,
+ key_type,
+ (const uint32_t *) p_rfc3394_wrapped_target_key,
+ (uint32_t *) p_wrapped_target_key->value);
+
+ /* Check error */
+ fsp_err_t err = FSP_ERR_CRYPTO_RSIP_FATAL;
+ switch (rsip_ret)
+ {
+ case RSIP_RET_PASS:
+ {
+ p_wrapped_target_key->alg = (uint8_t) r_rsip_key_type_to_alg(key_type);
+ p_wrapped_target_key->subtype = r_rsip_key_type_to_subtype(key_type);
+
+ err = FSP_SUCCESS;
+ break;
+ }
+
+ case RSIP_RET_FAIL:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_FAIL;
+ break;
+ }
+
+ case RSIP_RET_KEY_FAIL:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL;
+ break;
+ }
+
+ case RSIP_RET_RESOURCE_CONFLICT:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT;
+ break;
+ }
+
+ default:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_FATAL;
+ }
+ }
+
+ return err;
+}
+
+/*******************************************************************************************************************//**
+ * This function provides the ability to construct structure data "rsip_wrapped_key_t" from injected key data.
+ * The value of injected key is not validated in this API. Refer "Key Size Table" for supported key types.
+ * Implements @ref rsip_api_t::injectedKeyImport.
+ *
+ * \
+ * This API can be executed in any state including STATE_INITIAL, and there are no state transitions.
+ *
+ * @retval FSP_SUCCESS Normal termination.
+ * @retval FSP_ERR_ASSERTION A required parameter is NULL.
+ * @retval FSP_ERR_UNSUPPORTED Selected key type is not supported.
+ * @retval FSP_ERR_INVALID_SIZE Buffer length is too short.
+ *
+ * @sa Section @ref r-rsip-key-management "Key Management"
+ **********************************************************************************************************************/
+fsp_err_t R_RSIP_InjectedKeyImport (rsip_key_type_t const key_type,
+ uint8_t const * const p_injected_key,
+ rsip_wrapped_key_t * const p_wrapped_key,
+ uint32_t const wrapped_key_buffer_length)
+{
+#if RSIP_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(p_injected_key);
+ FSP_ASSERT(p_wrapped_key);
+#endif
+
+ fsp_err_t err = FSP_ERR_UNSUPPORTED;
+ uint32_t len = get_wrapped_key_size(key_type);
+
+ if (len == 0)
+ {
+ /* Unsupported key */
+ }
+ else if (RSIP_PRV_KEY_SIZE(len) > wrapped_key_buffer_length)
+ {
+ /* Buffer length must be equal or grater than actual wrapped key length */
+ err = FSP_ERR_INVALID_SIZE;
+ }
+ else
+ {
+ p_wrapped_key->alg = (uint8_t) r_rsip_key_type_to_alg(key_type);
+ p_wrapped_key->subtype = r_rsip_key_type_to_subtype(key_type);
+ memcpy(p_wrapped_key->value, p_injected_key, len);
+
+ err = FSP_SUCCESS;
+ }
+
+ return err;
+}
+
/*******************************************************************************************************************//**
* Exports public key parameters from a wrapped key.
* Implements @ref rsip_api_t::publicKeyExport.
@@ -895,3 +1208,68 @@ static rsip_func_encrypted_key_wrap_t select_func_encrypted_key_wrap (rsip_key_t
return ret;
}
+
+static uint32_t get_wrapped_key_size (rsip_key_type_t key_type)
+{
+ uint32_t ret = 0;
+ rsip_alg_t alg = r_rsip_key_type_to_alg(key_type);
+ uint32_t subtype = r_rsip_key_type_to_subtype(key_type);
+
+ switch (alg)
+ {
+ case RSIP_ALG_AES:
+ {
+ ret = gs_wrapped_key_value_len_aes[subtype];
+ break;
+ }
+
+ case RSIP_ALG_XTS_AES:
+ {
+ ret = gs_wrapped_key_value_len_xts_aes[subtype];
+ break;
+ }
+
+ case RSIP_ALG_CHACHA:
+ {
+ ret = gs_wrapped_key_value_len_chacha[subtype];
+ break;
+ }
+
+ case RSIP_ALG_ECC_PUBLIC:
+ {
+ ret = gs_wrapped_key_value_len_ecc_pub[subtype];
+ break;
+ }
+
+ case RSIP_ALG_ECC_PRIVATE:
+ {
+ ret = gs_wrapped_key_value_len_ecc_priv[subtype];
+ break;
+ }
+
+ case RSIP_ALG_RSA_PUBLIC:
+ {
+ ret = gs_wrapped_key_value_len_rsa_pub[subtype];
+ break;
+ }
+
+ case RSIP_ALG_RSA_PRIVATE:
+ {
+ ret = gs_wrapped_key_value_len_rsa_priv[subtype];
+ break;
+ }
+
+ case RSIP_ALG_HMAC:
+ {
+ ret = gs_wrapped_key_value_len_hmac[subtype];
+ break;
+ }
+
+ default:
+ {
+ /* Invalid key type */
+ }
+ }
+
+ return ret;
+}
diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_aes.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_aes.c
index 3d4b93bdf..93b91a936 100644
--- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_aes.c
+++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_aes.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_ecc.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_ecc.c
index 8a8d1a40f..2ee0979b9 100644
--- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_ecc.c
+++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_ecc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -64,6 +50,7 @@
* Key Length | Key Type |
* 256 bit | RSIP_KEY_TYPE_ECC_SECP256R1_PRIVATE |
* 384 bit | RSIP_KEY_TYPE_ECC_SECP384R1_PRIVATE |
+ * 521 bit | RSIP_KEY_TYPE_ECC_SECP521R1_PRIVATE |
*
* @arg The hash value must be computed and passed to the argument p_hash before executing this API.
* In the case of hash length is less than the key length, padding is required to make it the same as the key length.
@@ -164,6 +151,7 @@ fsp_err_t R_RSIP_ECDSA_Sign (rsip_ctrl_t * const p_ctrl,
* Key Length | Key Type |
* 256 bit | RSIP_KEY_TYPE_ECC_SECP256R1_PUBLIC |
* 384 bit | RSIP_KEY_TYPE_ECC_SECP384R1_PUBLIC |
+ * 521 bit | RSIP_KEY_TYPE_ECC_SECP521R1_PUBLIC |
*
* @arg The hash value must be computed and passed to the argument p_hash before executing this API.
* In the case of hash length is less than the key length, padding is required to make it the same as the key length.
diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_otf.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_otf.c
new file mode 100644
index 000000000..4a3d83f55
--- /dev/null
+++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_otf.c
@@ -0,0 +1,147 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+/***********************************************************************************************************************
+ * Includes
+ **********************************************************************************************************************/
+#include "r_rsip_public.h"
+#include "r_rsip_primitive.h"
+
+/***********************************************************************************************************************
+ * Macro definitions
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Typedef definitions
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Private function prototypes
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Private global variables
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Global variables
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * @addtogroup RSIP_PROTECTED
+ * @{
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Functions
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * Initialize on-the-fly decryption on RSIP.
+ * Implements @ref rsip_api_t::otfInit.
+ *
+ * \
+ * @arg Argument "channel" represents channel number to be used, and supports the features listed below.
+ *
+ *
+ * Channel | Corresponding Parameter |
+ * CH-0 | RSIP_OTF_CHANNEL_0 |
+ * CH-1 (*) | RSIP_OTF_CHANNEL_1 |
+ *
+ * (*) These features are not supported in v5.3.0.
+ *
+ * \
+ * This API can only be executed in the STATE_MAIN, and there are no state transitions.
+ *
+ * @param[in,out] p_ctrl Pointer to control block.
+ * @param[in] channel Channel number.
+ * @param[in] p_wrapped_key Pointer to wrapped AES key.
+ * @param[in] p_seed Pointer to seed.
+ *
+ * @retval FSP_SUCCESS Normal termination.
+ * @retval FSP_ERR_ASSERTION A required parameter is NULL.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ * @retval FSP_ERR_INVALID_STATE Internal state is illegal.
+ * @retval FSP_ERR_NOT_ENABLED Input key type is disabled or selected channel is invalid.
+ * @retval FSP_ERR_INVALID_ARGUMENT Input key type is illegal.
+ * @retval FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL Input key value is illegal.
+ *
+ * @retval FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT A resource conflict occurred because a hardware resource required
+ * by the processing is in use by other processing.
+ * @retval FSP_ERR_CRYPTO_RSIP_FATAL Software corruption is detected.
+ *
+ * @sa Section @ref r-rsip-key-management "Key Management"
+ *
+ * @attention This function is only part of on-the-fly decryption activation process and intended to be called from
+ * a higher level FSP module. Even if a user calls this function directly, the feature will not be enabled.
+ * The number of channels for the channel parameter is dependent on the hardware.
+ * RA8x1 supports only one channel, and channel parameter must always be set to RSIP_OTF_CHANNEL_0.
+ **********************************************************************************************************************/
+fsp_err_t R_RSIP_OTF_Init (rsip_ctrl_t * const p_ctrl,
+ rsip_otf_channel_t const channel,
+ rsip_wrapped_key_t * const p_wrapped_key,
+ uint8_t const * const p_seed)
+{
+ rsip_instance_ctrl_t * p_instance_ctrl = (rsip_instance_ctrl_t *) p_ctrl;
+
+#if RSIP_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(p_instance_ctrl);
+ FSP_ASSERT(p_wrapped_key);
+ FSP_ASSERT(p_seed);
+ FSP_ERROR_RETURN(RSIP_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+
+ /* Check key type */
+ FSP_ERROR_RETURN(RSIP_ALG_AES == p_wrapped_key->alg, FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL);
+
+ /* Check if the key type is enabled on configuration and the channel is enabled */
+ FSP_ERROR_RETURN(g_func.p_func_otf[channel][p_wrapped_key->subtype], FSP_ERR_NOT_ENABLED);
+#endif
+
+ /* Check state */
+ FSP_ERROR_RETURN(RSIP_STATE_MAIN == p_instance_ctrl->state, FSP_ERR_INVALID_STATE);
+
+ /* Call primitive (cast to match the argument type with the primitive function) */
+ rsip_ret_t rsip_ret = g_func.p_func_otf[channel][p_wrapped_key->subtype]
+ ((const uint32_t *) p_wrapped_key->value, (const uint32_t *) p_seed);
+
+ /* Check error */
+ fsp_err_t err = FSP_ERR_CRYPTO_RSIP_FATAL;
+ switch (rsip_ret)
+ {
+ case RSIP_RET_PASS:
+ {
+ err = FSP_SUCCESS;
+ break;
+ }
+
+ case RSIP_RET_RESOURCE_CONFLICT:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT;
+ break;
+ }
+
+ case RSIP_RET_KEY_FAIL:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL;
+ break;
+ }
+
+ default:
+ {
+ err = FSP_ERR_CRYPTO_RSIP_FATAL;
+ }
+ }
+
+ return err;
+}
+
+/*******************************************************************************************************************//**
+ * @} (end addtogroup RSIP_PROTECTED)
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Private Functions
+ **********************************************************************************************************************/
diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_public.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_public.h
index b96ef8259..15fa4710f 100644
--- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_public.h
+++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_public.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_RSIP_COMMON_H
#define R_RSIP_COMMON_H
diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_rsa.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_rsa.c
index e1a28e0f1..a7fcb129b 100644
--- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_rsa.c
+++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_rsa.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -533,6 +519,7 @@ fsp_err_t R_RSIP_RSAES_PKCS1_V1_5_Decrypt (rsip_ctrl_t * const p_ct
* Hash Function | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
* @arg Argument mask_generation_function only supports the features listed below.
*
@@ -540,6 +527,7 @@ fsp_err_t R_RSIP_RSAES_PKCS1_V1_5_Decrypt (rsip_ctrl_t * const p_ct
* Mask Generation Function | Corresponding Parameter |
* SHA256 | RSIP_MGF_TYPE_MGF1_SHA256 |
* SHA384 | RSIP_MGF_TYPE_MGF1_SHA384 |
+ * SHA512 | RSIP_MGF_TYPE_MGF1_SHA512 |
*
*
* \
@@ -724,6 +712,7 @@ fsp_err_t R_RSIP_RSAES_OAEP_Encrypt (rsip_ctrl_t * const p_ctrl,
* Hash Function | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
* @arg Argument mask_generation_function only supports the features listed below.
*
@@ -731,6 +720,7 @@ fsp_err_t R_RSIP_RSAES_OAEP_Encrypt (rsip_ctrl_t * const p_ctrl,
* Mask Generation Function | Corresponding Parameter |
* SHA256 | RSIP_MGF_TYPE_MGF1_SHA256 |
* SHA384 | RSIP_MGF_TYPE_MGF1_SHA384 |
+ * SHA512 | RSIP_MGF_TYPE_MGF1_SHA512 |
*
*
* \
@@ -941,6 +931,7 @@ fsp_err_t R_RSIP_RSAES_OAEP_Decrypt (rsip_ctrl_t * const p_ctrl,
* Hash Function | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
* @arg The hash value must be computed and passed to the argument p_hash before executing this API.
* Also, the argument hash_function must specify the one used when computing the hash value above.
@@ -1028,6 +1019,7 @@ fsp_err_t R_RSIP_RSASSA_PKCS1_V1_5_Sign (rsip_ctrl_t * const p_ctrl
* Hash Function | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
* @arg The hash value must be computed and passed to the argument p_hash before executing this API.
* Also, the argument hash_function must specify the one used when computing the hash value above.
@@ -1136,6 +1128,7 @@ fsp_err_t R_RSIP_RSASSA_PKCS1_V1_5_Verify (rsip_ctrl_t * const p_ct
* Hash Function | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
* @arg Argument mask_generation_function only supports the features listed below.
*
@@ -1143,6 +1136,7 @@ fsp_err_t R_RSIP_RSASSA_PKCS1_V1_5_Verify (rsip_ctrl_t * const p_ct
* Mask Generation Function | Corresponding Parameter |
* SHA256 | RSIP_MGF_TYPE_MGF1_SHA256 |
* SHA384 | RSIP_MGF_TYPE_MGF1_SHA384 |
+ * SHA512 | RSIP_MGF_TYPE_MGF1_SHA512 |
*
* @arg Argument salt_length must follow the list below.
*
@@ -1255,6 +1249,7 @@ fsp_err_t R_RSIP_RSASSA_PSS_Sign (rsip_ctrl_t * const p_ctrl,
* Hash Function | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
* @arg Argument mask_generation_function only supports the features listed below.
*
@@ -1262,6 +1257,7 @@ fsp_err_t R_RSIP_RSASSA_PSS_Sign (rsip_ctrl_t * const p_ctrl,
* Mask Generation Function | Corresponding Parameter |
* SHA256 | RSIP_MGF_TYPE_MGF1_SHA256 |
* SHA384 | RSIP_MGF_TYPE_MGF1_SHA384 |
+ * SHA512 | RSIP_MGF_TYPE_MGF1_SHA512 |
*
* @arg Argument salt_length must follow the list below.
*
diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_sha.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_sha.c
index c9580b5c9..56a6b48d0 100644
--- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_sha.c
+++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_sha.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -76,6 +62,7 @@ static const uint32_t gs_hmac_length[] =
* Hash Type | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
* @arg The length of message digest is the list below.
*
@@ -83,6 +70,7 @@ static const uint32_t gs_hmac_length[] =
* Hash Type | digest length |
* SHA256 | 32 |
* SHA384 | 48 |
+ * SHA512 | 64 |
*
*
* \
@@ -158,6 +146,7 @@ fsp_err_t R_RSIP_SHA_Compute (rsip_ctrl_t * const p_ctrl,
* Hash Type | Corresponding Parameter |
* SHA256 | RSIP_HASH_TYPE_SHA256 |
* SHA384 | RSIP_HASH_TYPE_SHA384 |
+ * SHA512 | RSIP_HASH_TYPE_SHA512 |
*
*
* \
@@ -240,6 +229,7 @@ fsp_err_t R_RSIP_SHA_Update (rsip_ctrl_t * const p_ctrl, uint8_t const * const p
* Hash Type | digest length |
* SHA256 | 32 |
* SHA384 | 48 |
+ * SHA512 | 64 |
*
*
* \
diff --git a/ra/fsp/src/r_rtc/r_rtc.c b/ra/fsp/src/r_rtc/r_rtc.c
index 81ec17807..5391a0a50 100644
--- a/ra/fsp/src/r_rtc/r_rtc.c
+++ b/ra/fsp/src/r_rtc/r_rtc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_rtc_c/r_rtc_c.c b/ra/fsp/src/r_rtc_c/r_rtc_c.c
index 21e197086..033b00fcd 100644
--- a/ra/fsp/src/r_rtc_c/r_rtc_c.c
+++ b/ra/fsp/src/r_rtc_c/r_rtc_c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -117,25 +103,17 @@ static const uint8_t days_in_months[12] = {31U, 28U, 31U, 30U, 31U, 30U, 31U, 31
* Functions
**********************************************************************************************************************/
-static void r_rtc_c_config_rtc_interrupts(rtc_c_instance_ctrl_t * const p_ctrl, rtc_cfg_t const * const p_cfg);
-
static void r_rtc_c_call_callback(rtc_c_instance_ctrl_t * p_ctrl, rtc_event_t event);
#if RTC_C_CFG_PARAM_CHECKING_ENABLE
-static fsp_err_t r_rtc_c_err_adjustment_parameter_check(rtc_error_adjustment_cfg_t const * const err_adj_cfg);
+static fsp_err_t r_rtc_c_time_and_date_validate(rtc_time_t const * const p_time);
-static fsp_err_t r_rtc_c_time_and_date_validate(rtc_time_t * const p_time);
+static fsp_err_t r_rtc_c_time_validate(rtc_time_t const * const p_time);
-static fsp_err_t r_rtc_c_time_validate(rtc_time_t * const p_time);
-
-static fsp_err_t r_rtc_c_date_validate(rtc_time_t * const p_time);
-
-static fsp_err_t r_rtc_c_alarm_time_validate(rtc_alarm_time_t * const p_time);
+static fsp_err_t r_rtc_c_date_validate(rtc_time_t const * const p_time);
#endif
-static void r_rtc_c_error_adjustment_set(rtc_error_adjustment_cfg_t const * const err_adj_cfg);
-
/*******************************************************************************************************************//**
* @addtogroup RTC_C
* @{
@@ -149,6 +127,8 @@ static void r_rtc_c_error_adjustment_set(rtc_error_adjustment_cfg_t const * cons
* Opens and configures the RTC driver module. Implements @ref rtc_api_t::open.
* Configuration includes clock source, and interrupt callback function.
*
+ * R_RTC_Open should be called to manipulate the RTC instead of setting register directly.
+ *
* Example:
* @snippet r_rtc_c_example.c R_RTC_C_Open
*
@@ -183,13 +163,18 @@ fsp_err_t R_RTC_C_Open (rtc_ctrl_t * const p_ctrl, rtc_cfg_t const * const p_cfg
p_instance_ctrl->p_callback = p_cfg->p_callback;
p_instance_ctrl->p_context = p_cfg->p_context;
- /* Enable the RTC channel and reset the registers to their initial state. */
+ /* Enable the RTC channel */
R_BSP_MODULE_START(FSP_IP_RTC, 0);
- R_RTC_C->RTCC0 = (uint8_t) ((uint8_t) (p_extend_cfg->clock_source_div << R_RTC_C_RTCC0_RTC128EN_Pos) |
- R_RTC_C_RTCC0_AMPM_Msk);
+ /* Set new values only for RTCC0 bits 3 & 4 */
+ R_RTC_C->RTCC0 = (R_RTC_C->RTCC0 & ((uint8_t) ~(R_RTC_C_RTCC0_RTC128EN_Msk | R_RTC_C_RTCC0_AMPM_Msk))) |
+ ((uint8_t) (p_extend_cfg->clock_source_div << R_RTC_C_RTCC0_RTC128EN_Pos) |
+ R_RTC_C_RTCC0_AMPM_Msk);
- r_rtc_c_config_rtc_interrupts(p_instance_ctrl, p_cfg);
+ if (p_cfg->periodic_irq >= 0)
+ {
+ R_BSP_IrqCfgEnable(p_cfg->periodic_irq, p_cfg->periodic_ipl, p_ctrl);
+ }
/* Mark driver as open by initializing it to "RTC" in its ASCII equivalent. */
p_instance_ctrl->open = RTC_C_OPEN;
@@ -215,15 +200,13 @@ fsp_err_t R_RTC_C_Close (rtc_ctrl_t * const p_ctrl)
FSP_ERROR_RETURN(RTC_C_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- /* Set the START bit to 0 */
- R_RTC_C->RTCC0_b.RTCE = 0U;
+ p_instance_ctrl->open = 0U;
- if (p_instance_ctrl->p_cfg->periodic_irq >= 0)
- {
- R_BSP_IrqDisable(p_instance_ctrl->p_cfg->periodic_irq);
- }
+ /* Disable counting of the RTC */
+ R_RTC_C->RTCC0 = 0U;
+ R_RTC_C->RTCC1 = 0U;
- /* Enable the RTC_C and reset the registers to their initial state. */
+ /* Disable the RTC_C. */
R_BSP_MODULE_STOP(FSP_IP_RTC, 0);
if (p_instance_ctrl->p_cfg->periodic_irq >= 0)
@@ -232,8 +215,6 @@ fsp_err_t R_RTC_C_Close (rtc_ctrl_t * const p_ctrl)
R_FSP_IsrContextSet(p_instance_ctrl->p_cfg->periodic_irq, NULL);
}
- p_instance_ctrl->open = 0U;
-
return FSP_SUCCESS;
}
@@ -261,55 +242,43 @@ fsp_err_t R_RTC_C_ClockSourceSet (rtc_ctrl_t * const p_ctrl)
**********************************************************************************************************************/
fsp_err_t R_RTC_C_CalendarTimeSet (rtc_ctrl_t * const p_ctrl, rtc_time_t * const p_time)
{
- fsp_err_t err = FSP_SUCCESS;
- rtc_c_instance_ctrl_t * p_instance_ctrl = (rtc_c_instance_ctrl_t *) p_ctrl;
+ fsp_err_t err = FSP_SUCCESS;
#if RTC_C_CFG_PARAM_CHECKING_ENABLE
+ rtc_c_instance_ctrl_t * p_instance_ctrl = (rtc_c_instance_ctrl_t *) p_ctrl;
FSP_ASSERT(NULL != p_instance_ctrl);
- rtc_c_extended_cfg * p_extend_cfg = (rtc_c_extended_cfg *) p_instance_ctrl->p_cfg->p_extend;
- FSP_ASSERT(NULL != p_extend_cfg);
FSP_ASSERT(NULL != p_time);
FSP_ERROR_RETURN(RTC_C_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
- if (0 != p_instance_ctrl->p_cfg->p_err_cfg->adjustment_value)
- {
- FSP_ERROR_RETURN(p_instance_ctrl->p_cfg->p_err_cfg->adjustment_type != RTC_ERROR_ADJUSTMENT_NONE,
- FSP_ERR_INVALID_ARGUMENT);
- FSP_ERROR_RETURN(p_instance_ctrl->p_cfg->p_err_cfg->adjustment_period != RTC_ERROR_ADJUSTMENT_PERIOD_10_SECOND,
- FSP_ERR_INVALID_ARGUMENT);
- FSP_ERROR_RETURN(p_instance_ctrl->p_cfg->p_err_cfg->adjustment_period != RTC_ERROR_ADJUSTMENT_PERIOD_NONE,
- FSP_ERR_INVALID_ARGUMENT);
- }
+ /* The count of years, months, weeks, days, hours, minutes, and seconds can only proceed when the sub-clock
+ * oscillator (SOSC = 32.768 kHz) is selected as the operating clock of the realtime clock (RTCCLK).
+ * (reference section 19.1 "Overview" in the RA0E1 manual R01UH1040EJ0100.)*/
+ FSP_ERROR_RETURN((0U == (R_SYSTEM_OSMC_WUTMMCK0_Msk & R_SYSTEM->OSMC)), FSP_ERR_INVALID_MODE);
/* Verify the seconds, minutes, hours, year ,day of the week, day of the month, month and year are valid values */
FSP_ERROR_RETURN(FSP_SUCCESS == r_rtc_c_time_and_date_validate(p_time), FSP_ERR_INVALID_ARGUMENT);
#else
FSP_PARAMETER_NOT_USED(p_ctrl);
- rtc_c_extended_cfg * p_extend_cfg = (rtc_c_extended_cfg *) p_instance_ctrl->p_cfg->p_extend;
#endif
/* Set the START bit to 1 */
R_RTC_C->RTCC0_b.RTCE = 1U;
- R_RTC_C->RTCC1 |= R_RTC_C_RTCC1_RWAIT_Msk;
+ /* Procedure for Writing to the RTC (reference section 19.3.3 "Reading from and Writing to the Counters of the
+ * Realtime Clock" in the RA0E1 manual R01UH1040EJ0100.) */
+ R_RTC_C->RTCC1_b.RWAIT = 1;
FSP_HARDWARE_REGISTER_WAIT(R_RTC_C->RTCC1_b.RWST, 1);
/* Set the year, month, day of the week, ... */
R_RTC_C->SEC = r_rtc_c_dec_to_bcd((uint8_t) p_time->tm_sec);
R_RTC_C->MIN = r_rtc_c_dec_to_bcd((uint8_t) p_time->tm_min);
R_RTC_C->HOUR = r_rtc_c_dec_to_bcd((uint8_t) p_time->tm_hour);
- R_RTC_C->WEEK = r_rtc_c_dec_to_bcd((uint8_t) p_time->tm_wday);
+ R_RTC_C->WEEK = (uint8_t) p_time->tm_wday;
R_RTC_C->DAY = r_rtc_c_dec_to_bcd((uint8_t) p_time->tm_mday);
R_RTC_C->MONTH = r_rtc_c_dec_to_bcd((uint8_t) (p_time->tm_mon + 1));
R_RTC_C->YEAR = r_rtc_c_dec_to_bcd((uint8_t) (p_time->tm_year - RTC_C_YEAR_VALUE_MIN));
- if (RTC_CLOCK_SOURCE_SUBCLOCK_DIV_BY_1 == p_extend_cfg->clock_source_div)
- {
- /* Set Error Adjustment values */
- r_rtc_c_error_adjustment_set(p_instance_ctrl->p_cfg->p_err_cfg);
- }
-
- R_RTC_C->RTCC1 &= (uint8_t) ~R_RTC_C_RTCC1_RWAIT_Msk;
+ R_RTC_C->RTCC1_b.RWAIT = 0;
FSP_HARDWARE_REGISTER_WAIT(R_RTC_C->RTCC1_b.RWST, 0);
return err;
@@ -333,28 +302,30 @@ fsp_err_t R_RTC_C_CalendarTimeGet (rtc_ctrl_t * const p_ctrl, rtc_time_t * const
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ASSERT(NULL != p_time);
FSP_ERROR_RETURN(RTC_C_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+
+ FSP_ERROR_RETURN((0U == (R_SYSTEM_OSMC_WUTMMCK0_Msk & R_SYSTEM->OSMC)), FSP_ERR_INVALID_MODE);
#else
FSP_PARAMETER_NOT_USED(p_ctrl);
#endif
- fsp_err_t err = FSP_SUCCESS;
-
- R_RTC_C->RTCC1 |= R_RTC_C_RTCC1_RWAIT_Msk;
+ /* Procedure for reading from the RTC (reference section 19.3.3 "Reading from and Writing to the Counters of the
+ * Realtime Clock" in the RA0E1 manual R01UH1040EJ0100. */
+ R_RTC_C->RTCC1_b.RWAIT = 1;
FSP_HARDWARE_REGISTER_WAIT(R_RTC_C->RTCC1_b.RWST, 1);
/* Get the year, month, day of the week, ... */
p_time->tm_sec = r_rtc_c_bcd_to_dec(R_RTC_C->SEC);
p_time->tm_min = r_rtc_c_bcd_to_dec(R_RTC_C->MIN);
p_time->tm_hour = r_rtc_c_bcd_to_dec(R_RTC_C->HOUR);
- p_time->tm_wday = r_rtc_c_bcd_to_dec(R_RTC_C->WEEK);
+ p_time->tm_wday = R_RTC_C->WEEK;
p_time->tm_mday = r_rtc_c_bcd_to_dec(R_RTC_C->DAY);
p_time->tm_mon = r_rtc_c_bcd_to_dec(R_RTC_C->MONTH) - 1;
p_time->tm_year = r_rtc_c_bcd_to_dec(R_RTC_C->YEAR) + RTC_C_YEAR_VALUE_MIN;
- R_RTC_C->RTCC1 &= (uint8_t) ~R_RTC_C_RTCC1_RWAIT_Msk;
+ R_RTC_C->RTCC1_b.RWAIT = 0;
FSP_HARDWARE_REGISTER_WAIT(R_RTC_C->RTCC1_b.RWST, 0);
- return err;
+ return FSP_SUCCESS;
}
/*******************************************************************************************************************//**
@@ -367,40 +338,51 @@ fsp_err_t R_RTC_C_CalendarTimeGet (rtc_ctrl_t * const p_ctrl, rtc_time_t * const
*
* @pre The calendar counter must be running before the alarm can be set.
*
- * @retval FSP_SUCCESS Calendar alarm time set operation was successful.
- * @retval FSP_ERR_INVALID_ARGUMENT Invalid time parameter field.
- * @retval FSP_ERR_ASSERTION Invalid input argument.
- * @retval FSP_ERR_NOT_OPEN Driver not open already for operation.
+ * @retval FSP_SUCCESS Calendar alarm time set operation was successful.
+ * @retval FSP_ERR_INVALID_ARGUMENT Invalid time parameter field.
+ * @retval FSP_ERR_ASSERTION Invalid input argument.
+ * @retval FSP_ERR_NOT_OPEN Driver not open already for operation.
+ * @retval FSP_ERR_IRQ_BSP_DISABLED Interrupt must be enabled to use the alarm.
**********************************************************************************************************************/
fsp_err_t R_RTC_C_CalendarAlarmSet (rtc_ctrl_t * const p_ctrl, rtc_alarm_time_t * const p_alarm)
{
- fsp_err_t err = FSP_SUCCESS;
- rtc_c_instance_ctrl_t * p_instance_ctrl = (rtc_c_instance_ctrl_t *) p_ctrl;
-
#if RTC_C_CFG_PARAM_CHECKING_ENABLE
+ rtc_c_instance_ctrl_t * p_instance_ctrl = (rtc_c_instance_ctrl_t *) p_ctrl;
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ASSERT(NULL != p_alarm);
FSP_ERROR_RETURN(RTC_C_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
- /* Verify the seconds, minutes, hours, year ,day of the week, day of the month and month are valid values */
- FSP_ERROR_RETURN(FSP_SUCCESS == r_rtc_c_alarm_time_validate(p_alarm), FSP_ERR_INVALID_ARGUMENT);
+ FSP_ERROR_RETURN((0U == (R_SYSTEM_OSMC_WUTMMCK0_Msk & R_SYSTEM->OSMC)), FSP_ERR_INVALID_MODE);
+
+ /* Verify the minutes and hours are valid values. */
+ FSP_ERROR_RETURN((p_alarm->time_minute >= 0) && (p_alarm->time_minute <= RTC_C_MINUTES_IN_A_HOUR),
+ FSP_ERR_INVALID_ARGUMENT);
+ FSP_ERROR_RETURN((p_alarm->time_hour >= 0) && (p_alarm->time_hour <= RTC_C_HOURS_IN_A_DAY),
+ FSP_ERR_INVALID_ARGUMENT);
+
+ // Verify valid alarm days are selected
+ FSP_ERROR_RETURN(0x7F >= p_alarm->weekday_match, FSP_ERR_INVALID_ARGUMENT);
+
+ // Verify interrupts are enabled.
+ FSP_ERROR_RETURN(p_instance_ctrl->p_cfg->periodic_irq >= 0, FSP_ERR_IRQ_BSP_DISABLED);
+#else
+ FSP_PARAMETER_NOT_USED(p_ctrl);
#endif
- R_BSP_IrqDisable(p_instance_ctrl->p_cfg->periodic_irq);
+ /* Alarm Processing Procedure (reference section 19.3.4 "Setting Alarm by the Realtime Clock"
+ * in the RA0E1 manual R01UH1040EJ0100. */
R_RTC_C->RTCC1 &= (uint8_t) ~(R_RTC_C_RTCC1_WAFG_Msk | R_RTC_C_RTCC1_WALE_Msk);
- R_RTC_C->RTCC1 |= R_RTC_C_RTCC1_WALIE_Msk;
- /* Set alarm time */
- R_RTC_C->ALARMWM = r_rtc_c_dec_to_bcd((uint8_t) p_alarm->time.tm_min);
-
- R_RTC_C->ALARMWH = r_rtc_c_dec_to_bcd((uint8_t) p_alarm->time.tm_hour);
+ R_RTC_C->RTCC1_b.WALIE = 1;
- R_RTC_C->ALARMWW = (uint8_t) p_alarm->time.tm_wday;
+ /* Set alarm time */
+ R_RTC_C->ALARMWM = r_rtc_c_dec_to_bcd((uint8_t) p_alarm->time_minute);
+ R_RTC_C->ALARMWH = r_rtc_c_dec_to_bcd((uint8_t) p_alarm->time_hour);
+ R_RTC_C->ALARMWW = p_alarm->weekday_match;
- R_RTC_C->RTCC1 |= R_RTC_C_RTCC1_WALE_Msk;
- R_BSP_IrqEnable(p_instance_ctrl->p_cfg->periodic_irq);
+ R_RTC_C->RTCC1_b.WALE = 1;
- return err;
+ return FSP_SUCCESS;
}
/*******************************************************************************************************************//**
@@ -419,16 +401,16 @@ fsp_err_t R_RTC_C_CalendarAlarmGet (rtc_ctrl_t * const p_ctrl, rtc_alarm_time_t
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ASSERT(NULL != p_alarm);
FSP_ERROR_RETURN(RTC_C_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+
+ FSP_ERROR_RETURN((0U == (R_SYSTEM_OSMC_WUTMMCK0_Msk & R_SYSTEM->OSMC)), FSP_ERR_INVALID_MODE);
#else
FSP_PARAMETER_NOT_USED(p_ctrl);
#endif
- /* Set alarm time */
- p_alarm->time.tm_min = r_rtc_c_bcd_to_dec(R_RTC_C->ALARMWM);
-
- p_alarm->time.tm_hour = r_rtc_c_bcd_to_dec(R_RTC_C->ALARMWH);
-
- p_alarm->time.tm_wday = R_RTC_C->ALARMWW;
+ /* Get alarm time */
+ p_alarm->time_minute = r_rtc_c_bcd_to_dec(R_RTC_C->ALARMWM);
+ p_alarm->time_hour = r_rtc_c_bcd_to_dec(R_RTC_C->ALARMWH);
+ p_alarm->weekday_match = R_RTC_C->ALARMWW;
return FSP_SUCCESS;
}
@@ -455,26 +437,15 @@ fsp_err_t R_RTC_C_PeriodicIrqRateSet (rtc_ctrl_t * const p_ctrl, rtc_periodic_ir
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ERROR_RETURN(RTC_C_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
FSP_ERROR_RETURN(p_instance_ctrl->p_cfg->periodic_irq >= 0, FSP_ERR_IRQ_BSP_DISABLED);
- FSP_ERROR_RETURN(RTC_PERIODIC_IRQ_SELECT_1_DIV_BY_2_SECOND <= rate, FSP_ERR_ASSERTION);
- FSP_ERROR_RETURN(RTC_PERIODIC_IRQ_SELECT_2_SECOND != rate, FSP_ERR_ASSERTION);
+#else
+ FSP_PARAMETER_NOT_USED(p_ctrl);
#endif
R_BSP_IrqDisable(p_instance_ctrl->p_cfg->periodic_irq);
- uint8_t rtcc0 = R_RTC_C->RTCC0;
- rtcc0 &= (uint8_t) ~R_RTC_C_RTCC0_CT_Msk;
-
- /* The rtc_periodic_irq_select_t enum is from a shared API, and has some offsets from the bit value */
- if (rate < RTC_PERIODIC_IRQ_SELECT_2_SECOND)
- {
- R_RTC_C->RTCC0 = (uint8_t) (rtcc0 | (rate - RTC_PERIODIC_IRQ_SELECT_1_DIV_BY_4_SECOND));
- }
- else
- {
- R_RTC_C->RTCC0 = (uint8_t) (rtcc0 | (rate - RTC_PERIODIC_IRQ_SELECT_1_DIV_BY_2_SECOND));
- }
+ R_RTC_C->RTCC0 = (uint8_t) (R_RTC_C->RTCC0 & ~R_RTC_C_RTCC0_CT_Msk) | (uint8_t) rate |
+ (uint8_t) (1U << R_RTC_C_RTCC0_RTCE_Pos);
R_RTC_C->RTCC1_b.RIFG = 0;
- FSP_HARDWARE_REGISTER_WAIT(R_RTC_C->RTCC1_b.RIFG, 0);
R_BSP_IrqEnable(p_instance_ctrl->p_cfg->periodic_irq);
@@ -488,7 +459,7 @@ fsp_err_t R_RTC_C_PeriodicIrqRateSet (rtc_ctrl_t * const p_ctrl, rtc_periodic_ir
*
* @retval FSP_SUCCESS Get information Successful.
* @retval FSP_ERR_ASSERTION Invalid input argument.
- * @retval FSP_ERR_NOT_OPEN Driver not open already for operation.
+ * @retval FSP_ERR_NOT_OPEN Realtime clock module is stopped.
**********************************************************************************************************************/
fsp_err_t R_RTC_C_InfoGet (rtc_ctrl_t * const p_ctrl, rtc_info_t * const p_rtc_info)
{
@@ -496,12 +467,14 @@ fsp_err_t R_RTC_C_InfoGet (rtc_ctrl_t * const p_ctrl, rtc_info_t * const p_rtc_i
rtc_c_instance_ctrl_t * p_instance_ctrl = (rtc_c_instance_ctrl_t *) p_ctrl;
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ASSERT(NULL != p_rtc_info);
- FSP_ERROR_RETURN(RTC_C_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(0 == R_MSTP->MSTPCRD_b.MSTPD23, FSP_ERR_NOT_OPEN);
#else
FSP_PARAMETER_NOT_USED(p_ctrl);
#endif
- p_rtc_info->status = (rtc_status_t) R_RTC_C->RTCC0_b.RTCE;
+ p_rtc_info->status = (rtc_status_t) R_RTC_C->RTCC0_b.RTCE;
+ p_rtc_info->clock_source = (rtc_clock_source_t) ((R_SYSTEM->OSMC & R_SYSTEM_OSMC_WUTMMCK0_Msk) >>
+ R_SYSTEM_OSMC_WUTMMCK0_Pos);
return FSP_SUCCESS;
}
@@ -525,20 +498,58 @@ fsp_err_t R_RTC_C_ErrorAdjustmentSet (rtc_ctrl_t * const p_ctrl, rtc_error_adjus
rtc_c_extended_cfg * p_extend_cfg = (rtc_c_extended_cfg *) p_instance_ctrl->p_cfg->p_extend;
- /* Error adjustment is supported only if clock source is sub-clock */
- if (RTC_CLOCK_SOURCE_SUBCLOCK_DIV_BY_256 == p_extend_cfg->clock_source_div)
- {
- return FSP_ERR_INVALID_ARGUMENT;
- }
-
/* Verify the frequency comparison value for RFRL when using LOCO */
- FSP_ERROR_RETURN(FSP_SUCCESS == r_rtc_c_err_adjustment_parameter_check(err_adj_cfg), FSP_ERR_INVALID_ARGUMENT);
+ rtc_error_adjustment_period_t period = err_adj_cfg->adjustment_period;
+
+ /* Validate period value */
+ FSP_ERROR_RETURN((RTC_ERROR_ADJUSTMENT_PERIOD_20_SECOND == period) ||
+ (RTC_ERROR_ADJUSTMENT_PERIOD_1_MINUTE == period),
+ FSP_ERR_INVALID_ARGUMENT);
+
+ /* Validate adjustment type */
+ FSP_ERROR_RETURN(RTC_ERROR_ADJUSTMENT_NONE != err_adj_cfg->adjustment_type, FSP_ERR_INVALID_ARGUMENT)
+
+ /* Validate adjustment mode */
+ FSP_ERROR_RETURN(RTC_ERROR_ADJUSTMENT_MODE_MANUAL != err_adj_cfg->adjustment_mode, FSP_ERR_INVALID_ARGUMENT)
+
+ /* Verify source clock is SUBOSC */
+ FSP_ERROR_RETURN((0U == (R_SYSTEM_OSMC_WUTMMCK0_Msk & R_SYSTEM->OSMC)), FSP_ERR_INVALID_MODE);
+
+ /* Time error correction cannot be used when the setting of this bit is 1. (reference section 19.2.2 "RTC128EN Bit"
+ * in the RA0E1 manual R01UH1040EJ0100.)*/
+ FSP_ERROR_RETURN(RTC_CLOCK_SOURCE_SUBCLOCK_DIV_BY_1 == p_extend_cfg->clock_source_div, FSP_ERR_INVALID_ARGUMENT);
#else
FSP_PARAMETER_NOT_USED(p_instance_ctrl);
+ rtc_error_adjustment_period_t period = err_adj_cfg->adjustment_period;
#endif
/* Set Error Adjustment values */
- r_rtc_c_error_adjustment_set(err_adj_cfg);
+ rtc_error_adjustment_t type = err_adj_cfg->adjustment_type;
+
+ uint8_t reg_subcud = 0;
+ uint32_t value = err_adj_cfg->adjustment_value;
+
+ if (RTC_ERROR_ADJUSTMENT_PERIOD_1_MINUTE == period)
+ {
+ reg_subcud = 1 << R_RTC_C_SUBCUD_DEV_Pos;
+ }
+
+ if (0 != value)
+ {
+ uint8_t adjustValue = 0U;
+ adjustValue = (uint8_t) ((value / 2) + 1);
+
+ if (RTC_ERROR_ADJUSTMENT_ADD_PRESCALER == type)
+ {
+ reg_subcud |= adjustValue;
+ }
+ else
+ {
+ reg_subcud |= (uint8_t) (R_RTC_C_SUBCUD_F6_Msk | (RTC_C_INVERTED_ADJUSTMENT_VALUE_SUM - adjustValue));
+ }
+ }
+
+ R_RTC_C->SUBCUD = reg_subcud;
return FSP_SUCCESS;
}
@@ -609,20 +620,6 @@ fsp_err_t R_RTC_C_TimeCaptureGet (rtc_ctrl_t * const p_ctrl, rtc_time_capture_t
* Private Functions
**********************************************************************************************************************/
-/*******************************************************************************************************************//**
- * Set IRQ priority and control info for IRQ handler .
- *
- * @param[in] p_ctrl Instance control block
- * @param[in] p_cfg Pointer to rtc configuration.
- **********************************************************************************************************************/
-static void r_rtc_c_config_rtc_interrupts (rtc_c_instance_ctrl_t * const p_ctrl, rtc_cfg_t const * const p_cfg)
-{
- if (p_cfg->periodic_irq >= 0)
- {
- R_BSP_IrqCfg(p_cfg->periodic_irq, p_cfg->periodic_ipl, p_ctrl);
- }
-}
-
/*******************************************************************************************************************//**
* Calls user callback.
*
@@ -640,34 +637,6 @@ static void r_rtc_c_call_callback (rtc_c_instance_ctrl_t * p_ctrl, rtc_event_t e
#if RTC_C_CFG_PARAM_CHECKING_ENABLE
-/*******************************************************************************************************************//**
- * Validate Error Adjustment configuration when using SubClock
- *
- * @param[in] err_adj_cfg Pointer to error adjustment config
- * @retval FSP_SUCCESS Validation successful
- * @retval FSP_ERR_INVALID_ARGUMENT Invalid error configuration
- **********************************************************************************************************************/
-static fsp_err_t r_rtc_c_err_adjustment_parameter_check (rtc_error_adjustment_cfg_t const * const err_adj_cfg)
-{
- rtc_error_adjustment_period_t period = err_adj_cfg->adjustment_period;
-
- /* Validate period value */
- if ((RTC_ERROR_ADJUSTMENT_PERIOD_10_SECOND == period) || (RTC_ERROR_ADJUSTMENT_PERIOD_NONE == period))
- {
- return FSP_ERR_INVALID_ARGUMENT;
- }
-
- rtc_error_adjustment_t mode = err_adj_cfg->adjustment_type;
-
- /* Validate adjustment type value */
- if (RTC_ERROR_ADJUSTMENT_NONE == mode)
- {
- return FSP_ERR_INVALID_ARGUMENT;
- }
-
- return FSP_SUCCESS;
-}
-
/*******************************************************************************************************************//**
* Validate time and date fields of time parameter fields
* Checking for seconds, minutes, hours are valid values by calling sub-function time validate.
@@ -678,7 +647,7 @@ static fsp_err_t r_rtc_c_err_adjustment_parameter_check (rtc_error_adjustment_cf
* @retval FSP_SUCCESS Validation successful
* @retval FSP_ERR_INVALID_ARGUMENT Invalid field in rtc_time_t structure
**********************************************************************************************************************/
-static fsp_err_t r_rtc_c_time_and_date_validate (rtc_time_t * const p_time)
+static fsp_err_t r_rtc_c_time_and_date_validate (rtc_time_t const * const p_time)
{
fsp_err_t err = FSP_SUCCESS;
err = r_rtc_c_time_validate(p_time);
@@ -700,7 +669,7 @@ static fsp_err_t r_rtc_c_time_and_date_validate (rtc_time_t * const p_time)
* @retval FSP_SUCCESS Validation successful
* @retval FSP_ERR_INVALID_ARGUMENT Invalid field in rtc_time_t structure
**********************************************************************************************************************/
-static fsp_err_t r_rtc_c_time_validate (rtc_time_t * p_time)
+static fsp_err_t r_rtc_c_time_validate (rtc_time_t const * const p_time)
{
fsp_err_t err;
err = FSP_SUCCESS;
@@ -726,7 +695,7 @@ static fsp_err_t r_rtc_c_time_validate (rtc_time_t * p_time)
* This difference will be taken care in the Set and Get functions.
*
* As per HW manual, value of Year is between 0 to 99, the RTC has a 100 year calendar from 2000 to 2099.
- * (see section 26.1 "Overview" of the RA6M3 manual R01UH0886EJ0100)
+ * (see section 19.1 "Overview" of the RA0E1 manual R01UH1040EJ0100)
* But as per C standards, tm_year is years since 1900.
* A sample year set in an application would be like time.tm_year = 2019-1900; (to set year 2019)
* Since RTC API follows the Date and time structure defined in C standard library , the valid value of year is
@@ -736,7 +705,7 @@ static fsp_err_t r_rtc_c_time_validate (rtc_time_t * p_time)
* @retval FSP_SUCCESS Validation successful
* @retval FSP_ERR_INVALID_ARGUMENT Invalid field in rtc_time_t structure
**********************************************************************************************************************/
-static fsp_err_t r_rtc_c_date_validate (rtc_time_t * const p_time)
+static fsp_err_t r_rtc_c_date_validate (rtc_time_t const * const p_time)
{
uint32_t day_of_week;
uint32_t num_days_month;
@@ -791,7 +760,7 @@ static fsp_err_t r_rtc_c_date_validate (rtc_time_t * const p_time)
/* Day of week between 0 to 6 :- Sunday to Saturday */
/* d = (h + 6)mod 7 (mod : modulo) */
- p_time->tm_wday = (int16_t) ((day_of_week + 6U) % 7U);
+ FSP_ERROR_RETURN((int16_t) ((day_of_week + 6U) % 7U) == p_time->tm_wday, FSP_ERR_INVALID_ARGUMENT);
return FSP_SUCCESS;
}
@@ -799,76 +768,17 @@ static fsp_err_t r_rtc_c_date_validate (rtc_time_t * const p_time)
return FSP_ERR_INVALID_ARGUMENT;
}
-/*******************************************************************************************************************//**
- * Validate alarm time fields of Alarm time type parameter
- * Checking for alarm enable bit with the seconds, minutes, hours value for valid specified range.
- * Minutes 0 to 59.
- * Hours 0 to 23.
- *
- * @param[in] p_time Pointer to rtc_alarm_time_t
- * @retval FSP_SUCCESS Validation successful
- * @retval FSP_ERR_INVALID_ARGUMENT Invalid field in rtc_time_t structure
- **********************************************************************************************************************/
-static fsp_err_t r_rtc_c_alarm_time_validate (rtc_alarm_time_t * const p_time)
-{
- fsp_err_t err;
- err = FSP_SUCCESS;
- if ((p_time->time.tm_min < 0) || (p_time->time.tm_min > RTC_C_MINUTES_IN_A_HOUR) ||
- (p_time->time.tm_hour < 0) || (p_time->time.tm_hour > RTC_C_HOURS_IN_A_DAY) ||
- (p_time->time.tm_mday < 0) || (p_time->time.tm_mday > RTC_C_ACTUAL_DAYS_IN_A_WEEK))
- {
- err = FSP_ERR_INVALID_ARGUMENT;
- }
-
- return err;
-}
-
#endif
-/*******************************************************************************************************************//**
- * This function sets time error adjustment mode, period, type and value.
- *
- *@param[in] err_adj_cfg Pointer to the Error Adjustment Configuration
- **********************************************************************************************************************/
-static void r_rtc_c_error_adjustment_set (rtc_error_adjustment_cfg_t const * const err_adj_cfg)
-{
- rtc_error_adjustment_period_t period = err_adj_cfg->adjustment_period;
- rtc_error_adjustment_t type = err_adj_cfg->adjustment_type;
-
- uint8_t reg_subcud = 0;
- uint32_t value = err_adj_cfg->adjustment_value;
-
- if (RTC_ERROR_ADJUSTMENT_PERIOD_1_MINUTE == period)
- {
- reg_subcud = R_RTC_C_SUBCUD_DEV_Msk;
- }
-
- if (0 != value)
- {
- uint8_t adjustValue = 0U;
- adjustValue = (uint8_t) ((value / 2) + 1);
-
- if (RTC_ERROR_ADJUSTMENT_ADD_PRESCALER == type)
- {
- reg_subcud |= adjustValue;
- }
- else
- {
- reg_subcud |= (uint8_t) (R_RTC_C_SUBCUD_F6_Msk | (RTC_C_INVERTED_ADJUSTMENT_VALUE_SUM - adjustValue));
- }
- }
-
- R_RTC_C->SUBCUD = reg_subcud;
-}
-
/*******************************************************************************************************************//**
* Convert decimal to BCD
*
* @param[in] to_convert Decimal Value to be converted
**********************************************************************************************************************/
+
static uint8_t r_rtc_c_dec_to_bcd (uint8_t to_convert)
{
- return (uint8_t) ((((to_convert / (uint8_t) 10) << 4) & (uint8_t) RTC_C_MASK_LSB) | (to_convert % (uint8_t) 10));
+ return (uint8_t) (((to_convert / 10U) << 4) | (to_convert % 10U));
}
/*******************************************************************************************************************//**
@@ -878,8 +788,7 @@ static uint8_t r_rtc_c_dec_to_bcd (uint8_t to_convert)
**********************************************************************************************************************/
static uint8_t r_rtc_c_bcd_to_dec (uint8_t to_convert)
{
- return (uint8_t) ((((to_convert & (uint8_t) RTC_C_MASK_LSB) >> 4) * (uint8_t) 10) +
- (to_convert & (uint8_t) RTC_C_MASK_MSB));
+ return (uint8_t) ((to_convert >> 4) * 10U) + (to_convert & RTC_C_MASK_MSB);
}
/*******************************************************************************************************************//**
@@ -895,24 +804,25 @@ void rtc_c_alarm_prd_or_alm_isr (void)
{
/* Set data to identify callback to user, then call user callback. */
rtc_event_t event;
- if (1 == R_RTC_C->RTCC1_b.WAFG)
+
+ uint8_t flags = R_RTC_C->RTCC1 & (R_RTC_C_RTCC1_WAFG_Msk | R_RTC_C_RTCC1_RIFG_Msk);
+
+ if (0 != (flags & R_RTC_C_RTCC1_WAFG_Msk))
{
- /* Alarm event is unstable with LOCO clock source. Do not call user callback */
- if (1 == R_SYSTEM->OSMC_b.WUTMMCK0)
- {
- return;
- }
-
- event = RTC_EVENT_ALARM_IRQ;
- R_RTC_C->RTCC1 &= (uint8_t) ~R_RTC_C_RTCC1_WAFG_Msk;
+ event = RTC_EVENT_ALARM_IRQ;
+
+ /* Call callback */
+ r_rtc_c_call_callback(p_ctrl, event);
}
- else
+
+ if (0 != (flags & R_RTC_C_RTCC1_RIFG_Msk))
{
- event = RTC_EVENT_PERIODIC_IRQ;
- R_RTC_C->RTCC1 &= (uint8_t) ~R_RTC_C_RTCC1_RIFG_Msk;
+ event = RTC_EVENT_PERIODIC_IRQ;
+
+ /* Call callback */
+ r_rtc_c_call_callback(p_ctrl, event);
}
- /* Call callback */
- r_rtc_c_call_callback(p_ctrl, event);
+ R_RTC_C->RTCC1 &= (uint8_t) ~flags;
}
}
diff --git a/ra/fsp/src/r_sau_i2c/r_sau_i2c.c b/ra/fsp/src/r_sau_i2c/r_sau_i2c.c
index 8d6df4f08..b5820b115 100644
--- a/ra/fsp/src/r_sau_i2c/r_sau_i2c.c
+++ b/ra/fsp/src/r_sau_i2c/r_sau_i2c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes
@@ -34,18 +20,7 @@
/* "SI2C" in ASCII, used to determine if channel is open. */
#define SAU_I2C_OPEN (0x53493243ULL)
-#define SAU_I2C_PRV_DTC_RX_FOR_READ_TRANSFER_SETTINGS ((TRANSFER_MODE_NORMAL << \
- TRANSFER_SETTINGS_MODE_BITS) | \
- (TRANSFER_CHAIN_MODE_EACH << \
- TRANSFER_SETTINGS_CHAIN_MODE_BITS) | \
- (TRANSFER_SIZE_1_BYTE << \
- TRANSFER_SETTINGS_SIZE_BITS) | \
- (TRANSFER_ADDR_MODE_FIXED << \
- TRANSFER_SETTINGS_SRC_ADDR_BITS) | \
- (TRANSFER_IRQ_END << \
- TRANSFER_SETTINGS_IRQ_BITS) | \
- (TRANSFER_ADDR_MODE_INCREMENTED << \
- TRANSFER_SETTINGS_DEST_ADDR_BITS))
+/* DTC transfer settings for TX descriptor when reading data (for dummy write)*/
#define SAU_I2C_PRV_DTC_TX_FOR_READ_TRANSFER_SETTINGS ((TRANSFER_MODE_NORMAL << \
TRANSFER_SETTINGS_MODE_BITS) | \
(TRANSFER_CHAIN_MODE_DISABLED << \
@@ -58,6 +33,8 @@
TRANSFER_SETTINGS_IRQ_BITS) | \
(TRANSFER_ADDR_MODE_FIXED << \
TRANSFER_SETTINGS_DEST_ADDR_BITS))
+
+/* DTC transfer settings for TX descriptor when writing data */
#define SAU_I2C_PRV_DTC_TX_FOR_WRITE_TRANSFER_SETTINGS ((TRANSFER_MODE_NORMAL << \
TRANSFER_SETTINGS_MODE_BITS) | \
(TRANSFER_CHAIN_MODE_DISABLED << \
@@ -75,6 +52,10 @@
#define SAU_I2C_PRV_SMR_INIT (0x0024U)
#define SAU_I2C_PRV_SCR_REG_INIT (0x8017U)
#define SAU_I2C_PRV_SO0_REG_INIT (0x0101U)
+#define SAU_I2C_PRV_SAU0_SPS_REG_INIT ((BSP_CFG_SAU_CK01_DIV << R_SAU0_SPS_PRS1_Pos) | \
+ BSP_CFG_SAU_CK00_DIV)
+#define SAU_I2C_PRV_SAU1_SPS_REG_INIT ((BSP_CFG_SAU_CK11_DIV << R_SAU0_SPS_PRS1_Pos) | \
+ BSP_CFG_SAU_CK10_DIV)
#define SAU_I2C_PRV_SCR_TE_MASK (0x8000U)
#define SAU_I2C_PRV_SCR_RE_MASK (0x4000U)
@@ -84,12 +65,40 @@
#define SAU_I2C_PRV_SIR_MASK (R_SAU0_SIR_OVCT_Msk | R_SAU0_SIR_PECT_Msk | \
R_SAU0_SIR_FECT_Msk)
-#if SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE == 1
+#if 0 == SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE /* Only IIC00 used (Unit 0 Channel 0) */
+ #define SAU_I2C_PRV_CHANNEL (0)
+ #define SAU_I2C_PRV_UNIT (0)
#define SAU_REG (R_SAU0)
-#elif SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE == 2
+ #define SAU_I2C_PRV_SPS_REG_INIT (SAU_I2C_PRV_SAU0_SPS_REG_INIT)
+#elif 20 == SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE /* Only IIC20 used (Unit 1 Channel 0) */
+ #define SAU_I2C_PRV_CHANNEL (0)
+ #define SAU_I2C_PRV_UNIT (1)
#define SAU_REG (R_SAU1)
-#else
+ #define SAU_I2C_PRV_SPS_REG_INIT (SAU_I2C_PRV_SAU1_SPS_REG_INIT)
+#elif 11 == SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE /* Only IIC11 used (Unit 0 Channel 3) */
+ #define SAU_I2C_PRV_CHANNEL (3)
+ #define SAU_I2C_PRV_UNIT (0)
+ #define SAU_REG (R_SAU0)
+ #define SAU_I2C_PRV_SPS_REG_INIT (SAU_I2C_PRV_SAU0_SPS_REG_INIT)
+#endif
+
+#if -1 == SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE /* Multiple IICxx instances used */
#define SAU_REG (p_ctrl->p_reg)
+ #define SAU_I2C_PRV_UNIT (p_extend->i2c_unit)
+ #define SAU_I2C_PRV_CHANNEL_DECLARATION uint8_t i2c_channel = p_ctrl->p_cfg->channel
+ #define SAU_I2C_PRV_CHANNEL (i2c_channel)
+ #define SAU_I2C_PRV_SPS_REG_INIT (SAU_I2C_PRV_UNIT ? \
+ SAU_I2C_PRV_SAU1_SPS_REG_INIT : SAU_I2C_PRV_SAU0_SPS_REG_INIT)
+#else
+ #define SAU_I2C_PRV_CHANNEL_DECLARATION
+#endif
+
+#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
+ #define SAU_I2C_CRITICAL_SECTION_ENTER() FSP_CRITICAL_SECTION_DEFINE; FSP_CRITICAL_SECTION_ENTER
+ #define SAU_I2C_CRITICAL_SECTION_EXIT() FSP_CRITICAL_SECTION_EXIT;
+#else
+ #define SAU_I2C_CRITICAL_SECTION_ENTER()
+ #define SAU_I2C_CRITICAL_SECTION_EXIT()
#endif
/**********************************************************************************************************************
@@ -97,7 +106,7 @@
**********************************************************************************************************************/
/* I2C read/write enumeration */
-typedef enum e_sau_i2c_transfer_dir_option
+typedef enum e_sau_i2c_transfer_dir
{
SAU_I2C_TRANSFER_DIR_WRITE = 0x0,
SAU_I2C_TRANSFER_DIR_READ = 0x1
@@ -108,7 +117,9 @@ typedef enum e_sau_i2c_transfer_dir_option
**********************************************************************************************************************/
/* Internal helper functions */
-static void r_sau_i2c_notify(sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master_event_t const event);
+static void r_sau_i2c_transfer_complete(sau_i2c_instance_ctrl_t * const p_ctrl,
+ bool is_nack,
+ i2c_master_event_t const event);
static void r_sau_i2c_abort_seq_master(sau_i2c_instance_ctrl_t * const p_ctrl);
static fsp_err_t r_sau_i2c_read_write(i2c_master_ctrl_t * const p_api_ctrl,
@@ -118,26 +129,31 @@ static fsp_err_t r_sau_i2c_read_write(i2c_master_ctrl_t * const p_api_ctrl,
/* Functions that manipulate hardware */
static void r_sau_i2c_open_hw_master(sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master_cfg_t const * const p_cfg);
-static void r_sau_i2c_run_hw_master(sau_i2c_instance_ctrl_t * const p_ctrl);
-static void r_sau_i2c_stop_prepare(sau_i2c_instance_ctrl_t * const p_ctrl);
+static void r_sau_i2c_hw_stop(sau_i2c_instance_ctrl_t * const p_ctrl);
void sau_i2c_tei_isr(void);
static void r_sau_i2c_tei_handler(sau_i2c_instance_ctrl_t * const p_ctrl);
+static bool r_sau_i2c_do_tx_rx(sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master_event_t * const p_event);
#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
static fsp_err_t r_sau_i2c_transfer_open(sau_i2c_instance_ctrl_t * p_ctrl, i2c_master_cfg_t const * const p_cfg);
static fsp_err_t r_sau_i2c_transfer_configure(sau_i2c_instance_ctrl_t * p_ctrl, transfer_instance_t const * p_transfer);
-static void r_sau_i2c_reconfigure_interrupts_for_transfer(sau_i2c_instance_ctrl_t * const p_ctrl);
+static void r_sau_i2c_reconfigure_dtc_for_transfer(sau_i2c_instance_ctrl_t * const p_ctrl);
+static void r_sau_i2c_dtc_transfer_enable(sau_i2c_instance_ctrl_t * const p_ctrl,
+ transfer_info_t * const p_info,
+ uint16_t bytes_to_transfer);
#endif
/**********************************************************************************************************************
* Private global variables
**********************************************************************************************************************/
+#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
/* constant used as the source location for the DTC dummy write */
static const uint8_t g_dummy_write_data_for_read_op = SAU_I2C_PRV_DUMMY_WRITE_DATA_FOR_READ_OP;
+#endif
/**********************************************************************************************************************
* Global variables
@@ -191,10 +207,11 @@ fsp_err_t R_SAU_I2C_Open (i2c_master_ctrl_t * const p_api_ctrl, i2c_master_cfg_t
FSP_ERROR_RETURN(SAU_I2C_OPEN != p_ctrl->open, FSP_ERR_ALREADY_OPEN);
#endif
-#if !SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE
+#if -1 == SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE
+ sau_i2c_extended_cfg_t const * const p_extend = (sau_i2c_extended_cfg_t *) p_cfg->p_extend;
SAU_REG =
(R_SAU0_Type *) ((uint32_t) R_SAU0_BASE +
- (p_ctrl->i2c_unit * ((uint32_t) R_SAU1_BASE - (uint32_t) R_SAU0_BASE)));
+ (SAU_I2C_PRV_UNIT * ((uint32_t) R_SAU1_BASE - (uint32_t) R_SAU0_BASE)));
#endif
/* Record the configuration on the device for use later */
@@ -212,24 +229,24 @@ fsp_err_t R_SAU_I2C_Open (i2c_master_ctrl_t * const p_api_ctrl, i2c_master_cfg_t
* and the second one is for writing data to SDR.
* For write operation, only the second transfer descriptor will be used.
*/
- fsp_err_t err = FSP_SUCCESS;
- err = r_sau_i2c_transfer_open(p_ctrl, p_cfg);
+ fsp_err_t err = r_sau_i2c_transfer_open(p_ctrl, p_cfg);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
#endif
- R_BSP_MODULE_START(FSP_IP_SAU, p_ctrl->i2c_unit);
+ R_BSP_MODULE_START(FSP_IP_SAU, SAU_I2C_PRV_UNIT);
/* Open the hardware in master mode */
r_sau_i2c_open_hw_master(p_ctrl, p_cfg);
- p_ctrl->p_buff = NULL;
- p_ctrl->total = 0U;
- p_ctrl->remain = 0U;
- p_ctrl->loaded = 0U;
- p_ctrl->read = false;
+ /* Exact value is don't-care, but loaded and total must have same initial value
+ * to indicate that a transfer is not currently in progress */
+ p_ctrl->loaded = p_ctrl->total;
+
+#if SAU_I2C_CFG_RESTART_ENABLE
p_ctrl->restarted = false;
p_ctrl->restart = false;
- p_ctrl->open = SAU_I2C_OPEN;
+#endif
+ p_ctrl->open = SAU_I2C_OPEN;
return FSP_SUCCESS;
}
@@ -243,7 +260,7 @@ fsp_err_t R_SAU_I2C_Open (i2c_master_ctrl_t * const p_api_ctrl, i2c_master_cfg_t
* @retval FSP_ERR_ASSERTION The parameter p_api_ctrl, p_dest is NULL, bytes is 0.
* @retval FSP_ERR_INVALID_SIZE Provided number of bytes more than uint16_t size (65535) while DTC is used
* for data transfer.
- * @retval FSP_ERR_NOT_OPEN Device was not even opened.
+ * @retval FSP_ERR_NOT_OPEN Instance control block is not open.
**********************************************************************************************************************/
fsp_err_t R_SAU_I2C_Read (i2c_master_ctrl_t * const p_api_ctrl,
uint8_t * const p_dest,
@@ -254,14 +271,17 @@ fsp_err_t R_SAU_I2C_Read (i2c_master_ctrl_t * const p_api_ctrl,
FSP_ASSERT(p_api_ctrl != NULL);
FSP_ASSERT(bytes != 0U);
#endif
+#if SAU_I2C_CFG_RESTART_ENABLE
/* Record the restart information about this transfer.
- * This is done here to keep the parameter (argument) list of iic_master_read_write to 4. */
+ * This is done here to keep the parameter (argument) list of r_sau_i2c_read_write to 4. */
((sau_i2c_instance_ctrl_t *) p_api_ctrl)->restart = restart;
- fsp_err_t err = FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(restart);
+#endif
/* Call the common helper function to perform I2C Read operation.*/
- err = r_sau_i2c_read_write(p_api_ctrl, p_dest, bytes, SAU_I2C_TRANSFER_DIR_READ);
+ fsp_err_t err = r_sau_i2c_read_write(p_api_ctrl, p_dest, bytes, SAU_I2C_TRANSFER_DIR_READ);
return err;
}
@@ -270,15 +290,15 @@ fsp_err_t R_SAU_I2C_Read (i2c_master_ctrl_t * const p_api_ctrl,
* Performs a write to the I2C device.
*
* This function will fail if there is already an in-progress I2C transfer on the associated channel. Otherwise, the
- * I2C write operation will begin. When no callback is provided by the user, this function performs a blocking write.
- * Otherwise, the write operation is non-blocking and the caller will be notified when the operation has finished by
+ * I2C write operation will begin.
+ * The write operation is non-blocking and the caller will be notified when the operation has finished by
* an I2C_EVENT_TX_COMPLETE in the callback.
*
* @retval FSP_SUCCESS Function executed without issue.
* @retval FSP_ERR_ASSERTION p_api_ctrl, p_src is NULL.
* @retval FSP_ERR_INVALID_SIZE Provided number of bytes more than uint16_t size (65535) while DTC is used
* for data transfer.
- * @retval FSP_ERR_NOT_OPEN Device was not even opened.
+ * @retval FSP_ERR_NOT_OPEN Instance control block is not open.
**********************************************************************************************************************/
fsp_err_t R_SAU_I2C_Write (i2c_master_ctrl_t * const p_api_ctrl,
uint8_t * const p_src,
@@ -288,14 +308,17 @@ fsp_err_t R_SAU_I2C_Write (i2c_master_ctrl_t * const p_api_ctrl,
#if SAU_I2C_CFG_PARAM_CHECKING_ENABLE
FSP_ASSERT(p_api_ctrl != NULL);
#endif
+#if SAU_I2C_CFG_RESTART_ENABLE
/* Record the restart information about this transfer.
- * This is done here to keep the parameter (argument) list of iic_master_read_write to 4. */
+ * This is done here to keep the parameter (argument) list of r_sau_i2c_read_write to 4. */
((sau_i2c_instance_ctrl_t *) p_api_ctrl)->restart = restart;
- fsp_err_t err = FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(restart);
+#endif
/* Call the common helper function to perform I2C Write operation.*/
- err = r_sau_i2c_read_write(p_api_ctrl, p_src, bytes, SAU_I2C_TRANSFER_DIR_WRITE);
+ fsp_err_t err = r_sau_i2c_read_write(p_api_ctrl, p_src, bytes, SAU_I2C_TRANSFER_DIR_WRITE);
return err;
}
@@ -304,12 +327,11 @@ fsp_err_t R_SAU_I2C_Write (i2c_master_ctrl_t * const p_api_ctrl,
* Aborts any in-progress transfer and forces the I2C peripheral into a ready state.
*
* This function will safely terminate any in-progress I2C transfer with the device. If a transfer is aborted, the user
- * will be notified via callback with an abort event. Since the callback is optional, this function will also return
- * a specific error code in this situation.
+ * will be notified via callback with an abort event.
*
* @retval FSP_SUCCESS Transaction was aborted without issue.
* @retval FSP_ERR_ASSERTION p_ctrl is NULL.
- * @retval FSP_ERR_NOT_OPEN Device was not even opened.
+ * @retval FSP_ERR_NOT_OPEN Instance control block is not open.
**********************************************************************************************************************/
fsp_err_t R_SAU_I2C_Abort (i2c_master_ctrl_t * const p_api_ctrl)
{
@@ -333,7 +355,7 @@ fsp_err_t R_SAU_I2C_Abort (i2c_master_ctrl_t * const p_api_ctrl)
*
* @retval FSP_SUCCESS Address of the slave is set correctly.
* @retval FSP_ERR_ASSERTION p_ctrl or address is NULL.
- * @retval FSP_ERR_NOT_OPEN Device was not even opened.
+ * @retval FSP_ERR_NOT_OPEN Instance control block is not open.
* @retval FSP_ERR_IN_USE An I2C Transaction is in progress.
*
**********************************************************************************************************************/
@@ -343,30 +365,30 @@ fsp_err_t R_SAU_I2C_SlaveAddressSet (i2c_master_ctrl_t * const p_api_ctrl,
{
sau_i2c_instance_ctrl_t * p_ctrl = (sau_i2c_instance_ctrl_t *) p_api_ctrl;
- fsp_err_t err = FSP_SUCCESS;
-
#if SAU_I2C_CFG_PARAM_CHECKING_ENABLE
FSP_ASSERT(p_ctrl != NULL);
FSP_ERROR_RETURN(SAU_I2C_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
/* Fail if there is already a transfer in progress */
- FSP_ERROR_RETURN((0 == p_ctrl->remain), FSP_ERR_IN_USE);
+ FSP_ERROR_RETURN((p_ctrl->loaded == p_ctrl->total) && (false == p_ctrl->restart), FSP_ERR_IN_USE);
/* Fail if the addr_mode is not 7-bit mode */
FSP_ASSERT(I2C_MASTER_ADDR_MODE_7BIT == addr_mode);
+#else
+ FSP_PARAMETER_NOT_USED(addr_mode);
#endif
/* Sets the address of the slave device */
p_ctrl->slave = (uint8_t) slave;
- /* Sets the mode of addressing */
- p_ctrl->addr_mode = addr_mode;
-
- return err;
+ return FSP_SUCCESS;
}
/*******************************************************************************************************************//**
- * Updates the user callback and has option of providing memory for callback structure.
+ * Updates the user callback.
+ *
+ * @note p_callback_memory is not used in this implementation and can be set to NULL.
+ *
* Implements i2c_master_api_t::callbackSet
*
* @retval FSP_SUCCESS Callback updated successfully.
@@ -383,7 +405,6 @@ fsp_err_t R_SAU_I2C_CallbackSet (i2c_master_ctrl_t * const p_api_ctrl,
#if (SAU_I2C_CFG_PARAM_CHECKING_ENABLE)
FSP_ASSERT(p_ctrl);
FSP_ASSERT(p_callback);
- FSP_ASSERT(p_callback_memory == NULL);
FSP_ERROR_RETURN(SAU_I2C_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
FSP_PARAMETER_NOT_USED(p_callback_memory);
@@ -419,12 +440,11 @@ fsp_err_t R_SAU_I2C_StatusGet (i2c_master_ctrl_t * const p_api_ctrl, i2c_master_
* Closes the I2C device. Power down I2C peripheral.
*
* This function will safely terminate any in-progress I2C transfer with the device. If a transfer is aborted, the user
- * will be notified via callback with an abort event. Since the callback is optional, this function will also return
- * a specific error code in this situation.
+ * will be notified via callback with an abort event.
*
* @retval FSP_SUCCESS Device closed without issue.
* @retval FSP_ERR_ASSERTION The parameter p_ctrl is NULL.
- * @retval FSP_ERR_NOT_OPEN Device was not even opened.
+ * @retval FSP_ERR_NOT_OPEN Instance control block is not open.
**********************************************************************************************************************/
fsp_err_t R_SAU_I2C_Close (i2c_master_ctrl_t * const p_api_ctrl)
{
@@ -439,15 +459,16 @@ fsp_err_t R_SAU_I2C_Close (i2c_master_ctrl_t * const p_api_ctrl)
r_sau_i2c_abort_seq_master(p_ctrl);
/* Disable interrupts */
- R_BSP_IrqDisable(p_ctrl->p_cfg->tei_irq);
+ i2c_master_cfg_t const * const p_cfg = p_ctrl->p_cfg;
+ R_BSP_IrqDisable(p_cfg->tei_irq);
/* The device is now considered closed */
p_ctrl->open = 0U;
#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
- if (NULL != p_ctrl->p_cfg->p_transfer_tx)
+ if (NULL != p_cfg->p_transfer_tx)
{
- p_ctrl->p_cfg->p_transfer_tx->p_api->close(p_ctrl->p_cfg->p_transfer_tx->p_ctrl);
+ p_cfg->p_transfer_tx->p_api->close(p_cfg->p_transfer_tx->p_ctrl);
}
#endif
@@ -496,16 +517,33 @@ static fsp_err_t r_sau_i2c_read_write (i2c_master_ctrl_t * const p_api_ctrl,
#endif
#endif
+ /* Initialize fields used during transfer */
p_ctrl->p_buff = p_buffer;
p_ctrl->total = bytes;
+ p_ctrl->loaded = 0U;
+ p_ctrl->read = (bool) direction;
+
+ /* In case of read operation the first ACK detected on the bus is from the slave after the address is sent.
+ * Since we are reading on every ACK detection on the bus [in this case from this driver],
+ * we skip the first read corresponding to the address. */
+ p_ctrl->do_dummy_read = (bool) direction;
+
+#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
+ r_sau_i2c_reconfigure_dtc_for_transfer(p_ctrl);
+#endif
- /* Set the address bytes according to a 7-bit slave read command */
- p_ctrl->addr_low = (uint8_t) ((p_ctrl->slave << 1U) | (uint8_t) direction);
+ /* Clear error flag */
+ R_SAU0_Type * p_reg = SAU_REG;
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+ p_reg->SIR[SAU_I2C_PRV_CHANNEL] = SAU_I2C_PRV_SIR_MASK;
- p_ctrl->read = (bool) direction;
+ /* Set operation mode to transmission */
+ uint16_t scr = p_reg->SCR[SAU_I2C_PRV_CHANNEL];
+ p_reg->SCR[SAU_I2C_PRV_CHANNEL] = (scr & (uint16_t) (~R_SAU0_SCR_TRXE_Msk)) | SAU_I2C_PRV_SCR_TE_MASK;
- /* Kickoff the read operation as a master */
- r_sau_i2c_run_hw_master(p_ctrl);
+#if !SAU_I2C_CFG_MANUAL_START_STOP_ENABLE
+ (void) R_SAU_I2C_Start(p_ctrl);
+#endif
return FSP_SUCCESS;
}
@@ -514,13 +552,30 @@ static fsp_err_t r_sau_i2c_read_write (i2c_master_ctrl_t * const p_api_ctrl,
* Single point for managing the logic around notifying a transfer has finished.
*
* @param[in] p_ctrl Pointer to transfer that is ending.
+ * @param[in] is_nack True if the transmission completed due to NACK, false otherwise
* @param[in] event The event code to pass to the callback.
**********************************************************************************************************************/
-static void r_sau_i2c_notify (sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master_event_t const event)
+static void r_sau_i2c_transfer_complete (sau_i2c_instance_ctrl_t * const p_ctrl,
+ bool is_nack,
+ i2c_master_event_t const event)
{
+#if SAU_I2C_CFG_RESTART_ENABLE
+
+ /* Suppress stop if restart was requested, unless NACK response was received */
+ if (p_ctrl->restart && !is_nack)
+ {
+ p_ctrl->restarted = true;
+ }
+ else
+#else
+ FSP_PARAMETER_NOT_USED(is_nack);
+#endif
+ {
+ r_sau_i2c_hw_stop(p_ctrl);
+ }
+
i2c_master_callback_args_t args;
i2c_master_callback_args_t * p_args = &args;
-
p_args->p_context = p_ctrl->p_context;
p_args->event = event;
@@ -535,19 +590,14 @@ static void r_sau_i2c_notify (sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master
**********************************************************************************************************************/
static void r_sau_i2c_abort_seq_master (sau_i2c_instance_ctrl_t * const p_ctrl)
{
- r_sau_i2c_stop_prepare(p_ctrl);
-#if !SAU_I2C_CFG_MANUAL_START_STOP_ENABLE
+ r_sau_i2c_hw_stop(p_ctrl);
- /* Safely stop the hardware from operating */
- R_SAU_I2C_Stop(p_ctrl);
-#endif
-
- /* Update the transfer descriptor to show no longer in-progress and an error */
- p_ctrl->remain = 0U;
+#if SAU_I2C_CFG_RESTART_ENABLE
p_ctrl->restarted = false;
p_ctrl->restart = false;
+#endif
- /* Update the transfer descriptor to make sure interrupts no longer process */
+ /* Update state to make sure interrupts no longer progress */
p_ctrl->loaded = p_ctrl->total;
}
@@ -562,91 +612,38 @@ static void r_sau_i2c_abort_seq_master (sau_i2c_instance_ctrl_t * const p_ctrl)
**********************************************************************************************************************/
static void r_sau_i2c_open_hw_master (sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master_cfg_t const * const p_cfg)
{
- sau_i2c_extended_cfg_t * pextend = (sau_i2c_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
+ R_SAU0_Type * p_reg = SAU_REG;
+ sau_i2c_extended_cfg_t const * const p_extend = (sau_i2c_extended_cfg_t *) p_cfg->p_extend;
+ sau_i2c_clock_settings_t const * const p_clock_settings = &p_extend->clock_settings;
- /* Refer flow diagram of master I2C initialization as described in hardware manual (see Figure 13 - 104
- * Initial Setting Procedure for Simplified I2C Address Field Transmission */
+ /* Refer to Table 21.108 "Initial Setting Procedure for Simplified I2C Address Field Transmission" in the RA0E1 manual R01UH1040EJ0100 */
- /* Set this SAU channel to operate in simple I2C mode and selection of operation clock*/
- if (SAU_I2C_MASTER_OPERATION_CLOCK_CK0 == pextend->clock_settings.operation_clock)
- {
- SAU_REG->SPS &= R_SAU0_SPS_PRS1_Msk;
- SAU_REG->SPS |= pextend->clock_settings.clk_divisor_value;
+ /* Configure the operation clock divisor based on BSP settings */
+ p_reg->SPS = SAU_I2C_PRV_SPS_REG_INIT;
- SAU_REG->SMR[p_ctrl->i2c_channel] = (0 << R_SAU0_SMR_CKS_Pos) | SAU_I2C_PRV_SMR_INIT;
- }
- else
- {
- SAU_REG->SPS &= R_SAU0_SPS_PRS0_Msk;
- SAU_REG->SPS |= (uint16_t) ((pextend->clock_settings.clk_divisor_value) << 4);
-
- SAU_REG->SMR[p_ctrl->i2c_channel] = (1 << R_SAU0_SMR_CKS_Pos) | SAU_I2C_PRV_SMR_INIT;
- }
+ /* Configure the SAU channel in Simple I2C mode */
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+ p_reg->SMR[SAU_I2C_PRV_CHANNEL] =
+ ((uint16_t) (p_clock_settings->operation_clock << R_SAU0_SMR_CKS_Pos) | SAU_I2C_PRV_SMR_INIT);
/* Set a communication format */
- SAU_REG->SCR[p_ctrl->i2c_channel] = SAU_I2C_PRV_SCR_REG_INIT;
+ p_reg->SCR[SAU_I2C_PRV_CHANNEL] = SAU_I2C_PRV_SCR_REG_INIT;
/* Set the bit rate register SDRmn(setting the transfer clock by dividing the operating clock (fMCK)) in the hardware */
- SAU_REG->SDR[p_ctrl->i2c_channel] = (uint16_t) (pextend->clock_settings.sdr_value << R_SAU0_SDR_STCLK_Pos);
+ p_reg->SDR[SAU_I2C_PRV_CHANNEL] = (uint16_t) (p_clock_settings->stclk << R_SAU0_SDR_STCLK_Pos);
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
-#endif
+ SAU_I2C_CRITICAL_SECTION_ENTER();
/* Set the initial output level (1) of the serial data (SOmn) and serial clock (CKOmn). */
- SAU_REG->SO |= (uint16_t) (SAU_I2C_PRV_SO0_REG_INIT << p_ctrl->i2c_channel);
+ p_reg->SO |= (uint16_t) (SAU_I2C_PRV_SO0_REG_INIT << SAU_I2C_PRV_CHANNEL);
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
-#endif
+ SAU_I2C_CRITICAL_SECTION_EXIT();
R_BSP_IrqCfgEnable(p_cfg->tei_irq, p_cfg->ipl, p_ctrl);
}
/******************************************************************************************************************//**
- * Performs the data transfer described by the parameters when operating as a master.
- *
- * @param[in] p_ctrl Pointer to Control structure of specific device.
- *
- * @retval FSP_SUCCESS Data transferred when operating as a master.
- * @retval FSP_ERR_ABORTED If there is an in-progress transfer.
- **********************************************************************************************************************/
-static void r_sau_i2c_run_hw_master (sau_i2c_instance_ctrl_t * const p_ctrl)
-{
- uint16_t scr = SAU_REG->SCR[p_ctrl->i2c_channel];
-
- /* Initialize fields used during transfer */
- p_ctrl->loaded = 0U;
- p_ctrl->remain = p_ctrl->total;
- p_ctrl->do_dummy_read = false;
-
- /* In case of read operation the first ACK detected on the bus is from the slave after the address is sent.
- * Since we are reading on every ACK detection on the bus [in this case from this driver],
- * we skip the first read corresponding to the address.
- */
- if (true == p_ctrl->read)
- {
- p_ctrl->do_dummy_read = true;
- }
-
-#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
- r_sau_i2c_reconfigure_interrupts_for_transfer(p_ctrl);
-#endif
-
- /* Clear error flag */
- SAU_REG->SIR[p_ctrl->i2c_channel] = SAU_I2C_PRV_SIR_MASK;
-
- scr &= (uint8_t) (~R_SAU0_SCR_TRXE_Msk);
- scr |= SAU_I2C_PRV_SCR_TE_MASK;
- SAU_REG->SCR[p_ctrl->i2c_channel] = scr;
-#if !SAU_I2C_CFG_MANUAL_START_STOP_ENABLE
- R_SAU_I2C_Start(p_ctrl);
-#endif
-}
-
-/******************************************************************************************************************//**
- * Handles the STI interrupt8
+ * Handles the STI interrupt
*
*********************************************************************************************************************/
void sau_i2c_tei_isr (void)
@@ -665,145 +662,151 @@ void sau_i2c_tei_isr (void)
}
/******************************************************************************************************************//**
- * Handles the interrupt.
+ * Handles transmission or reception of the I2C data
*
- * @param[in] p_ctrl pointer to the I2C control block.
- **********************************************************************************************************************/
-static void r_sau_i2c_tei_handler (sau_i2c_instance_ctrl_t * const p_ctrl)
+ * @note Called from ISR context
+ *
+ * @param[in] p_ctrl Pointer to transfer control block
+ * @param[in] p_event Pointer to transfer completion event code. Valid only if return value from this function is 1,
+ * indicating transfer completed successfully.
+ *
+ * @returns 1 if the transfer has completed, 0 otherwise
+ *********************************************************************************************************************/
+static bool r_sau_i2c_do_tx_rx (sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master_event_t * const p_event)
{
- /* As per the hardware manual, a byte should be written to SDR to generate SCL. */
- uint8_t data = g_dummy_write_data_for_read_op;
- uint16_t status = SAU_REG->SSR[p_ctrl->i2c_channel];
-
- /* NACK detected: process NACK reception */
- if (R_SAU0_SSR_PEF_Msk & status)
+ R_SAU0_Type * p_reg = SAU_REG;
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+ uint8_t data = SAU_I2C_PRV_DUMMY_WRITE_DATA_FOR_READ_OP;
+ bool is_rx = p_ctrl->read;
+ bool transfer_complete;
+ uint8_t * p_buff = &p_ctrl->p_buff[p_ctrl->loaded];
+
+ if (!is_rx && (p_ctrl->loaded < p_ctrl->total))
{
- SAU_REG->SIR[p_ctrl->i2c_channel] &= (uint16_t) ~SAU_I2C_PRV_SIR_MASK;
- r_sau_i2c_stop_prepare(p_ctrl);
-#if !SAU_I2C_CFG_MANUAL_START_STOP_ENABLE
- R_SAU_I2C_Stop(p_ctrl);
-#endif
- r_sau_i2c_notify(p_ctrl, I2C_MASTER_EVENT_ABORTED);
- p_ctrl->remain = 0U;
+ /* Write the next data to SDR */
+ data = *p_buff;
+ p_ctrl->loaded++;
+ transfer_complete = false;
}
-
-#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
-
- /* This is the first interrupt after the completion of DTC operation, ignore it */
- else if (true == p_ctrl->activation_on_txi)
- {
- p_ctrl->activation_on_txi = false;
-
- return;
- }
-#endif
- else if (!p_ctrl->read)
+ else if (is_rx)
{
- if (p_ctrl->remain > 0U)
+ if (p_ctrl->do_dummy_read)
{
- data = p_ctrl->p_buff[p_ctrl->loaded];
- p_ctrl->remain--;
- p_ctrl->loaded++;
- }
- else
- {
- if (p_ctrl->restart)
- {
- p_ctrl->restarted = true;
- }
- else
- {
- r_sau_i2c_stop_prepare(p_ctrl);
-#if !SAU_I2C_CFG_MANUAL_START_STOP_ENABLE
- R_SAU_I2C_Stop(p_ctrl);
-#endif
- }
+ p_ctrl->do_dummy_read = false;
- r_sau_i2c_notify(p_ctrl, I2C_MASTER_EVENT_TX_COMPLETE);
+ /* Set operation mode to reception. It is not necessary to actually read SDR to do a dummy
+ * read because we were previously in transmission mode to send the slave address. */
+ uint16_t scr = p_reg->SCR[SAU_I2C_PRV_CHANNEL];
+ p_reg->SCR[SAU_I2C_PRV_CHANNEL] = (scr & (uint16_t) ~R_SAU0_SCR_TRXE_Msk) | SAU_I2C_PRV_SCR_RE_MASK;
- return;
- }
- }
- else
- {
- /* Skip updating the buffer on first interrupt as it is the ACK of address */
- if (true == p_ctrl->do_dummy_read)
- {
- p_ctrl->do_dummy_read = false;
- SAU_REG->SDR[p_ctrl->i2c_channel];
- SAU_REG->SCR[p_ctrl->i2c_channel] &= (uint16_t) ~R_SAU0_SCR_TRXE_Msk;
- SAU_REG->SCR[p_ctrl->i2c_channel] |= SAU_I2C_PRV_SCR_RE_MASK;
#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
/* If transfer interface is available, use it.
* Enable the transfer interfaces if the number of bytes to be read is greater than 2.
* The last two bytes will be read through interrupt, this is for support NACK before STOP.
*/
- if ((NULL != p_ctrl->p_cfg->p_transfer_tx) && (p_ctrl->total > 2U))
+ const transfer_instance_t * p_transfer_tx = p_ctrl->p_cfg->p_transfer_tx;
+ if ((NULL != p_transfer_tx) && (p_ctrl->total > 2U))
{
- const transfer_instance_t * p_transfer_tx = p_ctrl->p_cfg->p_transfer_tx;
- p_transfer_tx->p_api->reconfigure(p_transfer_tx->p_ctrl, p_transfer_tx->p_cfg->p_info);
-
- /* Update the tracker variables */
- p_ctrl->remain = 2U;
- p_ctrl->loaded = p_ctrl->total - 2U;
-
- /* Mark DTC activation for TXI */
- p_ctrl->activation_on_txi = true;
+ r_sau_i2c_dtc_transfer_enable(p_ctrl, p_transfer_tx->p_cfg->p_info, (uint16_t) (p_ctrl->total - 2U));
}
#endif
}
- /* Read data into the buffer */
else
{
- if (p_ctrl->activation_on_txi == false)
- {
- p_ctrl->p_buff[p_ctrl->loaded] = (uint8_t) (SAU_REG->SDR_b[p_ctrl->i2c_channel].DAT);
-
- /* Update trackers */
- p_ctrl->remain--;
- p_ctrl->loaded++;
- }
+ /* Read the received data into the buffer */
+ *p_buff = (uint8_t) (p_reg->SDR_b[SAU_I2C_PRV_CHANNEL].DAT);
+ p_ctrl->loaded++;
}
- if (p_ctrl->remain == 1)
+ /* Check if the next byte will be the last byte */
+ if ((p_ctrl->loaded + 1) == p_ctrl->total)
{
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
-#endif
+ SAU_I2C_CRITICAL_SECTION_ENTER();
- SAU_REG->SOE &= (uint16_t) (~(1 << p_ctrl->i2c_channel));
+ /* Refer to Note 1 of Figure 21.51 "Timing of stop condition generation" in the RA0E1 manual
+ * R01UH1040EJ0100 : During a receive operation, the SOE[n] bit of serial output enable
+ * register m (SOEm) is cleared to 0 before receiving the last data */
+ p_reg->SOE &= (uint16_t) ~(1 << SAU_I2C_PRV_CHANNEL);
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
-#endif
+ SAU_I2C_CRITICAL_SECTION_EXIT();
}
- else if (p_ctrl->remain == 0)
- {
- if (p_ctrl->restart)
- {
- p_ctrl->restarted = true;
- }
- else
- {
- r_sau_i2c_stop_prepare(p_ctrl);
-#if !SAU_I2C_CFG_MANUAL_START_STOP_ENABLE
- R_SAU_I2C_Stop(p_ctrl);
+
+ /* Update transfer complete after updating state since a read is complete
+ * after the last byte is loaded into the buffer (unlike a write, which
+ * is not complete until the ISR after the last byte is written to ISR) */
+ transfer_complete = p_ctrl->loaded == p_ctrl->total;
+ *p_event = I2C_MASTER_EVENT_RX_COMPLETE;
+ }
+ else
+ {
+ /* TX completion event */
+ transfer_complete = true;
+ *p_event = I2C_MASTER_EVENT_TX_COMPLETE;
+ }
+
+ if (!transfer_complete)
+ {
+ /* A dummy byte should be written to SDR to generate SCL during reception.
+ * Refer to Table 21.125 "Procedure for data reception" in the RA0E1 manual R01UH1040EJ0100 */
+ p_reg->SDR_b[SAU_I2C_PRV_CHANNEL].DAT = data;
+ }
+
+ return transfer_complete;
+}
+
+/******************************************************************************************************************//**
+ * Handles the interrupt.
+ *
+ * @param[in] p_ctrl pointer to the I2C control block.
+ **********************************************************************************************************************/
+static void r_sau_i2c_tei_handler (sau_i2c_instance_ctrl_t * const p_ctrl)
+{
+ R_SAU0_Type * p_reg = SAU_REG;
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+ i2c_master_event_t event;
+ bool is_nack = false;
+
+ uint16_t status = p_reg->SSR[SAU_I2C_PRV_CHANNEL];
+
+ /* Check if NACK was detected */
+ if (R_SAU0_SSR_PEF_Msk & status)
+ {
+ /* Handle NACK */
+ p_reg->SIR[SAU_I2C_PRV_CHANNEL] &= (uint16_t) ~SAU_I2C_PRV_SIR_MASK;
+
+ event = I2C_MASTER_EVENT_ABORTED;
+ is_nack = true;
+
+ /* Update internal state to reflect transfer complete */
+ p_ctrl->loaded = p_ctrl->total;
+ }
+
+#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
+
+ /* This is the first interrupt after the completion of DTC operation, ignore it */
+ else if (p_ctrl->activation_on_txi)
+ {
+ p_ctrl->activation_on_txi = false;
+
+ return;
+ }
#endif
- }
+ else
+ {
+ bool transfer_complete = r_sau_i2c_do_tx_rx(p_ctrl, &event);
- r_sau_i2c_notify(p_ctrl, I2C_MASTER_EVENT_RX_COMPLETE);
+ if (!transfer_complete)
+ {
+ /* Transfer still in-progress */
return;
}
- else
- {
- // do nothing
- }
}
- SAU_REG->SDR_b[p_ctrl->i2c_channel].DAT = data;
+ /* If we didn't return early (due to transfer still in progress), finish
+ * the transfer and notify the user of transfer completion */
+ r_sau_i2c_transfer_complete(p_ctrl, is_nack, event);
}
/*******************************************************************************************************************//**
@@ -811,88 +814,98 @@ static void r_sau_i2c_tei_handler (sau_i2c_instance_ctrl_t * const p_ctrl)
*
* @param[in] p_ctrl Instance control structure.
**********************************************************************************************************************/
-void R_SAU_I2C_Start (sau_i2c_instance_ctrl_t * const p_ctrl)
+fsp_err_t R_SAU_I2C_Start (sau_i2c_instance_ctrl_t * const p_ctrl)
{
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
-#endif
+ SAU_I2C_CRITICAL_SECTION_ENTER();
+ R_SAU0_Type * p_reg = SAU_REG;
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+#if SAU_I2C_CFG_RESTART_ENABLE
if (p_ctrl->restarted)
{
/* Writing 1 to the STmn bit to stop operation */
- SAU_REG->ST |= (uint16_t) (1 << p_ctrl->i2c_channel);
-
- FSP_HARDWARE_REGISTER_WAIT(SAU_REG->SE_b.SE, 0);
+ p_reg->ST = (uint16_t) (1 << SAU_I2C_PRV_CHANNEL);
/* Disable IIC output */
- SAU_REG->SOE &= (uint16_t) ~(1 << p_ctrl->i2c_channel);
+ p_reg->SOE &= (uint16_t) ~(1 << SAU_I2C_PRV_CHANNEL);
/* Set IIC SCL */
- SAU_REG->SO |= (uint16_t) (SAU_I2C_SO_SCL_HIGH << p_ctrl->i2c_channel);
+ p_reg->SO |= (uint16_t) (SAU_I2C_SO_SCL_HIGH << SAU_I2C_PRV_CHANNEL);
p_ctrl->restarted = false;
}
+#endif
/* Clear IIC SDA */
- SAU_REG->SO &= (uint16_t) ~(SAU_I2C_SO_SDA_HIGH << p_ctrl->i2c_channel);
+ p_reg->SO &= (uint16_t) ~(SAU_I2C_SO_SDA_HIGH << SAU_I2C_PRV_CHANNEL);
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
-#endif
+ SAU_I2C_CRITICAL_SECTION_EXIT();
- /* Set delay time before setting SCL, see to UM Table 20.109 */
- R_BSP_SoftwareDelay(p_ctrl->delay_time, BSP_DELAY_UNITS_MICROSECONDS);
+ /* Set delay time before setting SCL, Refer to Table 21.109
+ * "Procedure for simplified I2C address field transmission" in
+ * the RA0E1 manual R01UH1040EJ0100 */
+ sau_i2c_extended_cfg_t const * const p_extend = (sau_i2c_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
+ R_BSP_SoftwareDelay(p_extend->delay_time, BSP_DELAY_UNITS_MICROSECONDS);
#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
FSP_CRITICAL_SECTION_ENTER;
#endif
/* Clear IIC SCL */
- SAU_REG->SO &= (uint16_t) ~(SAU_I2C_SO_SCL_HIGH << p_ctrl->i2c_channel);
+ p_reg->SO &= (uint16_t) ~(SAU_I2C_SO_SCL_HIGH << SAU_I2C_PRV_CHANNEL);
/* Enable IIC output */
- SAU_REG->SOE |= (uint16_t) (1 << p_ctrl->i2c_channel);
+ p_reg->SOE |= (1 << SAU_I2C_PRV_CHANNEL);
/* Enable IIC */
- SAU_REG->SS |= (uint16_t) (1 << p_ctrl->i2c_channel);
+ p_reg->SS |= (1 << SAU_I2C_PRV_CHANNEL);
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
-#endif
+ SAU_I2C_CRITICAL_SECTION_EXIT();
+
+ /* Set the address byte according to a 7-bit slave address */
+ uint8_t slave_address = (uint8_t) ((p_ctrl->slave << 1U) | (uint8_t) p_ctrl->read);
- /* Write 1 byte data to data register */
- SAU_REG->SDR_b[p_ctrl->i2c_channel].DAT = p_ctrl->addr_low;
+ /* Write slave address to data register to start the transfer */
+ p_reg->SDR_b[SAU_I2C_PRV_CHANNEL].DAT = slave_address;
+
+ return FSP_SUCCESS;
}
/*******************************************************************************************************************//**
- * This function prepares to stop the IIC condition.
+ * This function generates the I2C stop condition
*
* @param[in] p_ctrl Instance control structure.
**********************************************************************************************************************/
-static void r_sau_i2c_stop_prepare (sau_i2c_instance_ctrl_t * const p_ctrl)
+static void r_sau_i2c_hw_stop (sau_i2c_instance_ctrl_t * const p_ctrl)
{
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
+#if -1 != SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE
+ FSP_PARAMETER_NOT_USED(p_ctrl);
#endif
- /* Writing 1 to the STmn bit to stop operation */
- SAU_REG->ST |= (uint16_t) (1 << p_ctrl->i2c_channel);
+ R_SAU0_Type * p_reg = SAU_REG;
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+
+ SAU_I2C_CRITICAL_SECTION_ENTER();
- FSP_HARDWARE_REGISTER_WAIT(SAU_REG->SE_b.SE, 0);
+ /* Refer to Table 21.126 "Procedure for stop condition generation" in the RA0E1 manual R01UH1040EJ0100 */
+
+ /* Writing 1 to the STmn bit to stop operation */
+ p_reg->ST = (uint16_t) (1 << SAU_I2C_PRV_CHANNEL);
/* Disable IIC output */
- SAU_REG->SOE &= (uint16_t) ~(1 << p_ctrl->i2c_channel);
+ p_reg->SOE &= (uint16_t) ~(1 << SAU_I2C_PRV_CHANNEL);
- /* Clear IIC SDA */
- SAU_REG->SO &= (uint16_t) ~(SAU_I2C_SO_SDA_HIGH << p_ctrl->i2c_channel);
+ /* Clear SDA and set SCL */
+ p_reg->SO = (p_reg->SO & (uint16_t) ~(SAU_I2C_SO_SDA_HIGH << SAU_I2C_PRV_CHANNEL)) |
+ (uint16_t) (SAU_I2C_SO_SCL_HIGH << SAU_I2C_PRV_CHANNEL);
- /* Set IIC SCL */
- SAU_REG->SO |= (uint16_t) (SAU_I2C_SO_SCL_HIGH << p_ctrl->i2c_channel);
+ SAU_I2C_CRITICAL_SECTION_EXIT();
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
+#if !SAU_I2C_CFG_MANUAL_START_STOP_ENABLE
+
+ /* Delay the required wait time, then release SDA to send the I2C
+ * stop condition, unless manual start/stop is enabled. */
+ (void) R_SAU_I2C_Stop(p_ctrl);
#endif
}
@@ -901,21 +914,24 @@ static void r_sau_i2c_stop_prepare (sau_i2c_instance_ctrl_t * const p_ctrl)
*
* @param[in] p_ctrl Instance control structure.
**********************************************************************************************************************/
-void R_SAU_I2C_Stop (sau_i2c_instance_ctrl_t * const p_ctrl)
+fsp_err_t R_SAU_I2C_Stop (sau_i2c_instance_ctrl_t * const p_ctrl)
{
- /* Set delay time before setting SCL, see to UM Table 20.109 */
- R_BSP_SoftwareDelay(p_ctrl->delay_time, BSP_DELAY_UNITS_MICROSECONDS);
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
-#endif
+ /* Set delay time before setting SCL, see Table 21.126
+ * "Procedure for stop condition generation" in the RA0E1 manual R01UH1040EJ0100 */
+ sau_i2c_extended_cfg_t const * const p_extend = (sau_i2c_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
+ R_BSP_SoftwareDelay(p_extend->delay_time, BSP_DELAY_UNITS_MICROSECONDS);
+
+ R_SAU0_Type * p_reg = SAU_REG;
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+
+ SAU_I2C_CRITICAL_SECTION_ENTER();
/* Set IIC SDA */
- SAU_REG->SO |= (uint16_t) (SAU_I2C_SO_SDA_HIGH << p_ctrl->i2c_channel);
+ p_reg->SO |= (uint16_t) (SAU_I2C_SO_SDA_HIGH << SAU_I2C_PRV_CHANNEL);
-#if SAU_I2C_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
-#endif
+ SAU_I2C_CRITICAL_SECTION_EXIT();
+
+ return FSP_SUCCESS;
}
#if SAU_I2C_CFG_DTC_SUPPORT_ENABLE
@@ -931,11 +947,9 @@ void R_SAU_I2C_Stop (sau_i2c_instance_ctrl_t * const p_ctrl)
**********************************************************************************************************************/
static fsp_err_t r_sau_i2c_transfer_open (sau_i2c_instance_ctrl_t * const p_ctrl, i2c_master_cfg_t const * const p_cfg)
{
- fsp_err_t err = FSP_SUCCESS;
-
if (NULL != p_cfg->p_transfer_tx)
{
- err = r_sau_i2c_transfer_configure(p_ctrl, p_cfg->p_transfer_tx);
+ fsp_err_t err = r_sau_i2c_transfer_configure(p_ctrl, p_cfg->p_transfer_tx);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
}
@@ -946,14 +960,15 @@ static fsp_err_t r_sau_i2c_transfer_open (sau_i2c_instance_ctrl_t * const p_ctrl
* Configures DTC
* @param[in] p_ctrl Pointer to I2C specific control structure
* @param[in] p_transfer Pointer to DTC instance structure
- * @param[in] trigger TXI or RXI to be set as trigger
*
- * @retval FSP_SUCCESS Transfer interface is configured with valid parameters.
- * @retval FSP_ERR_ASSERTION Pointer to transfer instance for I2C receive in p_cfg is NULL.
+ * @retval FSP_SUCCESS Transfer interface opened successfully
+ * @retval FSP_ERR_ASSERTION Transfer instance not correctly initialized (NULL pointer)
**********************************************************************************************************************/
static fsp_err_t r_sau_i2c_transfer_configure (sau_i2c_instance_ctrl_t * p_ctrl, transfer_instance_t const * p_transfer)
{
- fsp_err_t err;
+ #if -1 != SAU_I2C_CFG_SINGLE_CHANNEL_ENABLE
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ #endif
/* Set default transfer info and open receive transfer module, if enabled. */
#if (SAU_I2C_CFG_PARAM_CHECKING_ENABLE)
@@ -961,49 +976,85 @@ static fsp_err_t r_sau_i2c_transfer_configure (sau_i2c_instance_ctrl_t * p_ctrl,
FSP_ASSERT(NULL != p_transfer->p_ctrl);
FSP_ASSERT(NULL != p_transfer->p_cfg);
#endif
- transfer_info_t * p_info_rx = &(p_transfer->p_cfg->p_info[0]);
- transfer_info_t * p_info_tx = &(p_transfer->p_cfg->p_info[1]);
- p_info_rx->transfer_settings_word = SAU_I2C_PRV_DTC_RX_FOR_READ_TRANSFER_SETTINGS;
- p_info_rx->p_src = (void *) (&(SAU_REG->SDR[p_ctrl->i2c_channel]));
- p_info_tx->transfer_settings_word = SAU_I2C_PRV_DTC_TX_FOR_READ_TRANSFER_SETTINGS;
- p_info_tx->p_dest = (void *) (&(SAU_REG->SDR[p_ctrl->i2c_channel]));
- err = p_transfer->p_api->open(p_transfer->p_ctrl, p_transfer->p_cfg);
+ R_SAU0_Type * p_reg = SAU_REG;
+ SAU_I2C_PRV_CHANNEL_DECLARATION;
+ void * sdr = (void *) &p_reg->SDR[SAU_I2C_PRV_CHANNEL];
+
+ /* Runtime initialization for the first transfer info in the chain transfer info list */
+ transfer_info_t * p_info_rx = p_transfer->p_cfg->p_info;
+ p_info_rx->p_src = sdr;
+
+ /* Runtime initialization for the second transfer info in the chain transfer info list */
+ transfer_info_t * p_info_tx = p_info_rx + 1;
+ p_info_tx->p_dest = sdr;
+
+ fsp_err_t err = p_transfer->p_api->open(p_transfer->p_ctrl, p_transfer->p_cfg);
FSP_ERROR_RETURN((FSP_SUCCESS == err), err);
return FSP_SUCCESS;
}
/******************************************************************************************************************//**
- * Reconfigure the address mode for transfer interface
- *
- * @param[in] p_ctrl transfer control block
+ * Starts the DTC transfer
*
- * @retval FSP_SUCCESS Address mode for transfer interface reconfigured.
+ * @param[in] p_ctrl Transfer control block
+ * @param[in] p_info Pointer to transfer info to start
+ * @param loaded Count of data bytes already transferred
**********************************************************************************************************************/
-static void r_sau_i2c_reconfigure_interrupts_for_transfer (sau_i2c_instance_ctrl_t * const p_ctrl)
+static void r_sau_i2c_dtc_transfer_enable (sau_i2c_instance_ctrl_t * const p_ctrl,
+ transfer_info_t * const p_info,
+ uint16_t bytes_to_transfer)
{
const transfer_instance_t * p_transfer_tx = p_ctrl->p_cfg->p_transfer_tx;
- transfer_info_t * p_info = &(p_transfer_tx->p_cfg->p_info[1]);
- transfer_info_t * p_info_rx = &(p_transfer_tx->p_cfg->p_info[0]);
- if (p_ctrl->read)
- {
- p_info_rx->p_dest = (void *) (p_ctrl->p_buff);
- p_info_rx->length = (uint16_t) (p_ctrl->total - 2);
- p_info->transfer_settings_word = SAU_I2C_PRV_DTC_TX_FOR_READ_TRANSFER_SETTINGS;
- p_info->p_src = (void *) &g_dummy_write_data_for_read_op;
- p_info->p_dest = (void *) (&(SAU_REG->SDR[p_ctrl->i2c_channel]));
- p_info->length = (uint16_t) (p_ctrl->total - 2);
- }
- else
+ /* Update the tracker variables */
+ p_ctrl->loaded = bytes_to_transfer;
+
+ /* Start the transfer (reconfigure can be used to enable transfers since p_info is valid) */
+ p_transfer_tx->p_api->reconfigure(p_transfer_tx->p_ctrl, p_info);
+
+ /* Mark DTC activation for TXI */
+ p_ctrl->activation_on_txi = true;
+}
+
+/******************************************************************************************************************//**
+ * Reconfigures the DTC for the current transfer (read or write)
+ *
+ * @param[in] p_ctrl transfer control block
+ **********************************************************************************************************************/
+static void r_sau_i2c_reconfigure_dtc_for_transfer (sau_i2c_instance_ctrl_t * const p_ctrl)
+{
+ const transfer_instance_t * p_transfer_tx = p_ctrl->p_cfg->p_transfer_tx;
+ if (NULL != p_transfer_tx)
{
- p_info->p_src = (void *) (p_ctrl->p_buff);
- p_info->length = (uint16_t) (p_ctrl->remain);
- p_info->transfer_settings_word = SAU_I2C_PRV_DTC_TX_FOR_WRITE_TRANSFER_SETTINGS;
- p_ctrl->remain = 0U;
- p_ctrl->loaded = p_ctrl->total;
- p_transfer_tx->p_api->reconfigure(p_transfer_tx->p_ctrl, p_info);
- p_ctrl->activation_on_txi = true;
+ transfer_info_t * p_info_tx = &(p_transfer_tx->p_cfg->p_info[1]);
+ uint16_t transfer_length = (uint16_t) p_ctrl->total;
+
+ if (p_ctrl->read)
+ {
+ transfer_info_t * p_info_rx = &(p_transfer_tx->p_cfg->p_info[0]);
+ transfer_length -= 2; // Last 2B received handled in ISR
+
+ /* Update the rx transfer descriptor for reading data from SDR into the buffer
+ * The transfer will be enabled from interrupt context after sending the address. */
+ p_info_rx->p_dest = (void *) (p_ctrl->p_buff);
+ p_info_rx->length = transfer_length;
+
+ /* Update the tx transfer descriptor for the dummy write */
+ p_info_tx->p_src = (void *) &g_dummy_write_data_for_read_op;
+ p_info_tx->length = transfer_length;
+ p_info_tx->transfer_settings_word = SAU_I2C_PRV_DTC_TX_FOR_READ_TRANSFER_SETTINGS;
+ }
+ else
+ {
+ /* Update the tx transfer descriptor for writing data from the buffer to SDR */
+ p_info_tx->p_src = (void *) (p_ctrl->p_buff);
+ p_info_tx->length = transfer_length;
+ p_info_tx->transfer_settings_word = SAU_I2C_PRV_DTC_TX_FOR_WRITE_TRANSFER_SETTINGS;
+
+ /* Enable the write transfer */
+ r_sau_i2c_dtc_transfer_enable(p_ctrl, p_info_tx, transfer_length);
+ }
}
}
diff --git a/ra/fsp/src/r_sau_spi/r_sau_spi.c b/ra/fsp/src/r_sau_spi/r_sau_spi.c
index 902653b98..971d62459 100644
--- a/ra/fsp/src/r_sau_spi/r_sau_spi.c
+++ b/ra/fsp/src/r_sau_spi/r_sau_spi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -37,17 +23,25 @@
#define SAU_SPI_SMR_INIT_VALUE (0x0020U)
#define SAU_SPI_SCR_INIT_VALUE (0x0007U)
+#define SAU0_SPS_REG_INIT ((BSP_CFG_SAU_CK01_DIV << R_SAU0_SPS_PRS1_Pos) | BSP_CFG_SAU_CK00_DIV)
+#define SAU1_SPS_REG_INIT ((BSP_CFG_SAU_CK11_DIV << R_SAU0_SPS_PRS1_Pos) | BSP_CFG_SAU_CK10_DIV)
+
#define SAU_SPI_PSR_MIN_DIV_2 (2U)
#define SAU_SPI_PSR_MIN_DIV_4 (4U)
#define SAU_SPI_SDR_STCLK_MAX_DIV (256U)
#define SAU_SPI_PSR_MAX_DIV (32768U)
#define R_SAU_SDR_DUMMY_DATA (0xFFU)
+#define SAU_SPI_STCLK_MAX (127)
+
#if SAU_SPI_CFG_SINGLE_CHANNEL_ENABLE == 1
#define SAU_REG (R_SAU0)
+ #define SAU_SPS_REG_INIT (SAU0_SPS_REG_INIT)
#elif SAU_SPI_CFG_SINGLE_CHANNEL_ENABLE == 2
#define SAU_REG (R_SAU1)
+ #define SAU_SPS_REG_INIT (SAU1_SPS_REG_INIT)
#else
#define SAU_REG (p_ctrl->p_reg)
+ #define SAU_SPS_REG_INIT ((p_extend->sau_unit) ? SAU1_SPS_REG_INIT : SAU0_SPS_REG_INIT)
#endif
/** "SAU" in ASCII, used to determine if channel is open. */
@@ -399,15 +393,16 @@ fsp_err_t R_SAU_SPI_Close (spi_ctrl_t * const p_api_ctrl)
/*******************************************************************************************************************//**
* Calculate the register settings required to achieve the desired bitrate.
*
+ * @note This function calculates the bitrate settings with both operation clocks CK0 and CK1, then selects the operation
+ * clock and register setting combination that would produce the lowest error.
+ *
* @param[in] bitrate bitrate [bps]. For example, 250,000; 500,00; 16,000,000 (max), etc.
- * @param sclk_div Pointer to sau_spi_div_setting_t used to configure baudrate settings.
- * @param sau_unit Sau unit.
- * @param channel Sau channel.
+ * @param[out] sclk_div Pointer to sau_spi_div_setting_t used to configure baudrate settings.
+ * @param sau_unit SAU unit.
+ * @param channel SAU channel.
*
- * @retval FSP_SUCCESS Baud rate is set successfully.
- * @retval FSP_ERR_ASSERTION Baud rate is not achievable.
- * @note The application must pause for 1 bit time after the BRR register is loaded before transmitting/receiving
- * to allow time for the clock to settle.
+ * @retval FSP_SUCCESS Bitrate is calculated successfully.
+ * @retval FSP_ERR_ASSERTION Bitrate is not achievable or not valid for the selected unit/channel.
**********************************************************************************************************************/
fsp_err_t R_SAU_SPI_CalculateBitrate (uint32_t bitrate,
sau_spi_div_setting_t * sclk_div,
@@ -430,30 +425,45 @@ fsp_err_t R_SAU_SPI_CalculateBitrate (uint32_t bitrate,
FSP_ASSERT(bitrate >= (peripheral_clock) / SAU_SPI_SDR_STCLK_MAX_DIV / SAU_SPI_PSR_MAX_DIV);
#else
- FSP_PARAMETER_NOT_USED(sau_unit);
FSP_PARAMETER_NOT_USED(channel);
#endif
- uint32_t temp_sdr = 0;
- uint32_t delta_error = INT32_MAX;
- uint32_t temp_delta_error = 0;
- uint32_t temp_actual_bitrate = 0;
+ uint32_t best_delta_error = UINT32_MAX;
- for (uint8_t i = 0; i <= R_SAU0_SPS_PRS0_Msk; i++)
+#if SAU_SPI_CFG_SINGLE_CHANNEL_ENABLE
+ const uint32_t sps = SAU_SPS_REG_INIT;
+ FSP_PARAMETER_NOT_USED(sau_unit);
+#else
+ const uint32_t sps = sau_unit ? SAU1_SPS_REG_INIT : SAU0_SPS_REG_INIT;
+#endif
+
+ /* Calculate settings twice, once for CK0 and once for CK1, selecting the result with the lowest error */
+ for (uint8_t prs_shift = 0; prs_shift <= R_SAU0_SPS_PRS1_Pos; prs_shift += R_SAU0_SPS_PRS1_Pos)
{
- /* Calculate BRR so that the bit rate is the largest possible value less than or equal to the desired
- * bitrate. */
- temp_sdr = (uint32_t) (((peripheral_clock >> (i + 1)) / bitrate - 1) + 0.5); // NOLINT(readability-magic-numbers)
- temp_actual_bitrate = (peripheral_clock >> (i + 1)) / ((temp_sdr + 1));
- temp_delta_error = bitrate >=
- temp_actual_bitrate ? (bitrate - temp_actual_bitrate) : (temp_actual_bitrate - bitrate);
- if ((temp_delta_error < delta_error) && (temp_sdr <= INT8_MAX))
+ uint8_t prs = (sps >> prs_shift) & R_SAU0_SPS_PRS0_Msk;
+
+ /* To get the stclk divider calculate the divisor to apply to ICLK. There's a built in div/2. */
+ const uint32_t divisor = bitrate << (prs + 1);
+
+ /* Calculate stclk register value: STCLK = (f_mck / (2*bitrate)) - 1 */
+ const uint32_t stclk = (peripheral_clock + (divisor >> 1)) / divisor - 1;
+
+ /* Get the actual bitrate given the current settings.
+ * peripheral_clock / 2^prs / (2 * (stclk + 1)) */
+ const uint32_t actual_bitrate = (peripheral_clock >> (prs + 1)) / (stclk + 1);
+ uint32_t delta_error = bitrate > actual_bitrate ? bitrate - actual_bitrate : actual_bitrate - bitrate;
+
+ /* Keep settings which are valid and provide the lowest error. */
+ if ((stclk <= SAU_SPI_STCLK_MAX) && (delta_error < best_delta_error))
{
- sclk_div->stclk = (uint8_t) temp_sdr;
- delta_error = temp_delta_error;
- sclk_div->prs = i;
+ best_delta_error = delta_error;
+ sclk_div->stclk = (uint8_t) stclk;
+ sclk_div->operation_clock = (sau_spi_operation_clock_t) (prs_shift == R_SAU0_SPS_PRS1_Pos);
}
}
+ /* Return an error if no valid STCLK setting was found with either operation clock */
+ FSP_ERROR_RETURN(best_delta_error != UINT32_MAX, FSP_ERR_INVALID_ARGUMENT);
+
return FSP_SUCCESS;
}
@@ -486,19 +496,12 @@ static void r_sau_spi_hw_config (sau_spi_instance_ctrl_t * const p_ctrl)
/* Select the baud rate generator clock divider. */
if (SPI_MODE_MASTER == p_cfg->operating_mode)
{
- if (SAU_SPI_OPERATION_CLOCK_CK0 == p_extend->operation_clock)
- {
- SAU_REG->SPS_b.PRS0 = (uint16_t) (p_extend->clk_div.prs & 0x0F);
- }
- else
- {
- SAU_REG->SPS_b.PRS1 = (uint16_t) (p_extend->clk_div.prs & 0x0F);
- }
-
- smr |= (uint16_t) (p_extend->operation_clock << R_SAU0_SMR_CKS_Pos);
+ /* Configure the operation clock divisor based on BSP settings */
+ SAU_REG->SPS = SAU_SPS_REG_INIT;
}
smr |=
+ (uint16_t) (p_extend->clk_div.operation_clock << R_SAU0_SMR_CKS_Pos) |
(uint16_t) ((uint16_t) (p_cfg->operating_mode << R_SAU0_SMR_CCS_Pos) |
(uint16_t) (p_extend->transfer_mode << R_SAU0_SMR_MD0_Pos));
@@ -525,7 +528,8 @@ static void r_sau_spi_hw_config (sau_spi_instance_ctrl_t * const p_ctrl)
if (SPI_MODE_MASTER == p_cfg->operating_mode)
{
- SAU_REG->SDR[p_cfg->channel] = ((uint16_t) (p_extend->clk_div.stclk << R_SAU0_SDR_STCLK_Pos));
+ SAU_REG->SDR[p_cfg->channel] = (uint16_t) (p_extend->clk_div.stclk << R_SAU0_SDR_STCLK_Pos);
+
if (SAU_SPI_CLOCK_PHASE_REVERSE == p_extend->clock_phase)
{
so &= (uint16_t) ~(1 << (R_SAU0_SO_CKO_Pos + p_cfg->channel));
@@ -540,6 +544,10 @@ static void r_sau_spi_hw_config (sau_spi_instance_ctrl_t * const p_ctrl)
SAU_REG->SDR[p_cfg->channel] = 0;
}
+#if SAU_SPI_CFG_CRITICAL_SECTION_ENABLE
+ FSP_CRITICAL_SECTION_ENTER;
+#endif
+
#if SAU_SPI_TRANSFER_OPERATION_MODE == SAU_SPI_TRANSFER_MODE_RECEPTION
if (SPI_MODE_MASTER == p_cfg->operating_mode)
{
@@ -547,16 +555,11 @@ static void r_sau_spi_hw_config (sau_spi_instance_ctrl_t * const p_ctrl)
}
#else
- so &= (uint16_t) ~(1 << (p_cfg->channel));
- #if SAU_SPI_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_ENTER;
- #endif
+ so &= (uint16_t) ~(1 << (p_cfg->channel));
SAU_REG->SO = so;
SAU_REG->SOE |= (uint16_t) (1 << (p_cfg->channel));
- #if SAU_SPI_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
- #endif
#endif
+
if ((0 == p_extend->sau_unit) && (0 == p_cfg->channel))
{
if (SPI_MODE_SLAVE == p_cfg->operating_mode)
@@ -565,9 +568,6 @@ static void r_sau_spi_hw_config (sau_spi_instance_ctrl_t * const p_ctrl)
}
}
-#if SAU_SPI_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_ENTER;
-#endif
SAU_REG->SS |= (uint16_t) (1 << (p_cfg->channel));
#if SAU_SPI_CFG_CRITICAL_SECTION_ENABLE
FSP_CRITICAL_SECTION_EXIT;
@@ -678,16 +678,13 @@ static void r_sau_spi_start_transfer (sau_spi_instance_ctrl_t * const p_ctrl)
**********************************************************************************************************************/
static void r_sau_spi_transmit (sau_spi_instance_ctrl_t * p_ctrl)
{
- spi_cfg_t const * p_cfg = p_ctrl->p_cfg;
- if (p_ctrl->p_src)
- {
- SAU_REG->SDR_b[p_cfg->channel].DAT = (p_ctrl->p_src[p_ctrl->tx_count]);
- }
- else
- {
- /* start receive by dummy write */
- SAU_REG->SDR_b[p_cfg->channel].DAT = R_SAU_SDR_DUMMY_DATA;
- }
+ spi_cfg_t const * p_cfg = p_ctrl->p_cfg;
+ sau_spi_extended_cfg_t * p_extend = (sau_spi_extended_cfg_t *) p_cfg->p_extend;
+
+ uint16_t dat = (uint16_t) (p_extend->clk_div.stclk << R_SAU0_SDR_STCLK_Pos);
+
+ dat |= p_ctrl->p_src ? p_ctrl->p_src[p_ctrl->tx_count] : R_SAU_SDR_DUMMY_DATA;
+ SAU_REG->SDR[p_cfg->channel] = dat;
p_ctrl->tx_count++;
}
@@ -704,14 +701,10 @@ static void r_sau_spi_transmit (sau_spi_instance_ctrl_t * p_ctrl)
static void r_sau_spi_receive (sau_spi_instance_ctrl_t * p_ctrl)
{
spi_cfg_t const * p_cfg = p_ctrl->p_cfg;
- if (p_ctrl->p_dest)
+ uint8_t dat = (uint8_t) (SAU_REG->SDR[p_cfg->channel] & R_SAU_SDR_DUMMY_DATA);
+ if (p_ctrl)
{
- p_ctrl->p_dest[p_ctrl->rx_count] = (uint8_t) SAU_REG->SDR_b[p_cfg->channel].DAT;
- }
- else
- {
- /* Read the received data but do nothing with it. */
- SAU_REG->SDR_b[p_cfg->channel].DAT;
+ p_ctrl->p_dest[p_ctrl->rx_count] = dat;
}
p_ctrl->rx_count++;
@@ -744,16 +737,17 @@ static void r_sau_spi_call_callback (sau_spi_instance_ctrl_t * p_ctrl, spi_event
**********************************************************************************************************************/
void sau_spi_txrxi_isr (void)
{
- uint8_t err_type;
+ /* Save context if RTOS is used */
+ FSP_CONTEXT_SAVE;
+
IRQn_Type irq = R_FSP_CurrentIrqGet();
sau_spi_instance_ctrl_t * p_ctrl = (sau_spi_instance_ctrl_t *) R_FSP_IsrContextGet(irq);
spi_cfg_t const * p_cfg = p_ctrl->p_cfg;
- err_type = (uint8_t) (SAU_REG->SSR[p_cfg->channel] & R_SAU0_SSR_OVF_Msk);
- SAU_REG->SIR[p_cfg->channel] = (uint16_t) err_type;
-
- if (1U == err_type)
+ uint16_t err_type = SAU_REG->SSR[p_cfg->channel] & R_SAU0_SSR_OVF_Msk;
+ if (err_type)
{
+ SAU_REG->SIR[p_cfg->channel] = err_type;
r_sau_spi_call_callback(p_ctrl, SPI_EVENT_ERR_READ_OVERFLOW);
}
else
@@ -766,6 +760,9 @@ void sau_spi_txrxi_isr (void)
r_sau_spi_do_transmission_reception(p_ctrl, p_cfg);
#endif
}
+
+ /* Restore context if RTOS is used */
+ FSP_CONTEXT_RESTORE;
}
#if (SAU_SPI_TRANSFER_OPERATION_MODE == SAU_SPI_TRANSFER_MODE_RECEPTION)
diff --git a/ra/fsp/src/r_sau_uart/r_sau_uart.c b/ra/fsp/src/r_sau_uart/r_sau_uart.c
index 68ebecce5..a938175c9 100644
--- a/ra/fsp/src/r_sau_uart/r_sau_uart.c
+++ b/ra/fsp/src/r_sau_uart/r_sau_uart.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -28,10 +14,41 @@
* Macro definitions
**********************************************************************************************************************/
#ifndef SAU_UART_CFG_RX_ENABLE
- #define SAU_UART_CFG_RX_ENABLE 1
+ #define SAU_UART_CFG_RX_ENABLE 1
#endif
#ifndef SAU_UART_CFG_TX_ENABLE
- #define SAU_UART_CFG_TX_ENABLE 1
+ #define SAU_UART_CFG_TX_ENABLE 1
+#endif
+
+#define SAU0_SPS_REG_INIT ((BSP_CFG_SAU_CK01_DIV << R_SAU0_SPS_PRS1_Pos) | BSP_CFG_SAU_CK00_DIV)
+#define SAU1_SPS_REG_INIT ((BSP_CFG_SAU_CK11_DIV << R_SAU0_SPS_PRS1_Pos) | BSP_CFG_SAU_CK10_DIV)
+
+#if SAU_UART_CFG_SINGLE_CHANNEL > 2
+ #define SAU_REG (R_SAU1)
+ #define SAU_UNIT (1)
+ #define SAU_TX_INDEX ((SAU_UART_CFG_SINGLE_CHANNEL - 3) << 1)
+ #define SAU_RX_INDEX (SAU_TX_INDEX + 1)
+ #define SAU_SPS_REG_INIT (SAU1_SPS_REG_INIT)
+#elif SAU_UART_CFG_SINGLE_CHANNEL > 0
+ #define SAU_REG (R_SAU0)
+ #define SAU_UNIT (0)
+ #define SAU_TX_INDEX ((SAU_UART_CFG_SINGLE_CHANNEL - 1) << 1)
+ #define SAU_RX_INDEX (SAU_TX_INDEX + 1)
+ #define SAU_SPS_REG_INIT (SAU0_SPS_REG_INIT)
+#else
+ #define SAU_REG (p_ctrl->p_reg)
+ #define SAU_UNIT (p_ctrl->sau_unit)
+ #define SAU_TX_INDEX (p_ctrl->sau_tx_channel)
+ #define SAU_RX_INDEX (p_ctrl->sau_tx_channel + 1)
+ #define SAU_SPS_REG_INIT (SAU_UNIT ? SAU1_SPS_REG_INIT : SAU0_SPS_REG_INIT)
+#endif
+
+#if SAU_UART_CFG_CRITICAL_SECTION_ENABLE
+ #define SAU_CRITICAL_SECTION_ENTER() {FSP_CRITICAL_SECTION_DEFINE; FSP_CRITICAL_SECTION_ENTER
+ #define SAU_CRITICAL_SECTION_EXIT() FSP_CRITICAL_SECTION_EXIT;}
+#else
+ #define SAU_CRITICAL_SECTION_ENTER()
+ #define SAU_CRITICAL_SECTION_EXIT()
#endif
#define SAU_UART_DTC_RX_TRANSFER_SETTINGS ((TRANSFER_MODE_NORMAL << TRANSFER_SETTINGS_MODE_BITS) | \
@@ -60,7 +77,7 @@
#define SAU_UART_SCR_TRXE_RECEPTION (1U << R_SAU0_SCR_TRXE_Pos)
#define SAU_UART_SMR_STS_TRIGGER_SOFTWARE (0U << R_SAU0_SMR_STS_Pos)
#define SAU_UART_SMR_STS_TRIGGER_RXD (1U << R_SAU0_SMR_STS_Pos)
-#define SAU_UART_SMR_MD_UART_MODE (1U << R_SAU0_SMR_MD1_Pos)
+#define SAU_UART_SMR_MD1_UART_MODE (1U << R_SAU0_SMR_MD1_Pos)
#define SAU_UART_SMR_MD0_BUFFER_EMPTY (1U << R_SAU0_SMR_MD0_Pos)
#define SAU_UART_SCR_SLC_STOP_BIT1 (1U << R_SAU0_SCR_SLC_Pos)
#define SAU_UART_SIR_FRAME_ERROR_CLEAR (1U << R_SAU0_SIR_FECT_Pos)
@@ -76,9 +93,8 @@
#define SAU_UART_SMR_DEFAULT_VALUE (0x0020U)
#define SAU_UART_SCR_DEFAULT_VALUE (0x0004U)
-#define SAU_UART_SDR_MASK_HIGH8BIT (0x00FFU)
-#define SAU_UART_SDR_MAX (127)
-#define SAU_UART_SDR_MIN (2)
+#define SAU_UART_STCLK_MAX (127)
+#define SAU_UART_STCLK_MIN (2)
#if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
@@ -88,7 +104,6 @@ static fsp_err_t r_sau_read_write_param_check(sau_uart_instance_ctrl_t const * c
#endif
-static void r_sau_irqs_cfg(sau_uart_instance_ctrl_t * const p_ctrl, uart_cfg_t const * const p_cfg);
static void r_sau_uart_config_set(sau_uart_instance_ctrl_t * const p_ctrl, uart_cfg_t const * const p_cfg);
#if (SAU_UART_CFG_RX_ENABLE)
@@ -175,10 +190,17 @@ fsp_err_t R_SAU_UART_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * co
FSP_ERROR_RETURN(SAU_UART_OPEN != p_ctrl->open, FSP_ERR_ALREADY_OPEN);
+ #if !SAU_UART_CFG_SINGLE_CHANNEL
+
/* Make sure this channel exists. */
FSP_ERROR_RETURN(BSP_FEATURE_SAU_UART_VALID_CHANNEL_MASK & (1U << p_cfg->channel), FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+ #else
+ FSP_ERROR_RETURN((SAU_UART_CFG_SINGLE_CHANNEL - 1) == p_cfg->channel, FSP_ERR_INVALID_ARGUMENT);
+ #endif
#endif
+#if !SAU_UART_CFG_SINGLE_CHANNEL
+
/* Each SAU can contain up to two UART channels */
p_ctrl->sau_unit = p_cfg->channel / 2;
@@ -186,19 +208,13 @@ fsp_err_t R_SAU_UART_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * co
p_ctrl->sau_tx_channel = (uint8_t) ((p_cfg->channel & 1) << 1);
p_ctrl->p_reg = (R_SAU0_Type *) (R_SAU0_BASE + (SAU_REG_CHANNEL_SIZE * p_ctrl->sau_unit));
+#endif
p_ctrl->p_cfg = p_cfg;
p_ctrl->p_callback = p_cfg->p_callback;
p_ctrl->p_context = p_cfg->p_context;
- p_ctrl->extra_data_byte = 0;
- if (UART_DATA_BITS_9 == p_cfg->data_bits)
- {
- p_ctrl->extra_data_byte = 1;
- }
-
- /* Configure the interrupts. */
- r_sau_irqs_cfg(p_ctrl, p_cfg);
+ p_ctrl->extra_data_byte = UART_DATA_BITS_9 == p_cfg->data_bits;
#if SAU_UART_CFG_DTC_SUPPORT_ENABLE
@@ -207,8 +223,8 @@ fsp_err_t R_SAU_UART_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * co
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
#endif
- /* Enable the SAU unit and reset the registers to their initial state. */
- R_BSP_MODULE_START(FSP_IP_SAU, p_ctrl->sau_unit);
+ /* Enable the SAU unit */
+ R_BSP_MODULE_START(FSP_IP_SAU, SAU_UNIT);
/* Set the UART configuration settings provided in ::uart_cfg_t and ::sau_uart_extended_cfg_t. */
r_sau_uart_config_set(p_ctrl, p_cfg);
@@ -218,28 +234,18 @@ fsp_err_t R_SAU_UART_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * co
p_ctrl->p_dest = NULL;
p_ctrl->rx_count = 0U;
- uint16_t ss = 0;
#if (SAU_UART_CFG_RX_ENABLE)
- R_BSP_IrqEnable(p_cfg->rxi_irq);
+ R_BSP_IrqCfgEnable(p_cfg->rxi_irq, p_cfg->rxi_ipl, p_ctrl);
if (FSP_INVALID_VECTOR != p_ctrl->p_cfg->eri_irq)
{
- R_BSP_IrqEnable(p_cfg->eri_irq);
+ R_BSP_IrqCfgEnable(p_cfg->eri_irq, p_cfg->eri_ipl, p_ctrl);
}
- ss = (uint16_t) (SAU_UART_SS_START_TRG_ON << (p_ctrl->sau_tx_channel + 1));
+ SAU_REG->SS = (uint16_t) (SAU_UART_SS_START_TRG_ON << SAU_RX_INDEX);
#endif
#if (SAU_UART_CFG_TX_ENABLE)
- R_BSP_IrqEnable(p_cfg->txi_irq);
- ss |= (uint16_t) (SAU_UART_SS_START_TRG_ON << p_ctrl->sau_tx_channel);
-#endif
-
-#if SAU_UART_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
-#endif
- p_ctrl->p_reg->SS |= ss;
-#if SAU_UART_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
+ R_BSP_IrqCfgEnable(p_cfg->txi_irq, p_cfg->txi_ipl, p_ctrl);
+ SAU_REG->SS = (uint16_t) (SAU_UART_SS_START_TRG_ON << SAU_TX_INDEX);
#endif
p_ctrl->open = SAU_UART_OPEN;
@@ -258,7 +264,7 @@ fsp_err_t R_SAU_UART_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * co
fsp_err_t R_SAU_UART_Close (uart_ctrl_t * const p_api_ctrl)
{
sau_uart_instance_ctrl_t * p_ctrl = (sau_uart_instance_ctrl_t *) p_api_ctrl;
- uint16_t reg_st = 0;
+
#if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
/* Check parameters. */
@@ -270,43 +276,31 @@ fsp_err_t R_SAU_UART_Close (uart_ctrl_t * const p_api_ctrl)
/* Mark the channel not open so other APIs cannot use it. */
p_ctrl->open = 0U;
-#if SAU_UART_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
-#endif
-
+ /* Stop the appropriate SAU channels.
+ * This is kept as an intermediate so the wait can be performed after. */
+ uint16_t reg_st = 0;
#if (SAU_UART_CFG_TX_ENABLE)
- reg_st |= (uint16_t) (SAU_UART_ST_START_TRG_ON << p_ctrl->sau_tx_channel);
+ reg_st |= (uint16_t) (SAU_UART_ST_START_TRG_ON << SAU_TX_INDEX);
#endif
#if (SAU_UART_CFG_RX_ENABLE)
- reg_st |= (uint16_t) (SAU_UART_ST_START_TRG_ON << (p_ctrl->sau_tx_channel + 1));
+ reg_st |= (uint16_t) (SAU_UART_ST_START_TRG_ON << SAU_RX_INDEX);
#endif
- /* Stop the appropriate SAU channels. */
- p_ctrl->p_reg->ST |= reg_st;
+ /* Write stop trigger. */
+ SAU_REG->ST = reg_st;
/* Verify the channels are no longer enabled. */
- FSP_HARDWARE_REGISTER_WAIT((p_ctrl->p_reg->SE & reg_st), 0U);
+ FSP_HARDWARE_REGISTER_WAIT((SAU_REG->SE & reg_st), 0U);
/* Clear the TX/RX configuration. */
#if (SAU_UART_CFG_TX_ENABLE)
- p_ctrl->p_reg->SCR[p_ctrl->sau_tx_channel] = 0U;
-#endif
-
-#if (SAU_UART_CFG_RX_ENABLE)
- p_ctrl->p_reg->SCR[p_ctrl->sau_tx_channel + 1] = 0U;
-#endif
-
-#if SAU_UART_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
-#endif
-
-#if (SAU_UART_CFG_TX_ENABLE)
+ SAU_REG->SCR[SAU_TX_INDEX] = 0U;
R_BSP_IrqDisable(p_ctrl->p_cfg->txi_irq);
#endif
#if (SAU_UART_CFG_RX_ENABLE)
+ SAU_REG->SCR[SAU_RX_INDEX] = 0U;
R_BSP_IrqDisable(p_ctrl->p_cfg->rxi_irq);
if (FSP_INVALID_VECTOR != p_ctrl->p_cfg->eri_irq)
{
@@ -318,16 +312,18 @@ fsp_err_t R_SAU_UART_Close (uart_ctrl_t * const p_api_ctrl)
/* Close UART instances. */
#if (SAU_UART_CFG_RX_ENABLE)
- if (NULL != p_ctrl->p_cfg->p_transfer_rx)
+ transfer_instance_t const * p_dtc_rx = p_ctrl->p_cfg->p_transfer_rx;
+ if (NULL != p_dtc_rx)
{
- p_ctrl->p_cfg->p_transfer_rx->p_api->close(p_ctrl->p_cfg->p_transfer_rx->p_ctrl);
+ p_dtc_rx->p_api->close(p_dtc_rx->p_ctrl);
}
#endif
#if (SAU_UART_CFG_TX_ENABLE)
- if (NULL != p_ctrl->p_cfg->p_transfer_tx)
+ transfer_instance_t const * p_dtc_tx = p_ctrl->p_cfg->p_transfer_tx;
+ if (NULL != p_dtc_tx)
{
- p_ctrl->p_cfg->p_transfer_tx->p_api->close(p_ctrl->p_cfg->p_transfer_tx->p_ctrl);
+ p_dtc_tx->p_api->close(p_dtc_tx->p_ctrl);
}
#endif
#endif
@@ -336,152 +332,105 @@ fsp_err_t R_SAU_UART_Close (uart_ctrl_t * const p_api_ctrl)
}
/*******************************************************************************************************************//**
- * Sets interrupt priority and initializes vector info.
- *
- * @param[in] p_ctrl Pointer to driver control block
- * @param[in] ipl Interrupt priority level
- * @param[in] irq IRQ number for this interrupt
- **********************************************************************************************************************/
-static void r_sau_irq_cfg (sau_uart_instance_ctrl_t * const p_ctrl, uint8_t const ipl, IRQn_Type const irq)
-{
- /* Disable interrupts, set priority, and store control block in the vector information so it can be accessed
- * from the callback. */
- R_BSP_IrqDisable(irq);
- R_BSP_IrqCfg(irq, ipl, p_ctrl);
-}
-
-/*******************************************************************************************************************//**
- * Sets interrupt priority and initializes vector info for all interrupts.
- *
- * @param[in] p_ctrl Pointer to UART instance control block
- * @param[in] p_cfg Pointer to UART specific configuration structure
- **********************************************************************************************************************/
-static void r_sau_irqs_cfg (sau_uart_instance_ctrl_t * const p_ctrl, uart_cfg_t const * const p_cfg)
-{
-#if (SAU_UART_CFG_TX_ENABLE)
- r_sau_irq_cfg(p_ctrl, p_cfg->txi_ipl, p_cfg->txi_irq);
-#endif
-
-#if (SAU_UART_CFG_RX_ENABLE)
- r_sau_irq_cfg(p_ctrl, p_cfg->rxi_ipl, p_cfg->rxi_irq);
- if (FSP_INVALID_VECTOR != p_ctrl->p_cfg->eri_irq)
- {
- r_sau_irq_cfg(p_ctrl, p_cfg->eri_ipl, p_cfg->eri_irq);
- }
-#endif
-}
-
-/*******************************************************************************************************************//**
- * Configures UART related registers based on user configurations.
+ * Configures UART related registers based on user configurations. Assumes the channel is stopped.
*
* @param[in] p_ctrl Pointer to UART control structure
* @param[in] p_cfg Pointer to UART specific configuration structure
**********************************************************************************************************************/
static void r_sau_uart_config_set (sau_uart_instance_ctrl_t * const p_ctrl, uart_cfg_t const * const p_cfg)
{
- sau_uart_extended_cfg_t * p_extend_cfg = (sau_uart_extended_cfg_t *) p_cfg->p_extend;
-
- uint16_t smr = 0;
- uint16_t scr = 0;
-#if (SAU_UART_CFG_TX_ENABLE)
- uint16_t sol = 0;
- uint16_t so = 0;
+#if SAU_UART_CFG_SINGLE_CHANNEL
+ FSP_PARAMETER_NOT_USED(p_ctrl);
#endif
+ sau_uart_extended_cfg_t * p_extend_cfg = (sau_uart_extended_cfg_t *) p_cfg->p_extend;
- /* Set SPS register value. */
- if (SAU_UART_OPERATION_CLOCK_CK1 == p_extend_cfg->operation_clock)
- {
- p_ctrl->p_reg->SPS_b.PRS1 = (uint16_t) (p_extend_cfg->p_baudrate->prs & 0x0F);
- }
- else
- {
- p_ctrl->p_reg->SPS_b.PRS0 = (uint16_t) (p_extend_cfg->p_baudrate->prs & 0x0F);
- }
+ /* Configure the operation clock divisor based on BSP settings */
+ SAU_REG->SPS = SAU_SPS_REG_INIT;
#if (SAU_UART_CFG_TX_ENABLE)
/* Configure register SMR setting. */
- smr = (uint16_t) (SAU_UART_SMR_DEFAULT_VALUE |
- (uint16_t) (p_extend_cfg->operation_clock << R_SAU0_SMR_CKS_Pos) |
- SAU_UART_SMR_STS_TRIGGER_SOFTWARE | SAU_UART_SMR_MD_UART_MODE |
- (uint16_t) p_extend_cfg->transfer_mode);
- p_ctrl->p_reg->SMR[p_ctrl->sau_tx_channel] = smr;
+ SAU_REG->SMR[SAU_TX_INDEX] = (uint16_t) (SAU_UART_SMR_DEFAULT_VALUE |
+ (uint16_t) (p_extend_cfg->p_baudrate->operation_clock <<
+ R_SAU0_SMR_CKS_Pos) |
+ SAU_UART_SMR_STS_TRIGGER_SOFTWARE |
+ SAU_UART_SMR_MD1_UART_MODE |
+ SAU_UART_SMR_MD0_BUFFER_EMPTY);
/* Configure register SCR setting. */
- scr = (uint16_t) ((SAU_UART_SCR_DEFAULT_VALUE | SAU_UART_SCR_TRXE_TRANSMISSION) |
- (uint16_t) (p_cfg->parity << R_SAU0_SCR_PTC_Pos) |
- (uint16_t) (p_extend_cfg->sequence << R_SAU0_SCR_DIR_Pos) |
- (uint16_t) ((p_cfg->stop_bits + 1) << R_SAU0_SCR_SLC_Pos) |
- p_cfg->data_bits);
- p_ctrl->p_reg->SCR[p_ctrl->sau_tx_channel] = scr;
+ SAU_REG->SCR[SAU_TX_INDEX] = (uint16_t) ((SAU_UART_SCR_DEFAULT_VALUE |
+ SAU_UART_SCR_TRXE_TRANSMISSION) |
+ (uint16_t) (p_cfg->parity << R_SAU0_SCR_PTC_Pos) |
+ (uint16_t) (p_extend_cfg->sequence << R_SAU0_SCR_DIR_Pos) |
+ (uint16_t) ((p_cfg->stop_bits + 1) << R_SAU0_SCR_SLC_Pos) |
+ p_cfg->data_bits);
/* Set SDR register value. */
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel] = (uint16_t) (p_extend_cfg->p_baudrate->stclk << R_SAU0_SDR_STCLK_Pos);
+ SAU_REG->SDR[SAU_TX_INDEX] = (uint16_t) (p_extend_cfg->p_baudrate->stclk << R_SAU0_SDR_STCLK_Pos);
+
+ SAU_CRITICAL_SECTION_ENTER();
+
+ /* Output levels cannot be changed while output is enabled. Disable, make changes, then re-enable. */
+ uint16_t reg_soe = (uint16_t) (SAU_REG->SOE & ~(1U << SAU_TX_INDEX));
+ SAU_REG->SOE = reg_soe;
/* Set the idle output level and signal level for the UART TX pin. */
if (SAU_UART_SIGNAL_LEVEL_INVERTED == p_extend_cfg->signal_level)
{
- sol = (uint16_t) (1U << p_ctrl->sau_tx_channel);
+ SAU_REG->SOL |= (uint16_t) (1U << SAU_TX_INDEX); // Inverted signal
+ SAU_REG->SO &= (uint16_t) ~(1U << SAU_TX_INDEX); // Set idle to low
}
else
{
- so = (uint16_t) (1U << p_ctrl->sau_tx_channel);
+ SAU_REG->SOL &= (uint16_t) ~(1U << SAU_TX_INDEX); // Normal signal
+ SAU_REG->SO |= (uint16_t) (1U << SAU_TX_INDEX); // Set idle to high
}
- p_ctrl->p_reg->SOL = (p_ctrl->p_reg->SOL & ((uint16_t) ~(1U << p_ctrl->sau_tx_channel))) | sol;
-
- #if SAU_UART_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_DEFINE;
- FSP_CRITICAL_SECTION_ENTER;
- #endif
- p_ctrl->p_reg->SO = (p_ctrl->p_reg->SO & ((uint16_t) ~(1U << p_ctrl->sau_tx_channel))) | so;
+ /* Configure register SOE setting to enable serial output. */
+ SAU_REG->SOE = (uint16_t) (reg_soe | (1U << SAU_TX_INDEX));
- /* Configure register SOE setting, the default value isn't necessary to set for UART1. */
- p_ctrl->p_reg->SOE |= (uint16_t) (SAU_UART_SOE_OUTPUT_ENABLE << p_ctrl->sau_tx_channel);
- #if SAU_UART_CFG_CRITICAL_SECTION_ENABLE
- FSP_CRITICAL_SECTION_EXIT;
- #endif
+ SAU_CRITICAL_SECTION_EXIT();
#else
/* Configure register SMR setting (setting for transmit channel in Reception only mode). */
- smr = SAU_UART_SMR_DEFAULT_VALUE | (uint16_t) (p_extend_cfg->operation_clock << R_SAU0_SMR_CKS_Pos) |
- SAU_UART_SMR_STS_TRIGGER_RXD | SAU_UART_SMR_MD_UART_MODE;
- p_ctrl->p_reg->SMR[p_ctrl->sau_tx_channel] = smr;
+ SAU_REG->SMR[SAU_TX_INDEX] = SAU_UART_SMR_DEFAULT_VALUE |
+ (uint16_t) (p_extend_cfg->p_baudrate->operation_clock << R_SAU0_SMR_CKS_Pos) |
+ SAU_UART_SMR_STS_TRIGGER_RXD |
+ SAU_UART_SMR_MD1_UART_MODE;
#endif
#if (SAU_UART_CFG_RX_ENABLE)
- /* Configure register NFEN0 setting. */
- R_PORGA->SNFEN |= (uint8_t) (1 << (p_cfg->channel * 2));
+ /* Configure register SNFENn setting.
+ * Use a critical section since I2C and SPI need this to be disabled for their channels. */
+ SAU_CRITICAL_SECTION_ENTER();
+ R_PORGA->SNFEN |= (uint8_t) (R_PORGA_SNFEN_SNFEN00_Msk << (p_cfg->channel << 1));
+ SAU_CRITICAL_SECTION_EXIT();
/* Configure register SIR setting. */
- p_ctrl->p_reg->SIR[p_ctrl->sau_tx_channel + 1] = (uint16_t) (SAU_UART_SIR_FRAME_ERROR_CLEAR |
- SAU_UART_SIR_PARITY_ERROR_CLEAR |
- SAU_UART_SIR_OVERRUN_ERROR_CLEAR);
+ SAU_REG->SIR[SAU_RX_INDEX] = (uint16_t) (SAU_UART_SIR_FRAME_ERROR_CLEAR |
+ SAU_UART_SIR_PARITY_ERROR_CLEAR |
+ SAU_UART_SIR_OVERRUN_ERROR_CLEAR);
/* Configure register SMR setting. */
- smr = (uint16_t) (SAU_UART_SMR_DEFAULT_VALUE |
- (uint16_t) (p_extend_cfg->operation_clock << R_SAU0_SMR_CKS_Pos) |
- SAU_UART_SMR_STS_TRIGGER_RXD | (uint16_t) (p_extend_cfg->signal_level << R_SAU0_SMR_SIS0_Pos) |
- SAU_UART_SMR_MD_UART_MODE);
- p_ctrl->p_reg->SMR[p_ctrl->sau_tx_channel + 1] = smr;
+ SAU_REG->SMR[SAU_RX_INDEX] = (uint16_t) (SAU_UART_SMR_DEFAULT_VALUE |
+ (uint16_t) (p_extend_cfg->p_baudrate->operation_clock <<
+ R_SAU0_SMR_CKS_Pos) |
+ SAU_UART_SMR_STS_TRIGGER_RXD |
+ (uint16_t) (p_extend_cfg->signal_level << R_SAU0_SMR_SIS0_Pos) |
+ SAU_UART_SMR_MD1_UART_MODE);
/* Configure register SCR setting. */
- scr = (uint16_t) (SAU_UART_SCR_DEFAULT_VALUE | SAU_UART_SCR_TRXE_RECEPTION |
- (uint16_t) (p_cfg->parity << R_SAU0_SCR_PTC_Pos) |
- (uint16_t) (p_extend_cfg->sequence << R_SAU0_SCR_DIR_Pos) |
- SAU_UART_SCR_SLC_STOP_BIT1 | p_cfg->data_bits);
-
- if (BSP_IRQ_DISABLED != (p_cfg->eri_ipl))
- {
- scr |= R_SAU0_SCR_EOC_Msk;
- }
-
- p_ctrl->p_reg->SCR[p_ctrl->sau_tx_channel + 1] = scr;
+ SAU_REG->SCR[SAU_RX_INDEX] = (uint16_t) (SAU_UART_SCR_DEFAULT_VALUE |
+ SAU_UART_SCR_TRXE_RECEPTION |
+ (BSP_IRQ_DISABLED != p_cfg->eri_ipl ? R_SAU0_SCR_EOC_Msk : 0U) |
+ (uint16_t) (p_cfg->parity << R_SAU0_SCR_PTC_Pos) |
+ (uint16_t) (p_extend_cfg->sequence << R_SAU0_SCR_DIR_Pos) |
+ SAU_UART_SCR_SLC_STOP_BIT1 |
+ p_cfg->data_bits);
/* Set SDR register value. */
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel +
- 1] = (uint16_t) (p_extend_cfg->p_baudrate->stclk << R_SAU0_SDR_STCLK_Pos);
+ SAU_REG->SDR[SAU_RX_INDEX] = (uint16_t) (p_extend_cfg->p_baudrate->stclk << R_SAU0_SDR_STCLK_Pos);
#endif
}
@@ -514,28 +463,30 @@ fsp_err_t R_SAU_UART_Read (uart_ctrl_t * const p_api_ctrl, uint8_t * const p_des
FSP_ERROR_RETURN(0U == p_ctrl->rx_count, FSP_ERR_IN_USE);
#endif
+ /* Total number of words to read in this transfer.
+ * Bytes is total length of the buffer, so for 9-bit it needs to be divided by 2. */
+ uint32_t words = bytes >> p_ctrl->extra_data_byte;
+
+ /* Save the destination address and size for use in sr_isr. */
+ p_ctrl->p_dest = p_dest;
+ p_ctrl->rx_count = words;
+
#if SAU_UART_CFG_DTC_SUPPORT_ENABLE
const transfer_instance_t * p_dtc_rx = p_ctrl->p_cfg->p_transfer_rx;
/* Configure transfer instance to receive the requested number of bytes if transfer is used for reception. */
if (NULL != p_dtc_rx)
{
- uint32_t size = bytes >> (p_ctrl->extra_data_byte);
#if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
/* Check that the number of transfers is within the 16-bit limit. */
- FSP_ASSERT(size <= SAU_UART_DTC_MAX_TRANSFER);
+ FSP_ASSERT(words <= SAU_UART_DTC_MAX_TRANSFER);
#endif
- err = p_dtc_rx->p_api->reset(p_dtc_rx->p_ctrl, NULL, (void *) p_dest, (uint16_t) size);
+ err = p_dtc_rx->p_api->reset(p_dtc_rx->p_ctrl, NULL, (void *) p_dest, (uint16_t) words);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
}
#endif
- /* Save the destination address and size for use in sr_isr. */
- p_ctrl->p_dest = p_dest;
- p_ctrl->rx_count = bytes;
- p_ctrl->rx_number = 0;
-
return err;
#else
FSP_PARAMETER_NOT_USED(p_api_ctrl);
@@ -579,47 +530,51 @@ fsp_err_t R_SAU_UART_Write (uart_ctrl_t * const p_api_ctrl, uint8_t const * cons
FSP_ERROR_RETURN(p_ctrl->p_cfg, FSP_ERR_INVALID_ARGUMENT);
#endif
- sau_uart_extended_cfg_t * p_extend_cfg = (sau_uart_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
- /* Single transmission mode initialized to transfer end interrupt, continuous transmission mode initialized to buffer empty interrupt */
- p_ctrl->p_reg->SMR[p_ctrl->sau_tx_channel] |= p_extend_cfg->transfer_mode;
+ /* Total number of words to write in this transfer.
+ * Bytes is total length of the buffer, so for 9-bit it needs to be divided by 2.
+ * Subtract one to take into account the manual write at the end of this function. */
+ const uint32_t words = (bytes >> p_ctrl->extra_data_byte) - 1;
+
+ /* Enable interrupt on buffer empty. */
+ SAU_REG->SMR[SAU_TX_INDEX] |= SAU_UART_SMR_MD0_BUFFER_EMPTY;
- p_ctrl->tx_count = bytes;
- p_ctrl->tx_number = p_ctrl->extra_data_byte + 1;
- p_ctrl->p_src = (uint8_t *) p_src;
+ p_ctrl->p_src = (uint8_t *) (p_src + p_ctrl->extra_data_byte + 1);
#if SAU_UART_CFG_DTC_SUPPORT_ENABLE
const transfer_instance_t * p_dtc_tx = p_ctrl->p_cfg->p_transfer_tx;
/* If a transfer instance is used for transmission, reset the transfer instance to transmit the requested data. */
- if ((NULL != p_dtc_tx) && p_ctrl->tx_count)
+ if ((NULL != p_dtc_tx) && (words > 0))
{
- uint32_t num_transfers = p_ctrl->tx_count >> (p_ctrl->extra_data_byte);
- p_ctrl->tx_count = 0U;
+ R_BSP_IrqDisable(p_ctrl->p_cfg->txi_irq);
+
#if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
/* Check that the number of transfers is within the 16-bit limit. */
- FSP_ASSERT(num_transfers <= SAU_UART_DTC_MAX_TRANSFER);
+ FSP_ASSERT(words <= SAU_UART_DTC_MAX_TRANSFER);
#endif
- err = p_dtc_tx->p_api->reset(p_dtc_tx->p_ctrl,
- (void const *) (p_src + p_ctrl->extra_data_byte + 1),
- NULL,
- (uint16_t)-- num_transfers);
+ err = p_dtc_tx->p_api->reset(p_dtc_tx->p_ctrl, (void const *) p_ctrl->p_src, NULL, (uint16_t) words);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
}
+ else
#endif
+ {
+ /* TX Count is only used for non-DTC transfers. It can be ignored if the DTC is being used. */
+ p_ctrl->tx_count = words;
+ }
- R_BSP_IrqDisable(p_ctrl->p_cfg->txi_irq);
-
- if (0U != p_ctrl->extra_data_byte)
+ /* Manually write the first data word.
+ * Use p_src instead of p_ctrl->p_src because the latter is already adjusted for the next byte. */
+ if (p_ctrl->extra_data_byte)
{
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel] = (uint16_t) (p_ctrl->p_src[0] |
- (p_ctrl->p_src[1] & 0x0001UL) << 8U);
+ /* Using 2 data bytes for 9-bit transfers. */
+ SAU_REG->SDR[SAU_TX_INDEX] = *((uint16_t *) p_src);
}
else
{
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel] = p_ctrl->p_src[0];
+ SAU_REG->SDR[SAU_TX_INDEX] = *p_src;
}
R_BSP_IrqEnableNoClear(p_ctrl->p_cfg->txi_irq);
@@ -644,68 +599,72 @@ fsp_err_t R_SAU_UART_Write (uart_ctrl_t * const p_api_ctrl, uint8_t const * cons
* @retval FSP_ERR_ASSERTION Pointer p_ctrl is NULL
* @retval FSP_ERR_INVALID_ARGUMENT p_api_ctrl is empty.
* @retval FSP_ERR_NOT_OPEN The control block has not been opened
+ * @retval FSP_ERR_UNSUPPORTED Fixed baud rate is enabled
**********************************************************************************************************************/
fsp_err_t R_SAU_UART_BaudSet (uart_ctrl_t * const p_api_ctrl, void const * const p_baud_setting)
{
+#if SAU_UART_CFG_FIXED_BAUDRATE_ENABLE
+ FSP_PARAMETER_NOT_USED(p_api_ctrl);
+ FSP_PARAMETER_NOT_USED(p_baud_setting);
+
+ return FSP_ERR_UNSUPPORTED;
+#else
sau_uart_instance_ctrl_t * p_ctrl = (sau_uart_instance_ctrl_t *) p_api_ctrl;
sau_uart_baudrate_setting_t * p_sau_baud_setting = (sau_uart_baudrate_setting_t *) p_baud_setting;
-#if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
+ #if (0 == SAU_UART_CFG_SINGLE_CHANNEL || (0 == SAU_UART_CFG_PARAM_CHECKING_ENABLE))
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ #endif
+
+ #if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
FSP_ASSERT(p_ctrl);
FSP_ERROR_RETURN(p_sau_baud_setting, FSP_ERR_INVALID_ARGUMENT);
FSP_ERROR_RETURN(SAU_UART_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
- sau_uart_extended_cfg_t * p_extend_cfg = (sau_uart_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
-#if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
- FSP_ERROR_RETURN(p_extend_cfg, FSP_ERR_INVALID_ARGUMENT);
-#endif
-#if (SAU_UART_CFG_TX_ENABLE)
- p_ctrl->p_reg->ST |= (uint16_t) (SAU_UART_ST_START_TRG_ON << p_ctrl->sau_tx_channel);
- R_BSP_IrqDisable(p_ctrl->p_cfg->txi_irq);
-#endif
+ #endif
-#if (SAU_UART_CFG_RX_ENABLE)
- p_ctrl->p_reg->ST |= (uint16_t) (SAU_UART_ST_START_TRG_ON << (p_ctrl->sau_tx_channel + 1));
- R_BSP_IrqDisable(p_ctrl->p_cfg->rxi_irq);
- if (FSP_INVALID_VECTOR != p_ctrl->p_cfg->eri_irq)
- {
- R_BSP_IrqDisable(p_ctrl->p_cfg->eri_irq);
- }
-#endif
+ uint16_t reg_ss = 0U;
+ #if (SAU_UART_CFG_TX_ENABLE)
+ reg_ss |= (uint16_t) (SAU_UART_ST_START_TRG_ON << SAU_TX_INDEX);
+ #endif
- /* Set SPS register value. */
- if (SAU_UART_OPERATION_CLOCK_CK1 == p_extend_cfg->operation_clock)
- {
- p_ctrl->p_reg->SPS = (uint16_t) ((p_ctrl->p_reg->SPS & ~R_SAU0_SPS_PRS1_Msk) |
- (uint16_t) (p_sau_baud_setting->prs << R_SAU0_SPS_PRS1_Pos));
- }
- else
- {
- p_ctrl->p_reg->SPS = (uint16_t) ((p_ctrl->p_reg->SPS & ~R_SAU0_SPS_PRS0_Msk) |
- (uint16_t) (p_sau_baud_setting->prs << R_SAU0_SPS_PRS0_Pos));
- }
+ #if (SAU_UART_CFG_RX_ENABLE)
+ reg_ss |= (uint16_t) (SAU_UART_ST_START_TRG_ON << SAU_RX_INDEX);
+ #endif
- /* Set SDR register value. */
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel] =
- (uint16_t) (p_extend_cfg->p_baudrate->stclk << R_SAU0_SDR_STCLK_Pos);
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel +
- 1] = (uint16_t) (p_extend_cfg->p_baudrate->stclk << R_SAU0_SDR_STCLK_Pos);
+ /* Request the channels stop and wait for it to apply. */
+ SAU_REG->ST = reg_ss;
+ FSP_HARDWARE_REGISTER_WAIT((SAU_REG->SE & reg_ss), 0U);
-#if (SAU_UART_CFG_RX_ENABLE)
- R_BSP_IrqEnable(p_ctrl->p_cfg->rxi_irq);
- if (FSP_INVALID_VECTOR != p_ctrl->p_cfg->eri_irq)
- {
- R_BSP_IrqEnable(p_ctrl->p_cfg->eri_irq);
- }
- p_ctrl->p_reg->SS |= (uint16_t) (SAU_UART_SS_START_TRG_ON << (p_ctrl->sau_tx_channel + 1));
-#endif
+ #if (SAU_UART_CFG_TX_ENABLE)
-#if (SAU_UART_CFG_TX_ENABLE)
- R_BSP_IrqEnable(p_ctrl->p_cfg->txi_irq);
- p_ctrl->p_reg->SS |= (uint16_t) (SAU_UART_SS_START_TRG_ON << p_ctrl->sau_tx_channel);
-#endif
+ /* Update TX operation clock setting. */
+ SAU_REG->SMR_b[SAU_TX_INDEX].CKS = p_sau_baud_setting->operation_clock & (R_SAU0_SMR_CKS_Msk >> R_SAU0_SMR_CKS_Pos);
+ #endif
+
+ #if (SAU_UART_CFG_RX_ENABLE)
+
+ /* Update RX operation clock setting. */
+ SAU_REG->SMR_b[SAU_RX_INDEX].CKS = p_sau_baud_setting->operation_clock & (R_SAU0_SMR_CKS_Msk >> R_SAU0_SMR_CKS_Pos);
+ #endif
+
+ /* Set SDR register value and re-enable. */
+ reg_ss = 0U;
+ #if (SAU_UART_CFG_RX_ENABLE)
+ SAU_REG->SDR[SAU_RX_INDEX] = (uint16_t) (p_sau_baud_setting->stclk << R_SAU0_SDR_STCLK_Pos);
+ reg_ss |= (uint16_t) (SAU_UART_SS_START_TRG_ON << SAU_RX_INDEX);
+ #endif
+
+ #if (SAU_UART_CFG_TX_ENABLE)
+ SAU_REG->SDR[SAU_TX_INDEX] = (uint16_t) (p_sau_baud_setting->stclk << R_SAU0_SDR_STCLK_Pos);
+ reg_ss |= (uint16_t) (SAU_UART_SS_START_TRG_ON << SAU_TX_INDEX);
+ #endif
+
+ /* Request the channels start and wait for it to apply. */
+ SAU_REG->SS = reg_ss;
+ FSP_HARDWARE_REGISTER_WAIT((SAU_REG->SE & reg_ss), reg_ss);
return FSP_SUCCESS;
+#endif
}
/*******************************************************************************************************************//**
@@ -819,9 +778,10 @@ fsp_err_t R_SAU_UART_Abort (uart_ctrl_t * const p_api_ctrl, uart_dir_t communica
R_BSP_IrqDisable(p_ctrl->p_cfg->txi_irq);
#if SAU_UART_CFG_DTC_SUPPORT_ENABLE
- if (NULL != p_ctrl->p_cfg->p_transfer_tx)
+ transfer_instance_t const * const p_dtc_tx = p_ctrl->p_cfg->p_transfer_tx;
+ if (NULL != p_dtc_tx)
{
- err = p_ctrl->p_cfg->p_transfer_tx->p_api->disable(p_ctrl->p_cfg->p_transfer_tx->p_ctrl);
+ err = p_dtc_tx->p_api->disable(p_dtc_tx->p_ctrl);
}
#endif
@@ -833,15 +793,18 @@ fsp_err_t R_SAU_UART_Abort (uart_ctrl_t * const p_api_ctrl, uart_dir_t communica
#if (SAU_UART_CFG_RX_ENABLE)
if (UART_DIR_RX & communication_to_abort)
{
- err = FSP_SUCCESS;
- p_ctrl->rx_count = 0;
+ err = FSP_SUCCESS;
+
#if SAU_UART_CFG_DTC_SUPPORT_ENABLE
- if (NULL != p_ctrl->p_cfg->p_transfer_rx)
+ transfer_instance_t const * const p_dtc_rx = p_ctrl->p_cfg->p_transfer_rx;
+ if (NULL != p_dtc_rx)
{
- err = p_ctrl->p_cfg->p_transfer_rx->p_api->disable(p_ctrl->p_cfg->p_transfer_rx->p_ctrl);
+ err = p_dtc_rx->p_api->disable(p_dtc_rx->p_ctrl);
}
- FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
#endif
+
+ p_ctrl->rx_count = 0;
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
}
#endif
@@ -875,17 +838,17 @@ fsp_err_t R_SAU_UART_ReadStop (uart_ctrl_t * const p_api_ctrl, uint32_t * remain
#endif
#if (SAU_UART_CFG_RX_ENABLE)
- *remaining_bytes = p_ctrl->rx_count - p_ctrl->rx_number;
- p_ctrl->rx_count = 0U;
- p_ctrl->rx_number = 0U;
+ *remaining_bytes = p_ctrl->rx_count;
+ p_ctrl->rx_count = 0U;
#if SAU_UART_CFG_DTC_SUPPORT_ENABLE
- if (NULL != p_ctrl->p_cfg->p_transfer_rx)
+ transfer_instance_t const * const p_dtc_rx = p_ctrl->p_cfg->p_transfer_rx;
+ if (NULL != p_dtc_rx)
{
- fsp_err_t err = p_ctrl->p_cfg->p_transfer_rx->p_api->disable(p_ctrl->p_cfg->p_transfer_rx->p_ctrl);
+ fsp_err_t err = p_dtc_rx->p_api->disable(p_dtc_rx->p_ctrl);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
transfer_properties_t transfer_info;
- err = p_ctrl->p_cfg->p_transfer_rx->p_api->infoGet(p_ctrl->p_cfg->p_transfer_rx->p_ctrl, &transfer_info);
+ err = p_dtc_rx->p_api->infoGet(p_dtc_rx->p_ctrl, &transfer_info);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
*remaining_bytes = transfer_info.transfer_length_remaining;
}
@@ -901,62 +864,82 @@ fsp_err_t R_SAU_UART_ReadStop (uart_ctrl_t * const p_api_ctrl, uint32_t * remain
}
/*******************************************************************************************************************//**
- * Calculates baud rate register settings. Evaluates and determines the best possible settings set to the baud rate
- * related registers.
+ * Calculates baud rate register settings (SDR.STCLK) for the specified SAU unit.
*
+ * @note This function calculates the baud settings with both operation clocks CK0 and CK1, then selects the operation
+ * clock and register setting combination that would produce the lowest error. Call @ref R_SAU_UART_BaudSet to apply
+ * the updated register settings.
+ * @note Configure the operation clock frequencies such that all required baud rates can be achieved using at least one
+ * of the 2 operation clocks. If all required baud rates cannot be achieved with one clock, set one operation clock to
+ * a lower frequency for slow baud rates, and the second clock to a faster frequency for faster baud rates.
+ *
+ * @param[in] p_ctrl Pointer to the SAU UART control block.
* @param[in] baudrate Baud rate [bps]. For example, 19200, 57600, 115200, etc.
* @param[out] p_baud_setting Baud setting information stored here if successful
*
- * @retval FSP_SUCCESS Baud rate is set successfully
+ * @retval FSP_SUCCESS Baud rate is successfully calculated
+ * @retval FSP_ERR_UNSUPPORTED Fixed baudrate is being used
* @retval FSP_ERR_ASSERTION Null pointer
- * @retval FSP_ERR_INVALID_ARGUMENT Baud rate is not in intput range
- * max error, or requested max error in baud rate is larger than 15%.
+ * @retval FSP_ERR_INVALID_ARGUMENT Baud rate is not achievable with selected operation clock frequency
**********************************************************************************************************************/
-fsp_err_t R_SAU_UART_BaudCalculate (uint32_t baudrate, sau_uart_baudrate_setting_t * const p_baud_setting)
+fsp_err_t R_SAU_UART_BaudCalculate (sau_uart_instance_ctrl_t * const p_ctrl,
+ uint32_t baudrate,
+ sau_uart_baudrate_setting_t * const p_baud_setting)
{
-#if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
+#if SAU_UART_CFG_FIXED_BAUDRATE_ENABLE
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(baudrate);
+ FSP_PARAMETER_NOT_USED(p_baud_setting);
+
+ return FSP_ERR_UNSUPPORTED;
+#else
+ #if (SAU_UART_CFG_PARAM_CHECKING_ENABLE)
FSP_ERROR_RETURN(p_baud_setting, FSP_ERR_ASSERTION);
FSP_ERROR_RETURN((0U != baudrate), FSP_ERR_INVALID_ARGUMENT);
-#endif
+ FSP_ASSERT(p_ctrl);
+ FSP_ERROR_RETURN(SAU_UART_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+ #endif
- uint32_t divisor = 0;
- uint32_t stclk_temp = 0;
- uint16_t sdr_stclk = 0U;
- uint16_t cks = 0U;
- uint32_t delta_error = INT32_MAX;
- uint32_t temp_delta_error = 0;
- uint32_t temp_actual_rate = 0;
+ #if SAU_UART_CFG_SINGLE_CHANNEL
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ #endif
- uint32_t peripheral_clock = R_FSP_SystemClockHzGet(FSP_PRIV_CLOCK_ICLK);
+ uint32_t best_delta_error = UINT32_MAX;
+ uint32_t peripheral_clock = R_FSP_SystemClockHzGet(FSP_PRIV_CLOCK_ICLK);
+ const uint32_t sps = SAU_SPS_REG_INIT;
- for (uint16_t cks_index = 0; cks_index <= 15; cks_index++)
+ /* Calculate settings twice, once for CK0 and once for CK1, selecting the result with the lowest error */
+ for (uint8_t prs_shift = 0; prs_shift <= R_SAU0_SPS_PRS1_Pos; prs_shift += R_SAU0_SPS_PRS1_Pos)
{
- divisor = (1 << (cks_index + 1)) * baudrate;
+ uint8_t prs = (sps >> prs_shift) & R_SAU0_SPS_PRS0_Msk;
+
+ /* To get the stclk divider calculate the divisor to apply to ICLK. There's a built in div/2. */
+ const uint32_t divisor = baudrate << (prs + 1);
- /* Calculation and get the nearest integer. */
- stclk_temp = (uint32_t) (((peripheral_clock + divisor / 2) / divisor - 1) + 0.5); // NOLINT(readability-magic-numbers)
+ /* Calculate stclk register value: STCLK = (f_mck / (2*bitrate)) - 1 */
+ const uint32_t stclk = (peripheral_clock + (divisor >> 1)) / divisor - 1;
- if ((SAU_UART_SDR_MAX >= stclk_temp) && (SAU_UART_SDR_MIN <= stclk_temp))
+ /* Get the actual baudrate given the current settings.
+ * peripheral_clock / 2^prs / (2 * (stclk + 1)) */
+ const uint32_t actual_baudrate = (peripheral_clock >> (prs + 1)) / (stclk + 1);
+ uint32_t delta_error = baudrate >
+ actual_baudrate ? baudrate - actual_baudrate : actual_baudrate - baudrate;
+
+ /* Keep settings which are valid and provide the lowest error. */
+ if ((SAU_UART_STCLK_MIN <= stclk) && (stclk <= SAU_UART_STCLK_MAX) &&
+ (delta_error < best_delta_error))
{
- temp_actual_rate = (peripheral_clock >> (cks_index + 1)) / ((stclk_temp + 1));
- temp_delta_error = baudrate >=
- temp_actual_rate ? (baudrate - temp_actual_rate) : (temp_actual_rate - baudrate);
- if (temp_delta_error < delta_error)
- {
- delta_error = temp_delta_error;
- cks = cks_index;
- sdr_stclk = (uint16_t) stclk_temp;
- }
+ best_delta_error = delta_error;
+ p_baud_setting->stclk = (uint8_t) stclk;
+ p_baud_setting->operation_clock = (sau_operation_clock_t) (prs_shift == R_SAU0_SPS_PRS1_Pos);
}
}
- /* Return an error if the percent error is larger than the maximum percent error allowed for this instance */
- FSP_ERROR_RETURN((sdr_stclk != 0), FSP_ERR_INVALID_ARGUMENT);
-
- p_baud_setting->prs = cks;
- p_baud_setting->stclk = sdr_stclk;
+ /* Return an error if no valid STCLK setting was found with either operation clock */
+ FSP_ERROR_RETURN(best_delta_error != UINT32_MAX, FSP_ERR_INVALID_ARGUMENT);
return FSP_SUCCESS;
+#endif
}
/*******************************************************************************************************************//**
@@ -991,13 +974,13 @@ static fsp_err_t r_sau_read_write_param_check (sau_uart_instance_ctrl_t const *
FSP_ERROR_RETURN(0U != bytes, FSP_ERR_INVALID_ARGUMENT);
FSP_ERROR_RETURN(SAU_UART_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
- if (0U != p_ctrl->extra_data_byte)
+ if (p_ctrl->extra_data_byte)
{
/* Do not allow odd buffer address if data length is 9 bits. */
FSP_ERROR_RETURN((0U == ((uint32_t) addr & SAU_UART_ALIGN_2_BYTES)), FSP_ERR_INVALID_ARGUMENT);
/* Do not allow odd number of data bytes if data length is 9 bits. */
- FSP_ERROR_RETURN(0U == (bytes % 2U), FSP_ERR_INVALID_ARGUMENT);
+ FSP_ERROR_RETURN(0U == (bytes & 1U), FSP_ERR_INVALID_ARGUMENT);
}
return FSP_SUCCESS;
@@ -1037,20 +1020,15 @@ static fsp_err_t r_sau_uart_transfer_configure (sau_uart_instance_ctrl_t * const
p_info = p_transfer_rx->p_cfg->p_info;
- p_info->transfer_settings_word = SAU_UART_DTC_RX_TRANSFER_SETTINGS;
-
- /* Casting for compatibility with 7, 8 or 9 bits mode. */
- p_info->p_src = (void *) &(p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel + 1]);
-
- if (UART_DATA_BITS_9 == p_ctrl->p_cfg->data_bits)
- {
- p_info->transfer_settings_word_b.size = TRANSFER_SIZE_2_BYTE;
- }
+ p_info->transfer_settings_word = SAU_UART_DTC_RX_TRANSFER_SETTINGS;
+ p_info->transfer_settings_word_b.size = (transfer_size_t) p_ctrl->extra_data_byte;
+ p_info->p_src = (void *) &(SAU_REG->SDR[SAU_RX_INDEX]);
err = p_transfer_rx->p_api->open(p_transfer_rx->p_ctrl, p_transfer_rx->p_cfg);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
}
#endif
+
#if (SAU_UART_CFG_TX_ENABLE)
transfer_instance_t const * p_transfer_tx = p_ctrl->p_cfg->p_transfer_tx;
@@ -1068,14 +1046,9 @@ static fsp_err_t r_sau_uart_transfer_configure (sau_uart_instance_ctrl_t * const
p_info = p_transfer_tx->p_cfg->p_info;
- p_info->transfer_settings_word = SAU_UART_DTC_TX_TRANSFER_SETTINGS;
-
- p_info->p_dest = (void *) &(p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel]);
-
- if (UART_DATA_BITS_9 == p_ctrl->p_cfg->data_bits)
- {
- p_info->transfer_settings_word_b.size = TRANSFER_SIZE_2_BYTE;
- }
+ p_info->transfer_settings_word = SAU_UART_DTC_TX_TRANSFER_SETTINGS;
+ p_info->transfer_settings_word_b.size = (transfer_size_t) p_ctrl->extra_data_byte;
+ p_info->p_dest = (void *) &(SAU_REG->SDR[SAU_TX_INDEX]);
err = p_transfer_tx->p_api->open(p_transfer_tx->p_ctrl, p_transfer_tx->p_cfg);
@@ -1085,7 +1058,6 @@ static fsp_err_t r_sau_uart_transfer_configure (sau_uart_instance_ctrl_t * const
p_transfer_rx->p_api->close(p_transfer_rx->p_ctrl);
}
#endif
- FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
}
#endif
@@ -1103,6 +1075,11 @@ static fsp_err_t r_sau_uart_transfer_configure (sau_uart_instance_ctrl_t * const
**********************************************************************************************************************/
static void r_sau_uart_call_callback (sau_uart_instance_ctrl_t * p_ctrl, uint32_t data, uart_event_t event)
{
+ if (NULL == p_ctrl->p_callback)
+ {
+ return;
+ }
+
uart_callback_args_t args;
args.channel = p_ctrl->p_cfg->channel;
@@ -1127,41 +1104,55 @@ void sau_uart_txi_isr (void)
/* Recover ISR context saved in open. */
sau_uart_instance_ctrl_t * p_ctrl = (sau_uart_instance_ctrl_t *) R_FSP_IsrContextGet(irq);
+ uint16_t reg_smr = SAU_REG->SMR[SAU_TX_INDEX];
- if (p_ctrl->tx_count > p_ctrl->tx_number)
+ if ((p_ctrl->tx_count) && (NULL == p_ctrl->p_cfg->p_transfer_rx))
{
+ uint16_t reg_sdr = 0U;
+
if (0U != p_ctrl->extra_data_byte)
{
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel] = (uint16_t) (p_ctrl->p_src[p_ctrl->tx_number] |
- (p_ctrl->p_src[p_ctrl->tx_number + 1] &
- 0x0001UL) << 8U);
+ reg_sdr = *((uint16_t *) p_ctrl->p_src);
}
else
{
- p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel] = p_ctrl->p_src[p_ctrl->tx_number];
+ reg_sdr = *p_ctrl->p_src;
}
- p_ctrl->tx_number += p_ctrl->extra_data_byte + 1;
+ SAU_REG->SDR[SAU_TX_INDEX] = reg_sdr;
+ p_ctrl->p_src += 1 + p_ctrl->extra_data_byte;
+
+ p_ctrl->tx_count--;
+
+ if (!p_ctrl->tx_count)
+ {
+ /* Change the TX interrupt to end of transfer instead so the complete callback happens at the right time. */
+ reg_smr &= (uint16_t) ~SAU_UART_SMR_MD0_BUFFER_EMPTY;
+ }
}
else
{
- p_ctrl->p_src = NULL;
- p_ctrl->tx_count = 0;
- p_ctrl->tx_number = 0;
-
- sau_uart_extended_cfg_t * p_extend_cfg = (sau_uart_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
- if (SAU_UART_TRANSFER_MODE_CONTINUOUS == p_extend_cfg->transfer_mode)
+ /* Could be the end of a DTC transfer so reset all the TX intermediates. */
+ p_ctrl->p_src = NULL;
+ if (reg_smr & R_SAU0_SMR_MD0_Msk)
{
- p_ctrl->p_reg->SMR[p_ctrl->sau_tx_channel] &= (uint16_t) ~SAU_UART_SMR_MD0_BUFFER_EMPTY;
+ /* Change the TX interrupt to end of transfer instead so the complete callback happens at the right time. */
+ reg_smr &= (uint16_t) ~SAU_UART_SMR_MD0_BUFFER_EMPTY;
}
-
- /* If a callback was provided, call it with the argument */
- if (NULL != p_ctrl->p_callback)
+ else if (!SAU_REG->SSR[SAU_TX_INDEX])
{
+ /* Only send TX COMPLETE if the SAU channel has returned to idle. */
r_sau_uart_call_callback(p_ctrl, 0U, UART_EVENT_TX_COMPLETE);
}
+ else
+ {
+ /* Do nothing. The second to last word has finished transmitting. Keep waiting for the last one.*/
+ }
}
+ /* Commit any changes to the SMR. */
+ SAU_REG->SMR[SAU_TX_INDEX] = reg_smr;
+
/* Restore context if RTOS is used */
FSP_CONTEXT_RESTORE;
}
@@ -1182,68 +1173,47 @@ void sau_uart_rxi_isr (void)
/* Recover ISR context saved in open. */
sau_uart_instance_ctrl_t * p_ctrl = (sau_uart_instance_ctrl_t *) R_FSP_IsrContextGet(irq);
+ const uint16_t data = SAU_REG->SDR[SAU_RX_INDEX];
- #if SAU_UART_CFG_DTC_SUPPORT_ENABLE
- if ((NULL == p_ctrl->p_cfg->p_transfer_rx) || (p_ctrl->rx_number == p_ctrl->rx_count))
- #endif
+ if (!p_ctrl->rx_count)
{
- uint16_t stclk = p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel + 1];
-
- if (0U != p_ctrl->extra_data_byte)
+ /* This is the case where an abort or readStop was called.
+ * Notify the application of the received data using a callback. */
+ p_ctrl->p_dest = NULL;
+ r_sau_uart_call_callback(p_ctrl, data, UART_EVENT_RX_CHAR);
+ }
+ else
+ {
+ #if SAU_UART_CFG_DTC_SUPPORT_ENABLE
+ if (NULL != p_ctrl->p_cfg->p_transfer_rx)
{
- p_ctrl->p_dest[p_ctrl->rx_number] = (uint8_t) (stclk & SAU_UART_SDR_MASK_HIGH8BIT);
-
- p_ctrl->p_dest[p_ctrl->rx_number + 1] = (uint8_t) (stclk >> 8U);
+ p_ctrl->p_dest = NULL;
+ p_ctrl->rx_count = 0;
+ r_sau_uart_call_callback(p_ctrl, 0U, UART_EVENT_RX_COMPLETE);
}
else
+ #endif
{
- p_ctrl->p_dest[p_ctrl->rx_number] = (uint8_t) stclk;
- }
-
- if (p_ctrl->rx_number < p_ctrl->rx_count)
- {
- p_ctrl->rx_number += p_ctrl->extra_data_byte + 1;
-
- if (p_ctrl->rx_number == p_ctrl->rx_count)
+ if (p_ctrl->extra_data_byte)
{
- p_ctrl->rx_number = 0;
- p_ctrl->rx_count = 0;
- p_ctrl->p_dest = NULL;
-
- /* Call user callback. */
- if (NULL != p_ctrl->p_callback)
- {
- /* Call callback */
- r_sau_uart_call_callback(p_ctrl, 0U, UART_EVENT_RX_COMPLETE);
- }
+ *((uint16_t *) p_ctrl->p_dest) = data;
+ p_ctrl->p_dest += 2;
}
- }
- else
- {
- /* Call user callback. */
- if (NULL != p_ctrl->p_callback)
+ else
{
- /* Call callback */
- r_sau_uart_call_callback(p_ctrl, stclk, UART_EVENT_RX_CHAR);
+ *p_ctrl->p_dest = (uint8_t) data;
+ p_ctrl->p_dest += 1;
}
- }
- }
-
- #if SAU_UART_CFG_DTC_SUPPORT_ENABLE
- else
- {
- p_ctrl->rx_count = 0;
- p_ctrl->p_dest = NULL;
+ p_ctrl->rx_count--;
- /* If a callback was provided, call it with the argument */
- if (NULL != p_ctrl->p_callback)
- {
- /* Call callback */
- r_sau_uart_call_callback(p_ctrl, 0U, UART_EVENT_RX_COMPLETE);
+ if (!p_ctrl->rx_count)
+ {
+ p_ctrl->p_dest = NULL;
+ r_sau_uart_call_callback(p_ctrl, 0U, UART_EVENT_RX_COMPLETE);
+ }
}
}
- #endif
/* Restore context if RTOS is used */
FSP_CONTEXT_RESTORE;
@@ -1262,34 +1232,36 @@ void sau_uart_eri_isr (void)
/* Recover ISR context saved in open. */
sau_uart_instance_ctrl_t * p_ctrl = (sau_uart_instance_ctrl_t *) R_FSP_IsrContextGet(irq);
- if (NULL != p_ctrl->p_callback)
- {
- uint16_t sdr = p_ctrl->p_reg->SDR[p_ctrl->sau_tx_channel + 1];
- uint16_t ssr = p_ctrl->p_reg->SSR[p_ctrl->sau_tx_channel + 1];
+ /* The data buffer must be read as part of clearing the error to avoid an overrun error after recovery. */
+ const uint16_t data = SAU_REG->SDR[SAU_RX_INDEX];
+ const uint16_t ssr_reg = SAU_REG->SSR[SAU_RX_INDEX];
+ uart_event_t event = (uart_event_t) 0U;
+ uint16_t flag = 0U;
- if (SAU_UART_SSR_OVF_OVERRUN & ssr)
- {
- p_ctrl->p_reg->SIR[p_ctrl->sau_tx_channel + 1] |= SAU_UART_SSR_OVF_OVERRUN;
- r_sau_uart_call_callback(p_ctrl, sdr, UART_EVENT_ERR_OVERFLOW);
- }
- else if (SAU_UART_SSR_PEF_PARITY & ssr)
- {
- p_ctrl->p_reg->SIR[p_ctrl->sau_tx_channel + 1] |= SAU_UART_SSR_PEF_PARITY;
- r_sau_uart_call_callback(p_ctrl, sdr, UART_EVENT_ERR_PARITY);
- }
- else if (SAU_UART_SSR_FEF_FRAME & ssr)
- {
- p_ctrl->p_reg->SIR[p_ctrl->sau_tx_channel + 1] |= SAU_UART_SSR_FEF_FRAME;
- r_sau_uart_call_callback(p_ctrl, sdr, UART_EVENT_ERR_FRAMING);
- }
- else
- {
- // Do nothing. Unsupported error type.
- }
+ if (SAU_UART_SSR_OVF_OVERRUN & ssr_reg)
+ {
+ flag = SAU_UART_SSR_OVF_OVERRUN;
+ event = UART_EVENT_ERR_OVERFLOW;
+ }
+ else if (SAU_UART_SSR_PEF_PARITY & ssr_reg)
+ {
+ flag = SAU_UART_SSR_PEF_PARITY;
+ event = UART_EVENT_ERR_PARITY;
+ }
+ else if (SAU_UART_SSR_FEF_FRAME & ssr_reg)
+ {
+ flag = SAU_UART_SSR_FEF_FRAME;
+ event = UART_EVENT_ERR_FRAMING;
}
else
{
- p_ctrl->p_reg->SIR[p_ctrl->sau_tx_channel + 1] = 0;
+ // Do nothing. Undefined error type.
+ }
+
+ if (event)
+ {
+ SAU_REG->SIR[SAU_RX_INDEX] = flag;
+ r_sau_uart_call_callback(p_ctrl, data, event);
}
/* Restore context if RTOS is used */
diff --git a/ra/fsp/src/r_sce/SCE_ProcCommon.h b/ra/fsp/src/r_sce/SCE_ProcCommon.h
index 5b22dbcb4..32323ca8e 100644
--- a/ra/fsp/src/r_sce/SCE_ProcCommon.h
+++ b/ra/fsp/src/r_sce/SCE_ProcCommon.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef __SCE_ProcCommon_h__
#define __SCE_ProcCommon_h__
diff --git a/ra/fsp/src/r_sce/aes2/SCE_module.h b/ra/fsp/src/r_sce/aes2/SCE_module.h
index c8b8e58bc..9ed48114a 100644
--- a/ra/fsp/src/r_sce/aes2/SCE_module.h
+++ b/ra/fsp/src/r_sce/aes2/SCE_module.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce/aes2/adaptors/hw_sce_ra_private.h b/ra/fsp/src/r_sce/aes2/adaptors/hw_sce_ra_private.h
index daa58286a..986276288 100644
--- a/ra/fsp/src/r_sce/aes2/adaptors/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/aes2/adaptors/hw_sce_ra_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sce/aes2/adaptors/r_sce_AES_adapt.c b/ra/fsp/src/r_sce/aes2/adaptors/r_sce_AES_adapt.c
index ea933713d..f44dfcdb5 100644
--- a/ra/fsp/src/r_sce/aes2/adaptors/r_sce_AES_adapt.c
+++ b/ra/fsp/src/r_sce/aes2/adaptors/r_sce_AES_adapt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sce/aes2/adaptors/r_sce_if.h b/ra/fsp/src/r_sce/aes2/adaptors/r_sce_if.h
index 4062cbd2a..a86b38af2 100644
--- a/ra/fsp/src/r_sce/aes2/adaptors/r_sce_if.h
+++ b/ra/fsp/src/r_sce/aes2/adaptors/r_sce_if.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sce/aes2/aes2_ccm_mode.c b/ra/fsp/src/r_sce/aes2/aes2_ccm_mode.c
index aec32436e..3f2484f67 100644
--- a/ra/fsp/src/r_sce/aes2/aes2_ccm_mode.c
+++ b/ra/fsp/src/r_sce/aes2/aes2_ccm_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/aes2/aes2_ctr_mode.c b/ra/fsp/src/r_sce/aes2/aes2_ctr_mode.c
index acb42aead..e25fd6f94 100644
--- a/ra/fsp/src/r_sce/aes2/aes2_ctr_mode.c
+++ b/ra/fsp/src/r_sce/aes2/aes2_ctr_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/aes2/aes2_gcm_mode.c b/ra/fsp/src/r_sce/aes2/aes2_gcm_mode.c
index bf79cf97f..1c122caa1 100644
--- a/ra/fsp/src/r_sce/aes2/aes2_gcm_mode.c
+++ b/ra/fsp/src/r_sce/aes2/aes2_gcm_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/common/hw_sce_common.h b/ra/fsp/src/r_sce/common/hw_sce_common.h
index 23462c0c5..f73c7e3f1 100644
--- a/ra/fsp/src/r_sce/common/hw_sce_common.h
+++ b/ra/fsp/src/r_sce/common/hw_sce_common.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/*******************************************************************************************************************//**
* @addtogroup SCE
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/adaptors/r_sce_adapt.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/adaptors/r_sce_adapt.c
index 7943ed0d7..7f9e589ca 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/adaptors/r_sce_adapt.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/adaptors/r_sce_adapt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/DomainParams.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/DomainParams.c
index 5ed51a163..2c9928075 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/DomainParams.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/DomainParams.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/change_endian_long.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/change_endian_long.c
index 149d860db..0707b3b86 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/change_endian_long.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/change_endian_long.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func008.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func008.c
index ca30f7e74..d4e2d27cd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func008.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func008.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func012.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func012.c
index 375e4a774..ff5f85a39 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func012.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func012.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func013.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func013.c
index 19cf87625..a3204a48b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func013.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func013.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func016.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func016.c
index da94d7acf..3262522a1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func016.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func016.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func017.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func017.c
index e18f5ac68..083234aa4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func017.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func017.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func027.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func027.c
index 15ec36a1c..ac514a40c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func027.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func027.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func028.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func028.c
index 6be85d1e0..b2d8f7386 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func028.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func028.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func031.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func031.c
index 9143def0a..48dfd24d2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func031.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func031.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func043.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func043.c
index 360652e18..6b4fe9e87 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func043.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func043.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func044.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func044.c
index 8e5865adb..4e4a707a3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func044.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func044.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func048.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func048.c
index f8c90bd8f..b21ecf21f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func048.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func048.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func049.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func049.c
index 6992b29d4..44934b26f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func049.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func049.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func052.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func052.c
index 112c68867..29bc8c674 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func052.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func052.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func053.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func053.c
index 465ad6bd7..7f283dbbe 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func053.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func053.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func054.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func054.c
index 4eaa69903..e75b76178 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func054.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func054.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func055.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func055.c
index 5a2a6e15d..bc2ed6630 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func055.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func055.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func057.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func057.c
index fd3491fd6..cff25d792 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func057.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func057.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func058.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func058.c
index dce7b9cd3..6f364e7aa 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func058.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func058.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func059.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func059.c
index 795dda64e..7877ce60b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func059.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func059.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func061.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func061.c
index 580ed3ad0..9b065d89a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func061.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func061.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func062.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func062.c
index 2fb6c6b23..67ccf8a4f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func062.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func062.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func063.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func063.c
index 8e3fc85b2..b81eea4a0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func063.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func063.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func065.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func065.c
index f55f89eda..75a77183d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func065.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func065.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func068.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func068.c
index 1fab8005b..90abbb637 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func068.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func068.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func070.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func070.c
index 11d900195..5144bfd3f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func070.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func070.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func071.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func071.c
index 934287a93..e4f159007 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func071.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func071.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func073.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func073.c
index f78dead5f..957a2d79e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func073.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func073.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func074.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func074.c
index 58f14d562..8efa1eaa3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func074.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func074.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func075.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func075.c
index 061bbe768..18b9ec5ad 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func075.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func075.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func076.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func076.c
index c77166c82..853b4f698 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func076.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func076.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func077.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func077.c
index 9bce54e90..609365bef 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func077.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func077.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func078.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func078.c
index 149b8c499..9403ebb0f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func078.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func078.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func079.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func079.c
index 95ae328d2..523de4439 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func079.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func079.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func081.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func081.c
index 246286e8b..8d9b3c15e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func081.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func081.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func082.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func082.c
index 471507e45..ba830ddf1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func082.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func082.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func086.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func086.c
index 5c7db325f..9af653b2b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func086.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func086.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func087.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func087.c
index 5a931cd4c..da2fe167f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func087.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func087.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func088.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func088.c
index 5ecaf63d0..36cedbf41 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func088.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func088.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func089.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func089.c
index 6753b2fea..a897c1e0b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func089.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func089.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func090.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func090.c
index 6ff408619..9ac8b6246 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func090.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func090.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func091.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func091.c
index 9be1d4d22..6926ce60f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func091.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func091.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func092.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func092.c
index 1d3abfd9d..bf77a2655 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func092.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func092.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func093.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func093.c
index fd9a976f6..2cdef90df 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func093.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func093.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func094.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func094.c
index f036f9662..c29e92449 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func094.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func094.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func095.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func095.c
index f1d60ab8e..8f696f517 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func095.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func095.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func100.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func100.c
index 1529a0e7b..f47cf8252 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func100.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func100.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func101.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func101.c
index a5915dae0..9fe2d49bf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func101.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func101.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func102.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func102.c
index 8ac4e011d..16cbcc78e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func102.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func102.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func103.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func103.c
index 8e17a2c9b..7f067463d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func103.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func103.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func202.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func202.c
index 5d6966361..e8f384c5e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func202.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func202.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func209.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func209.c
index 278d2ff45..e846c1f68 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func209.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func209.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func214.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func214.c
index 70e137feb..47cd439f2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func214.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func214.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func215.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func215.c
index 1c1f8a002..473a8385c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func215.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func215.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func216.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func216.c
index 2b3bd9da6..b3e4cb9b1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func216.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func216.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func302.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func302.c
index c4f220e97..59b9d9799 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func302.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func302.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func303.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func303.c
index 7697feaf5..1d6528d3d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func303.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func303.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func304.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func304.c
index 6c02ac694..578dec1f1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func304.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func304.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func305.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func305.c
index 2e4423ea9..fbe653812 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func305.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func305.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func310.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func310.c
index 8fc1f25c7..28712e5a2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func310.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func310.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func311.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func311.c
index e353d0774..c77bd777c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func311.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func311.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func312.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func312.c
index de9168996..1df726099 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func312.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func312.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func313.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func313.c
index 9aeff2209..8e6c7d889 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func313.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func313.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func314.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func314.c
index 735154e24..fe75dbb43 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func314.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func314.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func315.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func315.c
index c368f1e09..9ac7432fc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func315.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func315.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func316.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func316.c
index 551c2e254..24f622c90 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func316.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func316.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func317.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func317.c
index 12aa49dff..d69e6ef00 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func317.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func317.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func318.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func318.c
index fbef9643d..b4fe5855d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func318.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func318.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func319.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func319.c
index 0e6f7134c..eebba330b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func319.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func319.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func320.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func320.c
index 9a4266302..7c1ce7817 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func320.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func320.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func321.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func321.c
new file mode 100644
index 000000000..8b2f09a46
--- /dev/null
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func321.c
@@ -0,0 +1,998 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+#include "hw_sce_ra_private.h"
+
+void HW_SCE_p_func321 (void)
+{
+ uint32_t OFS_ADR = 0U;
+
+ WR1_PROG(REG_1600H, 0x0000373dU);
+
+ WR1_PROG(REG_1600H, 0x00000bdeU);
+
+ while (1)
+ {
+ WR1_PROG(REG_1404H, 0x12280000U);
+ WR1_PROG(REG_1608H, 0x80010340U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x16580000U);
+ WR1_PROG(REG_1608H, 0x80010360U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x0000135bU);
+ WR1_PROG(REG_1600H, 0x3800db40U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0xcc8bfe72U, 0x0dccb398U, 0x5f1b3137U, 0xb3bd638bU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x4040000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x4040000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1600H, 0x00002fc0U);
+
+ HW_SCE_p_func101(0x7f913936U, 0xa07b01a0U, 0x628a32ffU, 0x493830b6U);
+ }
+ else
+ {
+ HW_SCE_p_func101(0x67e5630cU, 0x873e4bdfU, 0xd6e46158U, 0x6ba3c01bU);
+
+ break;
+ }
+ }
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+ WR1_PROG(REG_1400H, 0x00c00211U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0xf9bf3112U));
+
+ OFS_ADR = 136;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003211U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x12de24b6U, 0x82035efdU, 0xea88e21dU, 0x72e436e9U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x5bfa91b0U));
+
+ OFS_ADR = 272;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003212U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x9fad161bU, 0x6a4aadf9U, 0xe00c9f46U, 0x33bf53f8U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x18900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c001fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x9fd531f0U));
+
+ OFS_ADR = 0;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003213U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xba659f69U, 0x8d9b5f6bU, 0xfe72c104U, 0x590efe34U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0c0ab7c4U));
+
+ OFS_ADR = 408;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003214U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x1a6c3fa6U, 0xf326cc1cU, 0xa5246a0dU, 0x904eabb6U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x7edfb1abU));
+
+ OFS_ADR = 544;
+
+ WR1_PROG(REG_1404H, 0x10300000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003215U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xaa63a4aeU, 0xe0ba0fe9U, 0xff3c6a5bU, 0x2939abafU);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x8162b38bU));
+
+ OFS_ADR = 676;
+
+ WR1_PROG(REG_1404H, 0x14600000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003216U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x598e95b8U, 0x7fb4fae7U, 0x864fa0d8U, 0xd80dc222U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ while (1)
+ {
+ WR1_PROG(REG_1404H, 0x18900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c001fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1018H, 0x00000a90U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4040000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x4335320eU, 0x3f2caa87U, 0x226943bbU, 0x244675beU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0x2c711d3dU, 0x5656cac4U, 0x0908b7c7U, 0x65ec8f94U);
+
+ break;
+ }
+ else
+ {
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x9fd531f0U));
+
+ OFS_ADR = 0;
+
+ WR1_PROG(REG_1404H, 0x12380000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003211U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x2f927d7cU, 0x3e3c2eebU, 0x644e3447U, 0xd87384eaU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0xf9bf3112U));
+
+ OFS_ADR = 136;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003212U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xfc76a194U, 0x0e69a91aU, 0xd98378ddU, 0xe6382734U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003211U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x7e47e869U, 0xf808629bU, 0x7070ae54U, 0x129c1115U);
+ HW_SCE_p_func322();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x9fd531f0U));
+
+ OFS_ADR = 0;
+
+ WR1_PROG(REG_1404H, 0x12380000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003217U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x387bc6c6U, 0x657bf656U, 0xd969a0beU, 0xf12eb46fU);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0xf9bf3112U));
+
+ OFS_ADR = 136;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003218U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x6d185646U, 0xb0cc2a65U, 0x00ca42f1U, 0x7b90eac8U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x5bfa91b0U));
+
+ OFS_ADR = 272;
+
+ WR1_PROG(REG_1404H, 0x12380000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003213U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x75db1471U, 0xd1f83e8fU, 0xe8215c6fU, 0xf658d701U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0c0ab7c4U));
+
+ OFS_ADR = 408;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003214U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xdb1fc958U, 0xa19b93e4U, 0x9f36a76dU, 0x353beaddU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x1dd80000U);
+ WR1_PROG(REG_1400H, 0x00c00201U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000660U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003212U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x437ea527U, 0x3b983801U, 0xf4400fa0U, 0x71f1a652U);
+ HW_SCE_p_func322();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x5bfa91b0U));
+
+ OFS_ADR = 272;
+
+ WR1_PROG(REG_1404H, 0x12380000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003219U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x1642b926U, 0x78941c70U, 0x643bb998U, 0xb432bc56U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0c0ab7c4U));
+
+ OFS_ADR = 408;
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321aU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x30624641U, 0x1e460b6cU, 0x184de129U, 0xf14ef4b9U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x1dd80000U);
+ WR1_PROG(REG_1400H, 0x00c00201U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000660U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1018H, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4040000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00a10000U);
+
+ HW_SCE_p_func100(0x0654e53cU, 0x857c480fU, 0x693e7f4eU, 0x5cfe81b0U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x9fd531f0U));
+
+ OFS_ADR = 0;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003215U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xf329afc0U, 0x4b424068U, 0x2a290582U, 0x915924b2U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x5bfa91b0U));
+
+ OFS_ADR = 272;
+
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003216U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x722a4b92U, 0xd3ea2790U, 0xcc88f410U, 0x320f4d1dU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003211U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x0b0dd63dU, 0xff1c954eU, 0xae071509U, 0xb2166453U);
+ HW_SCE_p_func324();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x9fd531f0U));
+
+ OFS_ADR = 0;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321bU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x6132d291U, 0xd2c77c90U, 0x10203aa4U, 0xa59118f4U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0xf9bf3112U));
+
+ OFS_ADR = 136;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003217U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x14685bb6U, 0xea215460U, 0xe122da1aU, 0x073c1759U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0c0ab7c4U));
+
+ OFS_ADR = 408;
+
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003218U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xd2f10a69U, 0xd7d0a00dU, 0xc376fb8fU, 0x6d8ff4bbU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003212U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xb7e6de6dU, 0xec315ff1U, 0x6e89db51U, 0x8ce79a73U);
+ HW_SCE_p_func324();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0xf9bf3112U));
+
+ OFS_ADR = 136;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321cU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xf1f7e5d3U, 0x4366e887U, 0x1fa83c21U, 0x84d82316U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ HW_SCE_p_func101(0x26efb837U, 0x7270a517U, 0xd4d52360U, 0xd5b12456U);
+ }
+ else
+ {
+ WR1_PROG(REG_1014H, 0x00000660U);
+ WR1_PROG(REG_1018H, 0x00000230U);
+ WR1_PROG(REG_1020H, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x4040000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x5bfa91b0U));
+
+ OFS_ADR = 272;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321aU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x3048e0f9U, 0x8b618fc3U, 0x39850f36U, 0x8378e7c4U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x9fd531f0U));
+
+ OFS_ADR = 0;
+
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321bU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xf9938870U, 0x06a3671cU, 0x681a1792U, 0x00569213U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003213U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x75487577U, 0x5e075155U, 0xdba5834eU, 0xd1d6a03aU);
+ HW_SCE_p_func324();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x5bfa91b0U));
+
+ OFS_ADR = 272;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321dU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xda65bd46U, 0xdfe45222U, 0x2b6a28f0U, 0x6af9d95cU);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0c0ab7c4U));
+
+ OFS_ADR = 408;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321cU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xb265311cU, 0xce7b5e0bU, 0xd607aa9cU, 0x9605a01fU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0xf9bf3112U));
+
+ OFS_ADR = 136;
+
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321dU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x5ae8092eU, 0x1c49ac78U, 0x070d66ceU, 0x41e1303bU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003214U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x4d74ece6U, 0xa07c0e82U, 0xfe3eff57U, 0x1be4eb76U);
+ HW_SCE_p_func324();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0c0ab7c4U));
+
+ OFS_ADR = 408;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321eU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x445ed281U, 0x91855344U, 0xd19e9e75U, 0xf694c1f4U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ HW_SCE_p_func101(0x488172d2U, 0x5f242084U, 0x824300afU, 0xc47ab35fU);
+ }
+ }
+ }
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x7edfb1abU));
+
+ OFS_ADR = 544;
+
+ WR1_PROG(REG_1404H, 0x10300000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321eU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x8ac61c41U, 0x753d494fU, 0x6b4c55b9U, 0x7f1a7f81U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x18900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000002U));
+ WR1_PROG(REG_1400H, 0x00c001fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ while (1)
+ {
+ WR1_PROG(REG_1600H, 0x38000fdeU);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00A60000U);
+
+ HW_SCE_p_func100(0xf97f3ab1U, 0x2a8eee40U, 0xe1606157U, 0xd9ca976cU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000a90U);
+ WR1_PROG(REG_1018H, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x40400008U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000a90U);
+ WR1_PROG(REG_1018H, 0x00000230U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x40400008U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1600H, 0x000033c0U);
+
+ HW_SCE_p_func101(0xe295f351U, 0x5cc62a70U, 0x826ea844U, 0x7acafe23U);
+ }
+ else
+ {
+ HW_SCE_p_func101(0x01deac11U, 0xd1031008U, 0xb982dc3fU, 0xe64d3f00U);
+
+ break;
+ }
+ }
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0c0ab7c4U));
+
+ OFS_ADR = 408;
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000084U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000321fU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xf891bdfaU, 0x3923a90fU, 0x6612ba3eU, 0xb36bee4bU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1608H, 0x80010360U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ while (1)
+ {
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000a90U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x7367c1f6U, 0xec0000d6U, 0x2d73a38aU, 0xa77a5aeaU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000230U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xf86ede5bU, 0xc784835dU, 0x46bbb8e8U, 0x14df31edU);
+ }
+ else
+ {
+ HW_SCE_p_func101(0xbc9d35c0U, 0xb9114e02U, 0x84a918f1U, 0xcfb5a3f1U);
+
+ break;
+ }
+ }
+
+ WR1_PROG(REG_1600H, 0x3800db60U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00A60000U);
+
+ HW_SCE_p_func100(0xed6b1696U, 0x5ac6d545U, 0xcc412a36U, 0x5b0dd97eU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xe7c62d83U, 0xb1dab124U, 0x77bd11a9U, 0xd30e4829U);
+ }
+ else
+ {
+ HW_SCE_p_func101(0xa2815b2cU, 0xda4540ffU, 0x46b80683U, 0x23bfa061U);
+ }
+
+ WR1_PROG(REG_1600H, 0x000037b9U);
+
+ WR1_PROG(REG_1600H, 0x00007c1dU);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+}
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func322.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func322.c
new file mode 100644
index 000000000..25873a641
--- /dev/null
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func322.c
@@ -0,0 +1,303 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+#include "hw_sce_ra_private.h"
+
+void HW_SCE_p_func322 (void)
+{
+ uint32_t OFS_ADR = 0U;
+
+ WR1_PROG(REG_1600H, 0x0000379dU);
+
+ while (1)
+ {
+ WR1_PROG(REG_1404H, 0x12280000U);
+ WR1_PROG(REG_1608H, 0x80010340U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x3800db40U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0x4b68c3b4U, 0x58e01ee6U, 0x5fbe4d42U, 0x131023fbU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000230U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x4040000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x14400000U);
+ WR1_PROG(REG_1608H, 0x80010340U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x1a880000U);
+ WR1_PROG(REG_1608H, 0x80010360U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x0000135bU);
+ WR1_PROG(REG_1600H, 0x3800db40U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0xa6dfbd14U, 0xf0b1eb78U, 0x78887d6eU, 0x4edfd81aU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1404H, 0x12380000U);
+ WR1_PROG(REG_1608H, 0x800102e0U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+ WR1_PROG(REG_1608H, 0x80010300U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x12380000U);
+ WR1_PROG(REG_1400H, 0x00c00009U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1404H, 0x18800000U);
+ WR1_PROG(REG_1400H, 0x00c00009U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000448U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x4141000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000a90U);
+ WR1_PROG(REG_1020H, 0x00000a90U);
+
+ WR1_PROG(REG_1004H, 0x4141000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x12380000U);
+ WR1_PROG(REG_1608H, 0x810102e0U);
+ WR1_PROG(REG_1400H, 0x00c00005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c90005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+ WR1_PROG(REG_1608H, 0x81010300U);
+ WR1_PROG(REG_1400H, 0x00c00005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c90005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ HW_SCE_p_func101(0x157e44faU, 0x1261a6beU, 0x7ea11357U, 0x11fd6584U);
+ }
+ else
+ {
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+ WR1_PROG(REG_1400H, 0x00c00211U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x8162b38bU));
+
+ OFS_ADR = 676;
+
+ WR1_PROG(REG_1404H, 0x1dd80000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003221U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x47fbdb47U, 0x8ba53fd5U, 0x83bc28f0U, 0xd3d04502U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1400H, 0x00c00211U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1014H, 0x00000448U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x42420009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000f322U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x9b6353fdU, 0x258eb5aeU, 0x9a0c507bU, 0x329c267dU);
+ HW_SCE_p_func323();
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1608H, 0x800102e0U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1400H, 0x00c00009U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x4141000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x12380000U);
+ WR1_PROG(REG_1608H, 0x810102e0U);
+ WR1_PROG(REG_1400H, 0x00c00005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c90005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+ WR1_PROG(REG_1400H, 0x00c00211U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x7edfb1abU));
+
+ OFS_ADR = 544;
+
+ WR1_PROG(REG_1404H, 0x1dd80000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003222U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x32aa85efU, 0xebf6e394U, 0x45ad8cb7U, 0x17ce3b5cU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1400H, 0x00c00211U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1014H, 0x00000a90U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x42420009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000f322U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x318a84b7U, 0x73afa4afU, 0x6997b6d9U, 0x0c74526dU);
+ HW_SCE_p_func324();
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1608H, 0x800102e0U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1400H, 0x00c00009U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000a90U);
+
+ WR1_PROG(REG_1004H, 0x4141000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x18800000U);
+ WR1_PROG(REG_1608H, 0x810102e0U);
+ WR1_PROG(REG_1400H, 0x00c00005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c90005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ HW_SCE_p_func101(0x0a4d5b6aU, 0x9c739ed9U, 0x62bbf0d0U, 0x19142c9fU);
+ }
+ }
+ else
+ {
+ HW_SCE_p_func101(0xdef15329U, 0x3031becbU, 0x287383baU, 0x8158c85eU);
+
+ break;
+ }
+ }
+
+ WR1_PROG(REG_1600H, 0x000037bcU);
+
+ WR1_PROG(REG_1600H, 0x00007c1dU);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+}
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func323.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func323.c
new file mode 100644
index 000000000..0cf14a7e7
--- /dev/null
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func323.c
@@ -0,0 +1,125 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+#include "hw_sce_ra_private.h"
+
+void HW_SCE_p_func323 (void)
+{
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1608H, 0x800102e0U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+ WR1_PROG(REG_1608H, 0x80010300U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000dc0U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00a10000U);
+
+ HW_SCE_p_func100(0xbb82bce4U, 0xea6381e5U, 0x650ede40U, 0x15b078c7U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1600H, 0x38000af8U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0x8c40a0c5U, 0x44e35740U, 0x4cdcd498U, 0x42c52860U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x41410009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xdd79c70cU, 0x19e1c1adU, 0x18ba3692U, 0x38f6958fU);
+ }
+ else
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xc37346ecU, 0x448b3959U, 0x060a7dc4U, 0x91424f93U);
+ }
+ }
+ else
+ {
+ WR1_PROG(REG_1600H, 0x38000af8U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0x0d637e4eU, 0x432ff3c3U, 0xbb68ae81U, 0x2e9b4a6aU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x41410009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xe439f11fU, 0x55bf4c44U, 0xb7366495U, 0x80c0f063U);
+ }
+ else
+ {
+ WR1_PROG(REG_1014H, 0x00000fd8U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1600H, 0x0000dee0U);
+
+ HW_SCE_p_func101(0x1bec4ee3U, 0xcb741954U, 0x4203aa89U, 0x9afd1f00U);
+ }
+ }
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1608H, 0x810102e0U);
+ WR1_PROG(REG_1400H, 0x00c00005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c90005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00007c1dU);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+}
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func324.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func324.c
new file mode 100644
index 000000000..388864ba6
--- /dev/null
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func324.c
@@ -0,0 +1,125 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+#include "hw_sce_ra_private.h"
+
+void HW_SCE_p_func324 (void)
+{
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1608H, 0x800102e0U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x1dc80000U);
+ WR1_PROG(REG_1608H, 0x80010300U);
+ WR1_PROG(REG_1400H, 0x00030005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x03430005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000dc0U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00a10000U);
+
+ HW_SCE_p_func100(0x9ddddac3U, 0x31cc798dU, 0xd2e56d96U, 0x2a485ddfU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1600H, 0x38000af8U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0x62771655U, 0x95d937b1U, 0x712329d0U, 0xbbb2a5d2U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0x0b752807U, 0x596abd4bU, 0x8facf44eU, 0xb1e99db8U);
+ }
+ else
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x41410009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xccbb9198U, 0x23d0be03U, 0x16d979c7U, 0x668b5e65U);
+ }
+ }
+ else
+ {
+ WR1_PROG(REG_1600H, 0x38000af8U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0xb524ec4aU, 0xac968864U, 0x5956f30dU, 0xad25b580U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000fd8U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x4141000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1600H, 0x0000dee0U);
+
+ HW_SCE_p_func101(0x3b625de4U, 0x4720371bU, 0x61a93e89U, 0xc144b6e2U);
+ }
+ else
+ {
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000fd8U);
+ WR1_PROG(REG_1020H, 0x00000878U);
+
+ WR1_PROG(REG_1004H, 0x41410009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0x527fb058U, 0x52e081d0U, 0xf5fc7b67U, 0x21df4a79U);
+ }
+ }
+
+ WR1_PROG(REG_1404H, 0x16680000U);
+ WR1_PROG(REG_1608H, 0x810102e0U);
+ WR1_PROG(REG_1400H, 0x00c00005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c90005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00007c1dU);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+}
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func401.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func401.c
index 5877a8916..0db3aeb17 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func401.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func401.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func402.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func402.c
index 11e78be7d..445c5a434 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func402.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func402.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func403.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func403.c
index 1fa1713f0..7a7f368ef 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func403.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func403.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func404.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func404.c
index 1a3787fdf..597849991 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func404.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func404.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func405.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func405.c
index 35d402c85..4a48f25ea 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func405.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func405.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func406.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func406.c
index b77926870..12ffcd954 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func406.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func406.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p00.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p00.c
index a43520829..a03fb8079 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p00.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p00.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p07.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p07.c
index 770675458..b056f41bb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p07.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p07.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p08.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p08.c
index cccaf3815..51d76d40b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p08.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p08.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p11.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p11.c
index d5b033a61..4b693b73e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p11.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p11.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p12.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p12.c
index 556dd4f54..ed46a97c6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p12.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p12.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p13.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p13.c
index f746b93fe..350e41d3d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p13.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p13.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p14.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p14.c
index f05bd3b89..55cea2dfe 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p14.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p14.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p15.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p15.c
index 2ff7f96bf..ae679db06 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p15.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p15.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p16.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p16.c
index e8c0a1074..85bf5b159 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p16.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p16.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p17.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p17.c
index 5ef56a474..7832975d8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p17.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p17.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p18.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p18.c
index dec3d540d..d309041fe 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p18.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p18.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p19.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p19.c
index 080580c60..438f2b0e9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p19.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p19.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1a.c
new file mode 100644
index 000000000..fe8f528e1
--- /dev/null
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1a.c
@@ -0,0 +1,509 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+#include "hw_sce_ra_private.h"
+
+fsp_err_t HW_SCE_GenerateEccEd25519RandomKeyIndexSub (const uint32_t InData_KeyMode[],
+ const uint32_t InData_DomainParam[],
+ uint32_t OutData_PubKey[],
+ uint32_t OutData_PrivKeyIndex[],
+ uint32_t OutData_PrivKey[])
+{
+ uint32_t iLoop = 0U;
+
+ if (RD1_MASK(REG_14B8H, 0x0000001eU) != 0)
+ {
+ return FSP_ERR_CRYPTO_SCE_RESOURCE_CONFLICT;
+ }
+
+ WR1_PROG(REG_1B00H, 0x0001a001U);
+ WR1_PROG(REG_144CH, 0x00000000U);
+
+ WR1_PROG(REG_1000H, 0x00010000U);
+ WR1_PROG(REG_1024H, 0x000008c8U);
+
+ HW_SCE_p_func100(0x29b0de4dU, 0x17c74d5cU, 0x5342666aU, 0xda94cd80U);
+ HW_SCE_p_func103();
+ HW_SCE_p_func100(0x5cdc3e50U, 0x84cb62b7U, 0x2864c5a3U, 0x2df442dcU);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000050U);
+ WR1_PROG(REG_1608H, 0x80840000U);
+ WR1_PROG(REG_1400H, 0x03420011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ HW_SCE_p_func103();
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000040U);
+ WR1_PROG(REG_1608H, 0x80840000U);
+ WR1_PROG(REG_1400H, 0x03420011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_2000H, 0x00000001U);
+ WR1_PROG(REG_2004H, 0x000000b0U);
+
+ WR1_PROG(REG_1444H, 0x00000020U);
+ WR1_PROG(REG_2014H, 0x00000000U);
+ WR1_PROG(REG_1444H, 0x00000020U);
+ WR1_PROG(REG_2010H, 0x00000100U);
+
+ WR1_PROG(REG_1608H, 0x81880000U);
+ WR1_PROG(REG_1400H, 0x01490021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WAIT_STS(REG_2030H, 4, 1);
+
+ WR1_PROG(REG_1600H, 0x00000800U);
+ WR1_PROG(REG_1608H, 0x80880000U);
+ WR1_PROG(REG_1400H, 0x03450021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00050021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00003820U);
+ WR1_PROG(REG_1600H, 0x00008c20U);
+ WR1_PROG(REG_1600H, 0xf8ffffffU);
+ WR1_PROG(REG_1600H, 0x00003c20U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x0000001cU);
+
+ WR1_PROG(REG_1600H, 0x00003820U);
+ WR1_PROG(REG_1600H, 0x00008c20U);
+ WR1_PROG(REG_1600H, 0xffffff3fU);
+ WR1_PROG(REG_1600H, 0x00009020U);
+ WR1_PROG(REG_1600H, 0x00000040U);
+ WR1_PROG(REG_1600H, 0x00003c20U);
+
+ WR1_PROG(REG_1600H, 0x00000800U);
+ WR1_PROG(REG_1600H, 0x00000821U);
+ WR1_PROG(REG_1600H, 0x00000842U);
+ WR1_PROG(REG_1600H, 0x0000b460U);
+ WR1_PROG(REG_1600H, 0x0000001fU);
+
+ for (iLoop = 0U; iLoop < 16U; iLoop++)
+ {
+ WR1_PROG(REG_1600H, 0x02003801U);
+ WR1_PROG(REG_1600H, 0x02003843U);
+ WR1_PROG(REG_1600H, 0x02003c41U);
+ WR1_PROG(REG_1600H, 0x02003c03U);
+
+ WR1_PROG(REG_1600H, 0x00002c20U);
+ WR1_PROG(REG_1600H, 0x00003060U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1004H, 0x00000000U);
+ WR1_PROG(REG_1004H, 0x04040000U);
+
+ HW_SCE_p_func100(0xdf5e20bcU, 0xa70ae3f9U, 0xafa5ed1aU, 0x2aa91359U);
+ HW_SCE_p_func401_r1(InData_DomainParam);
+
+ HW_SCE_p_func100(0x098d38cfU, 0xeaf88e78U, 0x03846968U, 0x3fdceb09U);
+ HW_SCE_p_func406_r1(InData_DomainParam);
+
+ WR1_PROG(REG_1404H, 0x15000000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000026U));
+ WR1_PROG(REG_1400H, 0x00c00015U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c2000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00020005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x16400000U);
+ WR1_PROG(REG_1400H, 0x00c00021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x16900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000026U));
+ WR1_PROG(REG_1400H, 0x00c00015U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c2000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00020005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x16e00000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000026U));
+ WR1_PROG(REG_1400H, 0x00c00015U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c2000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00020005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x1b400000U);
+ WR1_PROG(REG_1400H, 0x00c00021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x1b900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000026U));
+ WR1_PROG(REG_1400H, 0x00c00015U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c2000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00020005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1404H, 0x1be00000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000026U));
+ WR1_PROG(REG_1400H, 0x00c00015U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c2000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00020005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00000908U);
+ WR1_PROG(REG_1600H, 0x00000800U);
+ WR1_PROG(REG_1600H, 0x0000b420U);
+ WR1_PROG(REG_1600H, 0x0000001fU);
+
+ WR1_PROG(REG_1600H, 0x0000b660U);
+ WR1_PROG(REG_1600H, 0x00000001U);
+
+ WR1_PROG(REG_1600H, 0x0000b520U);
+ WR1_PROG(REG_1600H, 0x00000100U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000001aU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ for (iLoop = 0U; iLoop < 256U; iLoop++)
+ {
+ HW_SCE_p_func405();
+
+ HW_SCE_p_func403();
+
+ HW_SCE_p_func101(0x05782a5fU, 0xe0f34b04U, 0xd6a33255U, 0x86890297U);
+ HW_SCE_p_func402_r1();
+
+ HW_SCE_p_func404();
+
+ WR1_PROG(REG_1600H, 0x00002d00U);
+
+ HW_SCE_p_func101(0x095f2bd7U, 0x36368633U, 0xef5be27bU, 0xb11131eaU);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1600H, 0x08000909U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1014H, 0x00000660U);
+ WR1_PROG(REG_1018H, 0x00000b10U);
+ WR1_PROG(REG_1020H, 0x00000570U);
+
+ WR1_PROG(REG_1004H, 0x0404000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x000006b0U);
+ WR1_PROG(REG_1018H, 0x00000b10U);
+ WR1_PROG(REG_1020H, 0x000005c0U);
+
+ WR1_PROG(REG_1004H, 0x0404000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000700U);
+ WR1_PROG(REG_1018H, 0x00000b10U);
+ WR1_PROG(REG_1020H, 0x00000610U);
+
+ WR1_PROG(REG_1004H, 0x0404000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000610U);
+ WR1_PROG(REG_101CH, 0x00000070U);
+ WR1_PROG(REG_1020H, 0x00000250U);
+ WR1_PROG(REG_1010H, 0x00000008U);
+
+ WR1_PROG(REG_1004H, 0x04040004U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x12d00000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000002U));
+ WR1_PROG(REG_1400H, 0x00c0001dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000070U);
+ WR1_PROG(REG_1018H, 0x000002f0U);
+ WR1_PROG(REG_1020H, 0x000002a0U);
+
+ WR1_PROG(REG_1004H, 0x0404000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func100(0xc349644dU, 0x05b70464U, 0x171677b2U, 0x1da86e52U);
+ WR1_PROG(REG_1014H, 0x00000250U);
+ WR1_PROG(REG_1018H, 0x000002a0U);
+ WR1_PROG(REG_101CH, 0x00000070U);
+ WR1_PROG(REG_1020H, 0x000002f0U);
+
+ WR1_PROG(REG_1004H, 0x0404000fU);
+ WR1_PROG(REG_1408H, 0x00020000U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000570U);
+ WR1_PROG(REG_1018H, 0x000002f0U);
+ WR1_PROG(REG_101CH, 0x00000070U);
+ WR1_PROG(REG_1020H, 0x00000250U);
+
+ WR1_PROG(REG_1004H, 0x04040002U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x000005c0U);
+ WR1_PROG(REG_1018H, 0x000002f0U);
+ WR1_PROG(REG_101CH, 0x00000070U);
+ WR1_PROG(REG_1020H, 0x000002a0U);
+
+ WR1_PROG(REG_1004H, 0x04040002U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x12800000U);
+ WR1_PROG(REG_1600H, 0x00000821U);
+ WR1_PROG(REG_1608H, 0x80880001U);
+ WR1_PROG(REG_1400H, 0x03430021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00003801U);
+ WR1_PROG(REG_1600H, 0x00008c00U);
+ WR1_PROG(REG_1600H, 0x7fffffffU);
+
+ WR1_PROG(REG_1404H, 0x12300000U);
+ WR1_PROG(REG_1600H, 0x0000b420U);
+ WR1_PROG(REG_1600H, 0x00000020U);
+ WR1_PROG(REG_1608H, 0x80880001U);
+ WR1_PROG(REG_1400H, 0x03430021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x0000b420U);
+ WR1_PROG(REG_1600H, 0x0000003cU);
+ WR1_PROG(REG_1600H, 0x00003841U);
+
+ WR1_PROG(REG_1600H, 0x001f6c42U);
+ WR1_PROG(REG_1600H, 0x00001002U);
+
+ WR1_PROG(REG_1600H, 0x00000821U);
+ WR1_PROG(REG_1600H, 0x00003c01U);
+
+ WR1_PROG(REG_1600H, 0x00000800U);
+ WR1_PROG(REG_1600H, 0x00000821U);
+ WR1_PROG(REG_1600H, 0x00000842U);
+ WR1_PROG(REG_1600H, 0x0000b460U);
+ WR1_PROG(REG_1600H, 0x0000001fU);
+
+ for (iLoop = 0U; iLoop < 16U; iLoop++)
+ {
+ WR1_PROG(REG_1600H, 0x02003801U);
+ WR1_PROG(REG_1600H, 0x02003843U);
+ WR1_PROG(REG_1600H, 0x02003c41U);
+ WR1_PROG(REG_1600H, 0x02003c03U);
+
+ WR1_PROG(REG_1600H, 0x00002c20U);
+ WR1_PROG(REG_1600H, 0x00003060U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1444H, 0x000000c7U);
+ WR1_PROG(REG_1608H, 0x800103e0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, InData_KeyMode[0]);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1600H, 0x0000b420U);
+ WR1_PROG(REG_1600H, 0x00000040U);
+
+ WR1_PROG(REG_1600H, 0x38000fffU);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0xff3ff357U, 0x0b6bee4aU, 0x45b94a0bU, 0xadad1094U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func100(0xbcb6fb41U, 0x4722b6e1U, 0x34005111U, 0x22904548U);
+ HW_SCE_p_func103();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1608H, 0x80010000U);
+ WR1_PROG(REG_1400H, 0x03420005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x000034e0U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000001aU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x01695465U, 0x031e865bU, 0x1f3d7703U, 0xd5c2ce0aU);
+ HW_SCE_p_func043_r1();
+
+ WR1_PROG(REG_1600H, 0x0000b4e0U);
+ WR1_PROG(REG_1600H, 0x00000027U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000001aU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x1c1ed379U, 0x52f8b3b9U, 0x190e0f81U, 0x4fe2491fU);
+ HW_SCE_p_func044_r1();
+
+ HW_SCE_p_func100(0x1650c41fU, 0xa754d72dU, 0x9f67a5caU, 0xe024940aU);
+ WR1_PROG(REG_1A2CH, 0x40000100U);
+ WR1_PROG(REG_1A24H, 0xe7009d07U);
+ WR1_PROG(REG_1608H, 0x81880001U);
+ WR1_PROG(REG_1400H, 0x00890021U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002022U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[1]);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[5]);
+
+ HW_SCE_p_func100(0x090f8a4cU, 0x8f937673U, 0x558a871dU, 0x93fa1973U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1A2CH, 0x40000000U);
+ WR1_PROG(REG_1A24H, 0x09108105U);
+ WR1_PROG(REG_1400H, 0x00820011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[9]);
+
+ HW_SCE_p_func100(0xfe7bc3fdU, 0xa0fc2fe0U, 0x2c952ff1U, 0xb455237eU);
+ WR1_PROG(REG_1608H, 0x81010000U);
+ WR1_PROG(REG_1408H, 0x00005006U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[0]);
+
+ HW_SCE_p_func101(0xfd4846ceU, 0x0d2f78d7U, 0x51e0df05U, 0x884aa4e3U);
+ }
+ else
+ {
+ HW_SCE_p_func100(0x7fbfb724U, 0xed5f95d4U, 0x652dd4c4U, 0x47cf37f4U);
+ WR1_PROG(REG_1608H, 0x81880001U);
+ WR1_PROG(REG_1408H, 0x00005022U);
+ for (iLoop = 0U; iLoop < 8U; iLoop++)
+ {
+ WAIT_STS(REG_1408H, 30, 1);
+ RD1_ADDR(REG_1420H, &OutData_PrivKey[iLoop]);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x6b6b8416U, 0x1c1c18a8U, 0x8986bed1U, 0xcdf206d0U);
+ }
+
+ HW_SCE_p_func100(0x63343a18U, 0xc2c1ee9fU, 0x01a283d0U, 0x22a3f7d5U);
+ WR1_PROG(REG_1600H, 0x00000821U);
+ WR1_PROG(REG_1608H, 0x81880001U);
+ WR1_PROG(REG_1408H, 0x00005022U);
+ for (iLoop = 0U; iLoop < 8U; iLoop++)
+ {
+ WAIT_STS(REG_1408H, 30, 1);
+ RD1_ADDR(REG_1420H, &OutData_PubKey[iLoop]);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func102(0x7edd5b4cU, 0x46d1e565U, 0xd5546b05U, 0x993067d7U);
+ WR1_PROG(REG_14B8H, 0x00000040U);
+ WAIT_STS(REG_142CH, 12, 0);
+
+ return FSP_SUCCESS;
+}
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1b.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1b.c
index c09e5a373..04f65b882 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1b.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p20.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p20.c
index aed1f9cba..399eb8614 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p20.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p20.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p21.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p21.c
index 3bc3245b6..4cfb0860e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p21.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p21.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29a.c
index eba8b4482..d844d53db 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29f.c
index d75584a62..cf7ddfa46 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29i.c
index ee517210d..003708778 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29t.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29t.c
index aba2b6f1e..d6867eba9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29t.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29u.c
index de3c29fb6..93d961b8d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p29u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2b.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2b.c
index e2da31f2c..f56be32c6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2b.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2c.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2c.c
index 78e5b3cd1..d28b72a6c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2c.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2d.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2d.c
index 9681b9873..2868e8714 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2d.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2d.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2e.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2e.c
index 06518096d..32a7130a0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2e.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p2e.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p31.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p31.c
index 3cd5c571a..6c278bfe1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p31.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p31.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32a.c
index 3011c5fb6..467036138 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32f.c
index 3249703ee..364f13066 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32i.c
index 7caa5d01d..8a4be22a0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32t.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32t.c
index d7642924d..b5d5dca32 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32t.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32u.c
index 954116b27..09307c70f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p32u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34a.c
index 8c7154bd7..5e4247159 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34f.c
index d880f0ce4..190229a39 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34i.c
index b4f11d7eb..f9f5a21fe 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34t.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34t.c
index 26954a468..b9e1d7b49 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34t.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34u.c
index cacec5ce3..4182a3ef5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p34u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36a.c
index d4a691b99..4488c388f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36f.c
index a97435170..86177b6a5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36i.c
index 148ac259f..5bfcda1c8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36t.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36t.c
index 13cd953ae..17954eb24 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36t.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36u.c
index 21d4f4ff9..b71934a11 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p36u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3a.c
index 1852300be..be7984455 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3b.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3b.c
new file mode 100644
index 000000000..4c08a5cfa
--- /dev/null
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3b.c
@@ -0,0 +1,1740 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+#include "hw_sce_ra_private.h"
+
+fsp_err_t HW_SCE_RSA4096_KeyPairGenerateSub (const uint32_t InData_KeyMode[],
+ const uint32_t MAX_CNT,
+ uint32_t OutData_PubKey[],
+ uint32_t OutData_PrivKeyIndex[],
+ uint32_t OutData_PrivKey[])
+{
+ uint32_t OFS_ADR = 0U;
+ uint32_t iLoop = 0U;
+ uint32_t jLoop = 0U;
+ uint32_t kLoop = 0U;
+
+ if (RD1_MASK(REG_14BCH, 0x0000001fU) != 0)
+ {
+ return FSP_ERR_CRYPTO_SCE_RESOURCE_CONFLICT;
+ }
+ else
+ {
+ ;
+ }
+
+ WR1_PROG(REG_1B00H, 0x003b0001U);
+ WR1_PROG(REG_144CH, 0x00000000U);
+
+ WR1_PROG(REG_1000H, 0x00010000U);
+ WR1_PROG(REG_1024H, 0x00000e50U);
+
+ WR1_PROG(REG_1600H, 0x00000a31U);
+ for (kLoop = 0U; kLoop < MAX_CNT; kLoop++)
+ {
+ WR1_PROG(REG_1444H, 0x00002fb0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_160H, 0x00030005U);
+ WR1_PROG(REG_164H, 0x0007000bU);
+ WR1_PROG(REG_168H, 0x000d0011U);
+ WR1_PROG(REG_16CH, 0x00130017U);
+ WR1_PROG(REG_170H, 0x001d001fU);
+ WR1_PROG(REG_174H, 0x00250029U);
+ WR1_PROG(REG_178H, 0x002b002fU);
+ WR1_PROG(REG_17CH, 0x003b003dU);
+ WR1_PROG(REG_180H, 0x00430047U);
+ WR1_PROG(REG_184H, 0x0049004fU);
+ WR1_PROG(REG_188H, 0x00530059U);
+ WR1_PROG(REG_18CH, 0x00610065U);
+ WR1_PROG(REG_190H, 0x0067006bU);
+ WR1_PROG(REG_194H, 0x006d0071U);
+ WR1_PROG(REG_198H, 0x007f0083U);
+ WR1_PROG(REG_19CH, 0x0089008bU);
+ WR1_PROG(REG_1A0H, 0x00950097U);
+ WR1_PROG(REG_1A4H, 0x009d00a3U);
+ WR1_PROG(REG_1A8H, 0x00a700adU);
+ WR1_PROG(REG_1ACH, 0x00b300b5U);
+ WR1_PROG(REG_1B0H, 0x00bf00c1U);
+ WR1_PROG(REG_1B4H, 0x00c500c7U);
+ WR1_PROG(REG_1B8H, 0x00d300dfU);
+ WR1_PROG(REG_1BCH, 0x00e300e5U);
+ WR1_PROG(REG_1C0H, 0x00e900efU);
+ WR1_PROG(REG_1C4H, 0x00f100fbU);
+ WR1_PROG(REG_1C8H, 0x01010107U);
+ WR1_PROG(REG_1CCH, 0x010d010fU);
+ WR1_PROG(REG_1D0H, 0x01150119U);
+ WR1_PROG(REG_1D4H, 0x011b0125U);
+ WR1_PROG(REG_1D8H, 0x01330137U);
+ WR1_PROG(REG_1DCH, 0x0139013dU);
+ WR1_PROG(REG_1E0H, 0x014b0151U);
+ WR1_PROG(REG_1E4H, 0x015b015dU);
+ WR1_PROG(REG_1E8H, 0x01610167U);
+ WR1_PROG(REG_1ECH, 0x016f0175U);
+ WR1_PROG(REG_1F0H, 0x017b017fU);
+ WR1_PROG(REG_1F4H, 0x0185018dU);
+ WR1_PROG(REG_1F8H, 0x01910199U);
+ WR1_PROG(REG_1FCH, 0x01a301a5U);
+ WR1_PROG(REG_200H, 0x01af01b1U);
+ WR1_PROG(REG_204H, 0x01b701bbU);
+ WR1_PROG(REG_208H, 0x01c101c9U);
+ WR1_PROG(REG_20CH, 0x01cd01cfU);
+ WR1_PROG(REG_210H, 0x01d301dfU);
+ WR1_PROG(REG_214H, 0x01e701ebU);
+ WR1_PROG(REG_218H, 0x01f301f7U);
+ WR1_PROG(REG_21CH, 0x01fd0000U);
+
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x000000c0U);
+ WR1_PROG(REG_1608H, 0x80b00006U);
+ WR1_PROG(REG_1404H, 0x11600000U);
+ WR1_PROG(REG_1400H, 0x034300c1U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ HW_SCE_p_func100(0xaf560efdU, 0x332f0a04U, 0x17a0fa87U, 0xb6c55385U);
+ HW_SCE_p_func103();
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1608H, 0x80040000U);
+ WR1_PROG(REG_1400H, 0x03420011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1600H, 0x0000d01fU);
+ WR1_PROG(REG_1608H, 0x81040000U);
+ WR1_PROG(REG_1404H, 0x11200000U);
+ WR1_PROG(REG_1400H, 0x00c90011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00000884U);
+ WR1_PROG(REG_1600H, 0x0000b4a0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x00000038U);
+ WR1_PROG(REG_1600H, 0x000008e7U);
+
+ for (iLoop = 0U; iLoop < 56U; )
+ {
+ WR1_PROG(REG_1600H, 0x34202886U);
+ WR1_PROG(REG_1600H, 0x2000d0e0U);
+ WR1_PROG(REG_1600H, 0x00007c07U);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0xb586b1ceU, 0x4bca0058U, 0xc6f0e679U, 0x056abaf5U);
+ HW_SCE_p_func103();
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1400H, 0x00c20011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00002485U);
+
+ HW_SCE_p_func101(0x9b45d791U, 0xd12d65aeU, 0xa3f8f58fU, 0xc38159d3U);
+ iLoop = iLoop + 4U;
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x38000886U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x6c78b524U, 0x631a010eU, 0x35355acbU, 0x333b4050U);
+ HW_SCE_p_func103();
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1608H, 0x80040000U);
+ WR1_PROG(REG_1400H, 0x03420011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1600H, 0x0000d060U);
+ WR1_PROG(REG_1608H, 0x81040000U);
+ WR1_PROG(REG_1400H, 0x00c90011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1444H, 0x00003fb0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_940H, 0xB51EB851U);
+ WR1_PROG(REG_944H, 0xEB851EB8U);
+ WR1_PROG(REG_948H, 0x51EB851EU);
+ WR1_PROG(REG_94CH, 0xB851EB85U);
+ WR1_PROG(REG_950H, 0x1EB851EBU);
+ WR1_PROG(REG_954H, 0x851EB851U);
+ WR1_PROG(REG_958H, 0xEB851EB8U);
+ WR1_PROG(REG_95CH, 0x51EB851EU);
+ WR1_PROG(REG_960H, 0xB851EB85U);
+ WR1_PROG(REG_964H, 0x1EB851EBU);
+ WR1_PROG(REG_968H, 0x851EB851U);
+ WR1_PROG(REG_96CH, 0xEB851EB8U);
+ WR1_PROG(REG_970H, 0x51EB851EU);
+ WR1_PROG(REG_974H, 0xB851EB85U);
+ WR1_PROG(REG_978H, 0x1EB851EBU);
+ WR1_PROG(REG_97CH, 0x851EB851U);
+ WR1_PROG(REG_980H, 0xEB851EB8U);
+ WR1_PROG(REG_984H, 0x51EB851EU);
+ WR1_PROG(REG_988H, 0xB851EB85U);
+ WR1_PROG(REG_98CH, 0x1EB851EBU);
+ WR1_PROG(REG_990H, 0x851EB851U);
+ WR1_PROG(REG_994H, 0xEB851EB8U);
+ WR1_PROG(REG_998H, 0x51EB851EU);
+ WR1_PROG(REG_99CH, 0xB851EB85U);
+ WR1_PROG(REG_9A0H, 0x1EB851EBU);
+ WR1_PROG(REG_9A4H, 0x851EB851U);
+ WR1_PROG(REG_9A8H, 0xEB851EB8U);
+ WR1_PROG(REG_9ACH, 0x51EB851EU);
+ WR1_PROG(REG_9B0H, 0xB851EB85U);
+ WR1_PROG(REG_9B4H, 0x1EB851EBU);
+ WR1_PROG(REG_9B8H, 0x851EB851U);
+ WR1_PROG(REG_9BCH, 0xEB851EB8U);
+ WR1_PROG(REG_9C0H, 0x51EB851EU);
+ WR1_PROG(REG_9C4H, 0xB851EB85U);
+ WR1_PROG(REG_9C8H, 0x1EB851EBU);
+ WR1_PROG(REG_9CCH, 0x851EB851U);
+ WR1_PROG(REG_9D0H, 0xEB851EB8U);
+ WR1_PROG(REG_9D4H, 0x51EB851EU);
+ WR1_PROG(REG_9D8H, 0xB851EB85U);
+ WR1_PROG(REG_9DCH, 0x1EB851EBU);
+ WR1_PROG(REG_9E0H, 0x851EB851U);
+ WR1_PROG(REG_9E4H, 0xEB851EB8U);
+ WR1_PROG(REG_9E8H, 0x51EB851EU);
+ WR1_PROG(REG_9ECH, 0xB851EB85U);
+ WR1_PROG(REG_9F0H, 0x1EB851EBU);
+ WR1_PROG(REG_9F4H, 0x851EB851U);
+ WR1_PROG(REG_9F8H, 0xEB851EB8U);
+ WR1_PROG(REG_9FCH, 0x51EB851EU);
+ WR1_PROG(REG_A00H, 0xB851EB85U);
+ WR1_PROG(REG_A04H, 0x1EB851EBU);
+ WR1_PROG(REG_A08H, 0x851EB851U);
+ WR1_PROG(REG_A0CH, 0xEB851EB8U);
+ WR1_PROG(REG_A10H, 0x51EB851EU);
+ WR1_PROG(REG_A14H, 0xB851EB85U);
+ WR1_PROG(REG_A18H, 0x1EB851EBU);
+ WR1_PROG(REG_A1CH, 0x851EB851U);
+ WR1_PROG(REG_A20H, 0xEB851EB8U);
+ WR1_PROG(REG_A24H, 0x51EB851EU);
+ WR1_PROG(REG_A28H, 0xB851EB85U);
+ WR1_PROG(REG_A2CH, 0x1EB851EBU);
+ WR1_PROG(REG_A30H, 0x851EB851U);
+ WR1_PROG(REG_A34H, 0xEB851EB8U);
+ WR1_PROG(REG_A38H, 0x51EB851EU);
+ WR1_PROG(REG_A3CH, 0xB851EB85U);
+
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x105b3270U, 0x449719f8U, 0x0c9ca298U, 0x93b875c3U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0x63148219U, 0x40d4619dU, 0x9a750e4bU, 0x0493b566U);
+ continue;
+ }
+ else
+ {
+ HW_SCE_p_func101(0x681ccd72U, 0x3f932a31U, 0xaab5ecaaU, 0x4173dd3dU);
+ }
+
+ WR1_PROG(REG_1600H, 0x38008a20U);
+ WR1_PROG(REG_1600H, 0x00000001U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0x76c16ee5U, 0x8c571896U, 0x476c0139U, 0xe3f2dd63U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000320U);
+ WR1_PROG(REG_1018H, 0x00000220U);
+ WR1_PROG(REG_1020H, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x7a07d1cfU, 0xf3a735cbU, 0xf5985636U, 0x791e7523U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_1018H, 0x00000320U);
+ WR1_PROG(REG_1020H, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0x913e8cceU, 0xc2a7f474U, 0xfb956771U, 0xdfd6482bU);
+ }
+ else
+ {
+ HW_SCE_p_func101(0xa0823df3U, 0x826adae3U, 0x10685514U, 0xef241914U);
+ }
+
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1444H, 0x000003a2U);
+ WR1_PROG(REG_1A24H, 0x08000105U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR4_PROG(REG_1420H, change_endian_long(0x00000000U), change_endian_long(0x00000000U), change_endian_long(0x00000000U), change_endian_long(0x10000000U));
+ WR1_PROG(REG_1400H, 0x00c20011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c000f1U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000630U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x6193d67cU, 0xdec83209U, 0x12b2a8ddU, 0x78fdb255U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0x50982015U, 0x956557e6U, 0x7d1d3bd3U, 0x923ce03aU);
+ continue;
+ }
+ else
+ {
+ HW_SCE_p_func101(0x450111d2U, 0xf519606aU, 0x7c58757bU, 0xe0bce762U);
+ }
+ }
+ else
+ {
+ HW_SCE_p_func101(0xcfa9f03aU, 0x711272edU, 0x8dc3b71aU, 0xc0d7f5fbU);
+ }
+
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x000000c0U);
+ WR1_PROG(REG_1600H, 0x0000094aU);
+
+ for (iLoop = 0U; iLoop < 95U; iLoop++)
+ {
+ WR1_PROG(REG_1600H, 0x01003906U);
+ WR1_PROG(REG_1600H, 0x00002cc0U);
+ WR1_PROG(REG_1600H, 0x00002cc0U);
+ WR1_PROG(REG_1608H, 0x81010100U);
+
+ WR1_PROG(REG_1404H, 0x15300000U);
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c90005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1010H, 0x00000018U);
+ WR1_PROG(REG_101CH, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x20200010U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_101CH, 0x00000630U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x20200004U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000838U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0xe6e69d1eU, 0x847d537eU, 0x0e689d36U, 0xe6e9f74dU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1600H, 0x0000d140U);
+
+ HW_SCE_p_func101(0x6b19cbd1U, 0xe2a3ed1aU, 0x4e5198adU, 0x5a427544U);
+ break;
+ }
+ else
+ {
+ HW_SCE_p_func101(0x43d5271eU, 0x5285be01U, 0x44f46c4aU, 0xb3511ff9U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ }
+
+ WR1_PROG(REG_1600H, 0x38008940U);
+ WR1_PROG(REG_1600H, 0x00000001U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0x28a6deb8U, 0x9dd17232U, 0x26703995U, 0xf493b83fU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0xf5cba0efU, 0x5415b64eU, 0x95afb99dU, 0xe5239adcU);
+ continue;
+ }
+
+ WR1_PROG(REG_1404H, 0x18380000U);
+ WR1_PROG(REG_1400H, 0x00c00101U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_1018H, 0x00000938U);
+ WR1_PROG(REG_1020H, 0x00000428U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000428U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x15300000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00010001U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1010H, 0x00000018U);
+ WR1_PROG(REG_101CH, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x20200010U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_101CH, 0x00000630U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x20200004U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000838U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0xbead3acfU, 0xc4202389U, 0xe68426b3U, 0x94b1c604U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0x754f24eeU, 0x55b593adU, 0x6696d5b5U, 0x255bfd0aU);
+ }
+ else
+ {
+ HW_SCE_p_func100(0x4f718bf8U, 0xe6122e2dU, 0xebe48e99U, 0x8f53c02aU);
+ WR1_PROG(REG_1404H, 0x17380000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000002U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1010H, 0x00000018U);
+ WR1_PROG(REG_101CH, 0x00000428U);
+
+ WR1_PROG(REG_1004H, 0x20200010U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000838U);
+ WR1_PROG(REG_1018H, 0x00000220U);
+ WR1_PROG(REG_101CH, 0x00000428U);
+ WR1_PROG(REG_1020H, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x20200000U);
+ WR1_PROG(REG_1408H, 0x00020000U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+ WR1_PROG(REG_143CH, 0x00000d00U);
+
+ WR1_PROG(REG_1014H, 0x00000630U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ WR1_PROG(REG_1014H, 0x00000a40U);
+ WR1_PROG(REG_1018H, 0x00000630U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x78d46690U, 0x4b758e60U, 0x45b33050U, 0x41d88e23U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0x50e24006U, 0x54ec3483U, 0x95d2a04dU, 0x01372a39U);
+ continue;
+ }
+
+ HW_SCE_p_func100(0x06c3d9aeU, 0x2774d2c4U, 0xf4753614U, 0x78875e0dU);
+
+ WR1_PROG(REG_1600H, 0x0000b560U);
+ WR1_PROG(REG_1600H, 0x00000001U);
+
+ WR1_PROG(REG_1600H, 0x0000094aU);
+ WR1_PROG(REG_1608H, 0x80c0000aU);
+ WR1_PROG(REG_1404H, 0x11200000U);
+ WR1_PROG(REG_1400H, 0x03430101U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00000929U);
+ WR1_PROG(REG_1600H, 0x00000908U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x000000fcU);
+
+ for (iLoop = 0U; iLoop < 64U; iLoop++)
+ {
+ WR1_PROG(REG_1600H, 0x000038e6U);
+ WR1_PROG(REG_1600H, 0x0000a8c0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ for (jLoop = 0U; jLoop < 32U; jLoop++)
+ {
+ WR1_PROG(REG_1600H, 0x38008900U);
+ WR1_PROG(REG_1600H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x11816907U);
+
+ WR1_PROG(REG_1600H, 0x38008900U);
+ WR1_PROG(REG_1600H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x10002d20U);
+
+ WR1_PROG(REG_1600H, 0x000168e7U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1608H, 0x81010120U);
+ WR1_PROG(REG_1408H, 0x00005006U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD1_ADDR(REG_1420H, &S_RAM[0]);
+ S_RAM[0] = change_endian_long(S_RAM[0]);
+ WR1_PROG(REG_1600H, 0x000037e9U);
+
+ WR1_PROG(REG_1404H, 0x15300000U);
+ WR1_PROG(REG_1600H, 0x0000094aU);
+ WR1_PROG(REG_1608H, 0x81c0000aU);
+ WR1_PROG(REG_1400H, 0x00c90101U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ for (iLoop = 0U; iLoop < S_RAM[0]; iLoop++)
+ {
+ WR1_PROG(REG_1014H, 0x00000630U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x2020000cU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000838U);
+ WR1_PROG(REG_1018H, 0x00000938U);
+ WR1_PROG(REG_1020H, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1600H, 0x000033e0U);
+
+ HW_SCE_p_func101(0xae91909eU, 0x9085c030U, 0x20383220U, 0x03336ed9U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x00007c1fU);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x830a554eU, 0x1182283eU, 0xa11ad9b6U, 0xef645421U);
+ WR1_PROG(REG_1600H, 0x00000a52U);
+
+ WR1_PROG(REG_1608H, 0x81010160U);
+ WR1_PROG(REG_1408H, 0x00005006U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD1_ADDR(REG_1420H, &S_RAM[0]);
+ S_RAM[0] = change_endian_long(S_RAM[0]);
+
+ for (iLoop = 0U; iLoop < S_RAM[0]; iLoop++)
+ {
+ WR1_PROG(REG_1600H, 0x00000884U);
+ WR1_PROG(REG_1600H, 0x0000b4a0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x00000040U);
+ WR1_PROG(REG_1600H, 0x000008e7U);
+
+ WR1_PROG(REG_1404H, 0x11200000U);
+ for (jLoop = 0U; jLoop < 64U; )
+ {
+ WR1_PROG(REG_1600H, 0x34202886U);
+ WR1_PROG(REG_1600H, 0x2000d0e0U);
+ WR1_PROG(REG_1600H, 0x00007c07U);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x1d9c8743U, 0x3bb506b6U, 0x4f9b9be6U, 0xfe67a37cU);
+ HW_SCE_p_func103();
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1400H, 0x00c20011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x00002485U);
+
+ HW_SCE_p_func101(0x39d481d3U, 0xd90b98baU, 0x4c7cc4f1U, 0x337c3b58U);
+ jLoop = jLoop + 4U;
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x38000886U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x13f1cc87U, 0x0a953e8eU, 0x8e56d4e3U, 0x4738bd86U);
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000004U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000428U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1010H, 0x00000018U);
+ WR1_PROG(REG_101CH, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x20200010U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_101CH, 0x00000838U);
+ WR1_PROG(REG_1020H, 0x00000a40U);
+
+ WR1_PROG(REG_1004H, 0x20200004U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x17380000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000002U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000a40U);
+ WR1_PROG(REG_1018H, 0x00000838U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1010H, 0x00000018U);
+ WR1_PROG(REG_101CH, 0x00000428U);
+
+ WR1_PROG(REG_1004H, 0x20200010U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_1018H, 0x00000630U);
+ WR1_PROG(REG_101CH, 0x00000428U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x20200000U);
+ WR1_PROG(REG_1408H, 0x00020000U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+ WR1_PROG(REG_143CH, 0x00000d00U);
+
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000838U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ WR1_PROG(REG_1014H, 0x00000a40U);
+ WR1_PROG(REG_1018H, 0x00000838U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0xeb6d84a0U, 0xebcce3b5U, 0x11d7fe50U, 0x67dde3dbU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 0))
+ {
+ WR1_PROG(REG_1600H, 0x00002e40U);
+
+ HW_SCE_p_func101(0xd55cebf7U, 0xcd719d25U, 0xaf442e1cU, 0xe28d9934U);
+ }
+ else
+ {
+ WR1_PROG(REG_1600H, 0x0000094aU);
+
+ HW_SCE_p_func100(0xbbedf54fU, 0xe18deb3bU, 0x1c6dc573U, 0xf831d8a6U);
+ WR1_PROG(REG_1608H, 0x81010120U);
+ WR1_PROG(REG_1408H, 0x00005006U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD1_ADDR(REG_1420H, &S_RAM[0 + 1]);
+ S_RAM[0 + 1] = change_endian_long(S_RAM[0 + 1]);
+ WR1_PROG(REG_1600H, 0x000037e9U);
+
+ for (jLoop = 0U; jLoop < S_RAM[0 + 1]; jLoop++)
+ {
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1608H, 0x81c0000aU);
+ WR1_PROG(REG_1400H, 0x00c90101U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000838U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ WR1_PROG(REG_1014H, 0x00000a40U);
+ WR1_PROG(REG_1018H, 0x00000838U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0xb2570021U, 0x2ffc5990U, 0x33878243U, 0x58429549U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 0))
+ {
+ WR1_PROG(REG_1600H, 0x00002e40U);
+
+ HW_SCE_p_func101(0x95b67955U, 0x97dce60aU, 0xcc92e0abU, 0xacd05160U);
+ break;
+ }
+ else
+ {
+ HW_SCE_p_func100(0x383f726fU, 0x1518c6a4U, 0x102c8882U, 0xb0114fa7U);
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000002U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000838U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_101CH, 0x00000428U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x20200000U);
+ WR1_PROG(REG_1408H, 0x00020000U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+ WR1_PROG(REG_143CH, 0x00000d00U);
+
+ WR1_PROG(REG_1014H, 0x00000220U);
+ WR1_PROG(REG_1018H, 0x00000938U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xa64fe30aU, 0xd8cd50aaU, 0x9fbe2bc9U, 0x195f6289U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1600H, 0x38008a40U);
+ WR1_PROG(REG_1600H, 0x00000000U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0x1e713dfbU, 0x2c20f086U, 0x99dc4479U, 0x48fed1c7U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0xf3678531U, 0x3822f9faU, 0x8e939a80U, 0xf75f0fc2U);
+ break;
+ }
+ else
+ {
+ HW_SCE_p_func101(0x700e5650U, 0xe8c3be2dU, 0x29aa3424U, 0x6f3f7a0dU);
+ }
+ }
+ }
+
+ WR1_PROG(REG_1600H, 0x38000a4bU);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0xcd4c9909U, 0x8287e7a2U, 0x39958fb4U, 0x3b4adfdfU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ WR1_PROG(REG_1600H, 0x00002e20U);
+
+ WR1_PROG(REG_1600H, 0x38008a20U);
+ WR1_PROG(REG_1600H, 0x00000002U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0xd561eb1fU, 0x1da0a293U, 0x92f10031U, 0xced40170U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func101(0xca692f96U, 0xf82f044dU, 0x7d0ec85cU, 0xdf33fa15U);
+ break;
+ }
+ else
+ {
+ WR1_PROG(REG_1014H, 0x00000428U);
+ WR1_PROG(REG_1018H, 0x00000938U);
+ WR1_PROG(REG_1020H, 0x00000320U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func101(0xdff1080aU, 0xa6169864U, 0x4b053396U, 0x17d42d2dU);
+ }
+ }
+ else
+ {
+ HW_SCE_p_func101(0xfd5bbfbcU, 0xf7eb8efbU, 0x6664ad22U, 0x6224941bU);
+ }
+ }
+ }
+
+ WR1_PROG(REG_1600H, 0x38008a20U);
+ WR1_PROG(REG_1600H, 0x00000002U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00A60000U);
+
+ HW_SCE_p_func100(0xe027f15eU, 0x78c9f88eU, 0x5d47071dU, 0x98b859b6U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func102(0xacda221fU, 0xac8c0a8eU, 0x9492a275U, 0xd1af4b2bU);
+ WR1_PROG(REG_14BCH, 0x00000040U);
+ WAIT_STS(REG_142CH, 12, 0);
+
+ return FSP_ERR_CRYPTO_SCE_FAIL;
+ }
+
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1400H, 0x00c00101U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000428U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000838U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000320U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000738U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ HW_SCE_p_func100(0xcc5babceU, 0x3791b80aU, 0x743c1d95U, 0xb167cdbeU);
+ HW_SCE_p_func103();
+ HW_SCE_p_func100(0x2167e419U, 0xc839c153U, 0x270bdb87U, 0xb560b053U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c2000c4U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x360905f3U));
+
+ OFS_ADR = 808;
+
+ WR1_PROG(REG_1404H, 0x16380000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b01U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xd38f985dU, 0x4c8248dcU, 0x6306b50dU, 0xb07bf37fU);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000320U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000220U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000428U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000630U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x0000003bU));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xa60d0a2eU, 0x0aae3872U, 0xf7b835edU, 0x069e4d9bU);
+ HW_SCE_p_func054();
+
+ WR1_PROG(REG_1404H, 0x19400000U);
+ WR1_PROG(REG_1400H, 0x00c00101U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000630U);
+ WR1_PROG(REG_1018H, 0x00000a40U);
+ WR1_PROG(REG_1020H, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x20200009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1000H, 0x00010000U);
+ WR1_PROG(REG_1024H, 0x00000dc0U);
+
+ WR1_PROG(REG_1404H, 0x14500000U);
+ WR1_PROG(REG_1400H, 0x00c00111U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x360905f3U));
+
+ OFS_ADR = 808;
+
+ WR1_PROG(REG_1404H, 0x16780000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b01U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x78a41cd0U, 0x3e3cae69U, 0x61c3a975U, 0x02c95866U);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1014H, 0x00000778U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x20200007U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b01U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x191d1c79U, 0x3987522bU, 0xecf2a21fU, 0x421e69fcU);
+ HW_SCE_p_func321();
+
+ WR1_PROG(REG_1404H, 0x18900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c001fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000660U);
+ WR1_PROG(REG_1018H, 0x00000a90U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x4040000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ WR1_PROG(REG_1014H, 0x00000a90U);
+ WR1_PROG(REG_1018H, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x4040000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x2ca71c1dU, 0x6c2efcf1U, 0xa69af818U, 0x1cddf3cfU);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func102(0x9a8c6fc6U, 0x899d66dcU, 0xf1dd0e0fU, 0x5cb01d8fU);
+ WR1_PROG(REG_14BCH, 0x00000040U);
+ WAIT_STS(REG_142CH, 12, 0);
+
+ return FSP_ERR_CRYPTO_SCE_FAIL;
+ }
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x360905f3U));
+
+ OFS_ADR = 808;
+
+ WR1_PROG(REG_1404H, 0x12480000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b02U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xe49ead2eU, 0xb5a6373bU, 0x4d3ad982U, 0xbe931c7dU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1014H, 0x00000348U);
+ WR1_PROG(REG_1018H, 0x00000448U);
+ WR1_PROG(REG_1020H, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x20200007U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x360905f3U));
+
+ OFS_ADR = 808;
+
+ WR1_PROG(REG_1404H, 0x14600000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b02U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x38f04c50U, 0x7c795daeU, 0xda6c2b16U, 0xac480662U);
+ HW_SCE_p_func016(OFS_ADR);
+
+ WR1_PROG(REG_1404H, 0x19900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c000fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000448U);
+ WR1_PROG(REG_1018H, 0x00000a90U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000348U);
+ WR1_PROG(REG_1018H, 0x00000a90U);
+ WR1_PROG(REG_1020H, 0x00000130U);
+
+ WR1_PROG(REG_1004H, 0x2020000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000130U);
+ WR1_PROG(REG_1018H, 0x00000230U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x20200007U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1010H, 0x00000018U);
+ WR1_PROG(REG_101CH, 0x00000660U);
+
+ WR1_PROG(REG_1004H, 0x40400010U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000448U);
+ WR1_PROG(REG_1018H, 0x00000878U);
+ WR1_PROG(REG_101CH, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x40400002U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_101CH, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x40400003U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1014H, 0x00000448U);
+ WR1_PROG(REG_1018H, 0x00000230U);
+ WR1_PROG(REG_101CH, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000230U);
+
+ WR1_PROG(REG_1004H, 0x40400002U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1404H, 0x14600000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00010001U));
+ WR1_PROG(REG_1400H, 0x00c001fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b02U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xfed4521fU, 0xe377398eU, 0x1675556bU, 0x761c1fb8U);
+ HW_SCE_p_func321();
+
+ WR1_PROG(REG_1404H, 0x18900000U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000001U));
+ WR1_PROG(REG_1400H, 0x00c001fdU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x00c20005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000660U);
+ WR1_PROG(REG_1018H, 0x00000a90U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x4040000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ WR1_PROG(REG_1014H, 0x00000a90U);
+ WR1_PROG(REG_1018H, 0x00000660U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x4040000aU);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_143CH, 0x00210000U);
+
+ HW_SCE_p_func100(0x6fa8c338U, 0x785e919bU, 0x8b9223b4U, 0x1545c1c2U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func102(0x46fad1f8U, 0x4ed6c95eU, 0x67db0ae5U, 0x63d34db7U);
+ WR1_PROG(REG_14BCH, 0x00000040U);
+ WAIT_STS(REG_142CH, 12, 0);
+
+ return FSP_ERR_CRYPTO_SCE_FAIL;
+ }
+
+ WR1_PROG(REG_1404H, 0x18900000U);
+ WR1_PROG(REG_1400H, 0x00c00201U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1014H, 0x00000878U);
+ WR1_PROG(REG_1018H, 0x00000a90U);
+ WR1_PROG(REG_1020H, 0x00000448U);
+
+ WR1_PROG(REG_1004H, 0x40400009U);
+ WR1_PROG(REG_1000H, 0x00010001U);
+ WAIT_STS(REG_1000H, 0, 0);
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0b040184U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x360905f3U));
+
+ OFS_ADR = 808;
+
+ WR1_PROG(REG_1404H, 0x14600000U);
+
+ WR1_PROG(REG_1600H, 0x0000b400U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b03U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x2e19102bU, 0x7ea27c48U, 0x0bc645dfU, 0xbff6b26bU);
+ HW_SCE_p_func017(OFS_ADR);
+
+ WR1_PROG(REG_1600H, 0x0000b680U);
+ WR1_PROG(REG_1600H, 0x00010001U);
+
+ WR1_PROG(REG_1444H, 0x000000c7U);
+ WR1_PROG(REG_1608H, 0x800103e0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, InData_KeyMode[0]);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1600H, 0x38000fffU);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+
+ HW_SCE_p_func100(0xc7fb364aU, 0xeca6946eU, 0xb4991bd1U, 0xcee9d651U);
+ WR1_PROG(REG_143CH, 0x00400000U);
+
+ if (CHCK_STS(REG_143CH, 22, 1))
+ {
+ HW_SCE_p_func100(0x88c81144U, 0x4331cb49U, 0xb94e0912U, 0x0e469f22U);
+ HW_SCE_p_func103();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c200104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1608H, 0x80010000U);
+ WR1_PROG(REG_1400H, 0x03420005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1400H, 0x0002000dU);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1600H, 0x000034e0U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b01U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0x21144eb8U, 0x105a30c2U, 0xc3759ff3U, 0xe65710bdU);
+ HW_SCE_p_func043_r1();
+
+ WR1_PROG(REG_1600H, 0x0000b4e0U);
+ WR1_PROG(REG_1600H, 0x00000011U);
+
+ WR1_PROG(REG_1444H, 0x000000a7U);
+ WR1_PROG(REG_1608H, 0x800103a0U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00003b01U));
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xb797fbcfU, 0xc9bdb806U, 0xb9fe08d3U, 0x37a113eeU);
+ HW_SCE_p_func044_r1();
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000044U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x08000054U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1600H, 0x00000884U);
+ WR1_PROG(REG_1600H, 0x0000b4a0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+ WR1_PROG(REG_1600H, 0x000008e7U);
+
+ WR1_PROG(REG_1404H, 0x14600000U);
+ for (iLoop = 0U; iLoop < 128U; )
+ {
+ WR1_PROG(REG_1600H, 0x34202886U);
+ WR1_PROG(REG_1600H, 0x2000d0e0U);
+ WR1_PROG(REG_1600H, 0x00007c07U);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x4bc70999U, 0x898c66e3U, 0x5e961005U, 0xeee53d08U);
+ WR1_PROG(REG_1A2CH, 0x40000000U);
+ WR1_PROG(REG_1A24H, 0xe7008d05U);
+ WR1_PROG(REG_1400H, 0x00830011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[1 + iLoop]);
+
+ WR1_PROG(REG_1600H, 0x00002485U);
+
+ HW_SCE_p_func101(0xdffe7e58U, 0x5cc70942U, 0xd455e570U, 0xf5958b28U);
+ iLoop = iLoop + 4U;
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x38000886U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1600H, 0x00000884U);
+ WR1_PROG(REG_1600H, 0x0000b4a0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+ WR1_PROG(REG_1600H, 0x000008e7U);
+
+ WR1_PROG(REG_1404H, 0x12480000U);
+ for (iLoop = 0U; iLoop < 128U; )
+ {
+ WR1_PROG(REG_1600H, 0x34202886U);
+ WR1_PROG(REG_1600H, 0x2000d0e0U);
+ WR1_PROG(REG_1600H, 0x00007c07U);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x858d85c0U, 0x1fb2d150U, 0xd6fe4066U, 0xb79069f8U);
+ WR1_PROG(REG_1A2CH, 0x40000000U);
+ WR1_PROG(REG_1A24H, 0xe7008d05U);
+ WR1_PROG(REG_1400H, 0x00830011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[129 + iLoop]);
+
+ WR1_PROG(REG_1600H, 0x00002485U);
+
+ HW_SCE_p_func101(0x38af3df9U, 0xec6a589eU, 0x0c32d5faU, 0x726394a3U);
+ iLoop = iLoop + 4U;
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x38000886U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x461822f9U, 0x25a7aaa9U, 0xd06a6665U, 0x4a1de0c7U);
+ WR1_PROG(REG_1444H, 0x000000a2U);
+ WR1_PROG(REG_1A24H, 0x0c000104U);
+ WAIT_STS(REG_1444H, 31, 1);
+ WR1_PROG(REG_1420H, change_endian_long(0x00000000U));
+
+ WR1_PROG(REG_1A2CH, 0x40000000U);
+ WR1_PROG(REG_1A24H, 0x09108105U);
+ WR1_PROG(REG_1400H, 0x00820011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[257]);
+
+ HW_SCE_p_func100(0x1cd40ebaU, 0x1393dc87U, 0xc3531c26U, 0x8a6d5621U);
+ WR1_PROG(REG_1608H, 0x81010000U);
+ WR1_PROG(REG_1408H, 0x00005006U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[0]);
+
+ HW_SCE_p_func101(0x830304eaU, 0x9b022b9eU, 0x98f9eb8aU, 0x5c906bacU);
+ }
+ else
+ {
+ WR1_PROG(REG_1600H, 0x00000884U);
+ WR1_PROG(REG_1600H, 0x0000b4a0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+ WR1_PROG(REG_1600H, 0x000008e7U);
+
+ WR1_PROG(REG_1404H, 0x14600000U);
+ for (iLoop = 0U; iLoop < 128U; )
+ {
+ WR1_PROG(REG_1600H, 0x34202886U);
+ WR1_PROG(REG_1600H, 0x2000d0e0U);
+ WR1_PROG(REG_1600H, 0x00007c07U);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x5ac38975U, 0x5a16dd36U, 0xe4371adfU, 0x30c813ecU);
+ WR1_PROG(REG_1A24H, 0x08000105U);
+ WR1_PROG(REG_1400H, 0x00830011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKey[iLoop]);
+
+ WR1_PROG(REG_1600H, 0x00002485U);
+
+ HW_SCE_p_func101(0x8e58f209U, 0xe45c37feU, 0xea7ad0f6U, 0x9d0e77dcU);
+ iLoop = iLoop + 4U;
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x38000886U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ WR1_PROG(REG_1600H, 0x00000884U);
+ WR1_PROG(REG_1600H, 0x0000b4a0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+ WR1_PROG(REG_1600H, 0x000008e7U);
+
+ WR1_PROG(REG_1404H, 0x12480000U);
+ for (iLoop = 0U; iLoop < 128U; )
+ {
+ WR1_PROG(REG_1600H, 0x34202886U);
+ WR1_PROG(REG_1600H, 0x2000d0e0U);
+ WR1_PROG(REG_1600H, 0x00007c07U);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x5724a255U, 0xaf49fe40U, 0x7030a5dbU, 0xc4c09e99U);
+ WR1_PROG(REG_1A24H, 0x08000105U);
+ WR1_PROG(REG_1400H, 0x00830011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PrivKey[128 + iLoop]);
+
+ WR1_PROG(REG_1600H, 0x00002485U);
+
+ HW_SCE_p_func101(0x5d8f2b0bU, 0x3f5baf86U, 0x1e778476U, 0xd49fc844U);
+ iLoop = iLoop + 4U;
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x38000886U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func101(0xde531df6U, 0xe8ca5396U, 0x89cea217U, 0x52bf1cb0U);
+ }
+
+ WR1_PROG(REG_1600H, 0x00000884U);
+ WR1_PROG(REG_1600H, 0x0000b4a0U);
+ WR1_PROG(REG_1600H, 0x00000004U);
+ WR1_PROG(REG_1600H, 0x0000b4c0U);
+ WR1_PROG(REG_1600H, 0x00000080U);
+ WR1_PROG(REG_1600H, 0x000008e7U);
+
+ WR1_PROG(REG_1404H, 0x14600000U);
+ for (iLoop = 0U; iLoop < 128U; )
+ {
+ WR1_PROG(REG_1600H, 0x34202886U);
+ WR1_PROG(REG_1600H, 0x2000d0e0U);
+ WR1_PROG(REG_1600H, 0x00007c07U);
+ WR1_PROG(REG_143CH, 0x00602000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0x456ad3e4U, 0xb621d9bdU, 0x9a66b2b4U, 0xd121db66U);
+ WR1_PROG(REG_1A24H, 0x08000105U);
+ WR1_PROG(REG_1400H, 0x00830011U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PubKey[iLoop]);
+
+ WR1_PROG(REG_1600H, 0x00002485U);
+
+ HW_SCE_p_func101(0xcc077bfeU, 0x33946a4bU, 0x02fa653cU, 0xa008e499U);
+ iLoop = iLoop + 4U;
+ }
+
+ WR1_PROG(REG_1458H, 0x00000000U);
+ WR1_PROG(REG_1600H, 0x38000886U);
+ WR1_PROG(REG_1608H, 0x00000080U);
+ WR1_PROG(REG_143CH, 0x00260000U);
+ WR1_PROG(REG_143CH, 0x00402000U);
+ WR1_PROG(REG_1458H, 0x00000000U);
+
+ HW_SCE_p_func100(0xe50d724eU, 0xb8cb297cU, 0xb96c144fU, 0xdd188294U);
+ WR1_PROG(REG_1A24H, 0x08000104U);
+ WR1_PROG(REG_1608H, 0x81010280U);
+ WR1_PROG(REG_1400H, 0x00890005U);
+ WAIT_STS(REG_1404H, 30, 0);
+ WR1_PROG(REG_143CH, 0x00001800U);
+
+ WR1_PROG(REG_1408H, 0x00002012U);
+ WAIT_STS(REG_1408H, 30, 1);
+ RD4_ADDR(REG_1420H, &OutData_PubKey[128]);
+
+ HW_SCE_p_func102(0x4983c209U, 0xc7dc5621U, 0x36aefbbcU, 0x8b5e8267U);
+ WR1_PROG(REG_14BCH, 0x00000040U);
+ WAIT_STS(REG_142CH, 12, 0);
+
+ return FSP_SUCCESS;
+}
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p40.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p40.c
index 86287aa08..a1ede8e78 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p40.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p40.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41f.c
index fe1a6c29f..142627497 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41i.c
index cb5fcb353..04b8ae278 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41u.c
index 06467c135..eaedbbd98 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p41u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44f.c
index e06172ce4..cf1827514 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44i.c
index 0e61c14e6..9f63b8af6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44u.c
index 03e23c789..0b3d6ec81 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p44u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47f.c
index de06198bf..099d108c0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47i.c
index 990570f9c..a4bef8881 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47u.c
index 49ded9b97..a31664807 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p47u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50f.c
index 840bf2a2b..fd68ecb51 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50i.c
index e50645e43..34da46901 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50u.c
index 02ac9e998..5da282ae2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p50u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p53.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p53.c
index ee8d2873b..e7c54901b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p53.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p53.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p54.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p54.c
index df0421bef..f605a7378 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p54.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p54.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p56.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p56.c
index d7f4616fa..14741f838 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p56.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p56.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p57.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p57.c
index 91f367df5..4ab78f3f7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p57.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p57.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p6e.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p6e.c
index 3603f9e43..0ecd6202a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p6e.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p6e.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p70.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p70.c
index 14a260b73..bf60e56c3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p70.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p70.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p72.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p72.c
index 77f64d82b..520b07760 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p72.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p72.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p74.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p74.c
index a18093fbd..ff000327a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p74.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p74.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p75.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p75.c
index 8f5d4f533..f416428f7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p75.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p75.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76f.c
index 109924f04..4ec396dc2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76i.c
index dd51f4f8d..58e5d001b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76u.c
index 913f633e8..8d31a6b58 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p76u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p79.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p79.c
index 5bf8cd051..7fa39f7d7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p79.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p79.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7a.c
index d5be39eb1..4571b26c6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7b.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7b.c
index 8452deb93..f831d6bb5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7b.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7c.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7c.c
index ebf9f3590..ac69681d3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7c.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7d.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7d.c
index 7b1871e74..126cd18da 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7d.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7d.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7e.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7e.c
index 800187718..eb2e40689 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7e.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7e.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7f.c
index a4d54419b..e8cfbcf85 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p7f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p81.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p81.c
index 7fd9d8e9f..43ad91114 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p81.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p81.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p82.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p82.c
index dc30a3640..31b13e102 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p82.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p82.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83a.c
index 616353550..2ee91de16 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83f.c
index 9946eb881..7012275a8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83i.c
index d415c6d3e..8c4b8d627 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83t.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83t.c
index afc44647b..a36d643a4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83t.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83u.c
index 50ac0afb4..48672d503 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p83u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85a.c
index cc257234e..25867e583 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85f.c
index ca5d7571b..1671df351 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85i.c
index 575d230c2..08a225197 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85t.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85t.c
index b8f55100d..8ff893db1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85t.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85u.c
index 6fc3d3794..186bf4179 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p85u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87f.c
index 7b5eaea79..d814aba2a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87i.c
index 72e25ad1a..13ee4c18b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87u.c
index 3d218eca0..78bad8047 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p87u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89f.c
index 718d5e2ca..491481250 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89i.c
index 6af53fea1..2fd31d3b1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89u.c
index 86ebff44b..2df64a373 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p89u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95f.c
index 369be80df..a4f694383 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95i.c
index 29ab9a9bd..bb1e286ed 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95u.c
index 6c4a56f92..358c01fcb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p95u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98f.c
index 5a85c69cf..f29171dcc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98i.c
index dcaaa888c..dc23e7895 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98u.c
index c67752d8e..258de8a22 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p98u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9a.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9a.c
index fb81d2ab4..bd26337b3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9a.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9b.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9b.c
index 558f9220e..185a0df6e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9b.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9c.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9c.c
index dc4242cd1..eb98753cc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9c.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p9c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1f.c
index 74a9c5457..0c6469a02 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1i.c
index 1d3cd2201..e835fa2e6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1u.c
index f97faa0c5..69765a561 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa1u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4f.c
index 9d0e159a0..082200786 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4i.c
index 35e185c97..830ae657d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4u.c
index bed72ed50..d71516f44 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa4u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7f.c
index 84d2ddf79..5c7327eb5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7i.c
index cecbeecba..802ac0ea0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7u.c
index 39bad954b..90a4400b1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pa7u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0f.c
index f0d64a73a..1f3649d91 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0i.c
index 14d6b5964..cce62a3e5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0u.c
index a38821037..c0e54a38d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb0u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3f.c
index 8a9c615bd..9ba4eb870 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3i.c
index 48a0b2339..66710fd4c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3u.c
index a3945d13d..ed801b91e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb3u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6f.c
index bce90bb61..6c39a7bd5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6i.c
index 13c9235de..e5ee7ad47 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6u.c
index 953c9de1f..858947b39 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb6u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9f.c
index d788e7e01..bd72e1ebb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9i.c
index 54d667a5f..09bc632b2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9u.c
index ce02a38e5..0a11b1170 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pb9u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2f.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2f.c
index 959c5301a..202ae797b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2f.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2i.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2i.c
index f5d90c603..d44fc5658 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2i.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2u.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2u.c
index 1477950f5..ac0a8166e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pc2u.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcf.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcf.c
index 1a0dbb930..4943d60f8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcf.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcf.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdci.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdci.c
index 77f1382c3..9b7eb9bd8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdci.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdci.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcu.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcu.c
index 2bebe6cff..2ad91bb54 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcu.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pdcu.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf0.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf0.c
index 01e372c20..f6e4c386e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf0.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf0.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf1.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf1.c
index ef4dc0c1b..0bfebecba 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf1.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf1.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf4.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf4.c
index 6282f9b3f..5f763b950 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf4.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf4.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf5.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf5.c
index 23b5678bc..c15453279 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf5.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf5.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf6.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf6.c
index 915281067..180f448d4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf6.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf6.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf9.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf9.c
index f52ab20ff..be9ec81e9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf9.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_pf9.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/s_flash2.c b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/s_flash2.c
index af6dc05f1..8f54beb2f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/s_flash2.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/s_flash2.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "hw_sce_ra_private.h"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_ProcCommon.h b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_ProcCommon.h
index a550903d0..8c4e707fb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_ProcCommon.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_ProcCommon.h
@@ -1,22 +1,9 @@
-/***********************************************************************************************************************
- * Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
#ifndef __SCE_ProcCommon_h__
#define __SCE_ProcCommon_h__
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_module.h b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_module.h
index 1b7ebeb74..68681ed9a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_module.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/SCE_module.h
@@ -1,22 +1,9 @@
-/***********************************************************************************************************************
- * Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/hw_sce_ra_private.h b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/hw_sce_ra_private.h
index 3773a5dd5..43cc177d9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/private/inc/hw_sce_ra_private.h
@@ -67,6 +67,7 @@
/** DER encoded size for wrapped RSA key */
#define RSA_WRAPPED_2048_EXPORTED_DER_SIZE_BYTES (1600U)
#define RSA_WRAPPED_3072_EXPORTED_DER_SIZE_BYTES (1500U)
+ #define RSA_WRAPPED_4096_EXPORTED_DER_SIZE_BYTES (1700U)
#define ECC_256_FORMATTED_PUBLIC_KEY_LENGTH_WORDS (24U)
#define ECC_384_FORMATTED_PUBLIC_KEY_LENGTH_WORDS (32U)
@@ -173,6 +174,10 @@ void HW_SCE_p_func317(void);
void HW_SCE_p_func318(void);
void HW_SCE_p_func319(void);
void HW_SCE_p_func320(void);
+void HW_SCE_p_func321(void);
+void HW_SCE_p_func322(void);
+void HW_SCE_p_func323(void);
+void HW_SCE_p_func324(void);
void HW_SCE_p_func401_r1(const uint32_t ARG1[]);
void HW_SCE_p_func402_r1(void);
void HW_SCE_p_func403(void);
@@ -342,6 +347,7 @@ fsp_err_t HW_SCE_GenerateEccP384RandomKeyIndexSub(const uint32_t InData_CurveTyp
fsp_err_t HW_SCE_GenerateEccP384RandomKeyIndexSubAdaptor(const uint32_t *InData_CurveType, const uint32_t *InData_KeyType, const uint32_t InData_DomainParam[], uint32_t *OutData_PubKeyIndex, uint32_t *OutData_PubKey, uint32_t *OutData_PrivKeyIndex, uint32_t *OutData_PrivKey);
fsp_err_t HW_SCE_GenerateEccP512RandomKeyIndexSub(const uint32_t InData_DomainParam[], uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]);
fsp_err_t HW_SCE_GenerateEccP521RandomKeyIndexSub(const uint32_t InData_DomainParam[], uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]);
+fsp_err_t HW_SCE_GenerateEccEd25519RandomKeyIndexSub(const uint32_t InData_KeyMode[], const uint32_t InData_DomainParam[], uint32_t OutData_PubKey[], uint32_t OutData_PrivKeyIndex[], uint32_t OutData_PrivKey[]);
fsp_err_t HW_SCE_Sha256HmacInitSub(const uint32_t InData_KeyType[], const uint32_t InData_KeyIndex[], const uint32_t InData_Cmd[], const uint32_t InData_MsgLen[]);
void HW_SCE_Sha256HmacUpdateSub(const uint32_t InData_Msg[], const uint32_t MAX_CNT);
fsp_err_t HW_SCE_Sha256HmacFinalSub(const uint32_t InData_Cmd[], const uint32_t InData_MAC[], const uint32_t InData_MACLength[], uint32_t OutData_MAC[]);
@@ -358,6 +364,7 @@ fsp_err_t HW_SCE_Aes192OutputKeyForDotfSub(uint32_t InData_KeyIndex[], uint32_t
fsp_err_t HW_SCE_Aes256OutputKeyForDotfSub(uint32_t InData_KeyIndex[], uint32_t InData_DOTFSEED[]);
fsp_err_t HW_SCE_RSA2048_KeyPairGenerateSub(const uint32_t MAX_CNT, uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]);
fsp_err_t HW_SCE_RSA3072_KeyPairGenerateSub(const uint32_t MAX_CNT, uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]);
+fsp_err_t HW_SCE_RSA4096_KeyPairGenerateSub(const uint32_t InData_KeyMode[], const uint32_t MAX_CNT, uint32_t OutData_PubKey[], uint32_t OutData_PrivKeyIndex[], uint32_t OutData_PrivKey[]);
fsp_err_t HW_SCE_GenerateRsa2048RandomKeyIndexSub(uint32_t MAX_CNT, uint32_t *InData_KeyType, uint32_t *OutData_PubKeyIndex,
uint32_t *OutData_PubKey, uint32_t *OutData_PrivKeyIndex, uint32_t *OutData_PrivKey);
uint32_t change_endian_long (uint32_t data);
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/public/inc/r_sce_if.h b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/public/inc/r_sce_if.h
index 6447b28c8..c681a6f75 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/public/inc/r_sce_if.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/public/inc/r_sce_if.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2015-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : r_sce_if.h
@@ -218,6 +206,7 @@
#define HW_SCE_ECDSA_DATA_BYTE_SIZE (64U)
#define HW_SCE_ECDSA_P384_DATA_BYTE_SIZE (96U)
#define HW_SCE_ECC_P521_PUBLIC_KEY_BYTE_SIZE (160U)
+ #define HW_SCE_ECC_ED25519_PUBLIC_KEY_BYTE_SIZE (32U)
#define HW_SCE_ECDSA_P521_DATA_BYTE_SIZE (160U)
#define HW_SCE_SHARED_SECRET_KEY_INDEX_WORD_SIZE (16U)
#define HW_SCE_ALGORITHM_ID_ENCODED_DATA_BYTE_SIZE (7U)
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/adaptors/r_sce_adapt.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/adaptors/r_sce_adapt.c
index cef9a5ff4..5cb4f682b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/adaptors/r_sce_adapt.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/adaptors/r_sce_adapt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func001.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func001.c
index 77ee0e2d4..215902980 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func001.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func001.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func002.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func002.c
index 8ffe356e4..42f165730 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func002.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func002.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func003.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func003.c
index 00dcb7751..cc6cdbb60 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func003.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func003.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func205.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func205.c
index 08a07457c..a50151188 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func205.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func205.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func206.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func206.c
index 783fd59ba..92f64dbf9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func206.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func206.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func207.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func207.c
index 4b0238b5e..158068562 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func207.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_func207.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p00.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p00.c
index 00b5139cc..8e73fb825 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p00.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p00.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p01.c
index eb1310770..77ff4acf2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p02.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p02.c
index 18d1fee93..c96ef4405 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p02.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p02.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p06.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p06.c
index 8fd274658..1521e4791 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p06.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p06.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p07.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p07.c
index 3b57a88b7..7177b112c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p07.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p07.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p09.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p09.c
index 38f4141a8..5244aee4d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p09.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p09.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p16.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p16.c
index f0fe5a72a..768289eaf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p16.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p16.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p17.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p17.c
index ab9f901ca..3ae87f0d1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p17.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p17.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p22.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p22.c
index 4ba1e47f5..63d137d97 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p22.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p22.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p23.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p23.c
index 53e2a68b5..05c345bb7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p23.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p23.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p30.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p30.c
index d3589da4a..3b513de5b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p30.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p30.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p31.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p31.c
index 69e4440e5..fd11b8aef 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p31.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p31.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p32.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p32.c
index d3ffceb6f..2ab4410af 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p32.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p32.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p33.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p33.c
index 6ebc9680b..fd9dd31a4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p33.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p33.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p34.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p34.c
index 48571735e..827003873 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p34.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p34.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p35.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p35.c
index 59a1f9a00..f23721bf9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p35.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p35.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p36.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p36.c
index 6fa34d729..d86522151 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p36.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p36.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p38.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p38.c
index 210b1cf27..79871b3e1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p38.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p38.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p39.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p39.c
index d854cbcae..c5fabf69d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p39.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p39.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p40.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p40.c
index 9f8fdf729..7f20bef5c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p40.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p40.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p41.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p41.c
index cddb5d204..b21bbf5b3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p41.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p41.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p42.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p42.c
index bb7028607..6682b6f4d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p42.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p42.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p43.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p43.c
index eb07c456d..af67be8a2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p43.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p43.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p44.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p44.c
index 6d5c9f7cb..ba7556f47 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p44.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p44.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p45.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p45.c
index 9d905d56e..34defce75 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p45.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p45.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p46.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p46.c
index fdcf11891..9a53067e2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p46.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p46.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p47.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p47.c
index 8023701ba..33f6e7880 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p47.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p47.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p50.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p50.c
index 24e358651..de9e09b24 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p50.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p50.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p51.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p51.c
index 13232cc39..5c667e582 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p51.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p51.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p52.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p52.c
index 9fe024b9f..e4c9f9e5f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p52.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p52.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p53.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p53.c
index 079ab0639..3007d20f0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p53.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p53.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p54.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p54.c
index 17de73396..debfb65ba 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p54.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p54.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p55.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p55.c
index 27b3b7e1f..6756435da 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p55.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p55.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p60.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p60.c
index 1f7951c94..5fa6011d5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p60.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p60.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p61.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p61.c
index 1911c35dd..0ed7621f9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p61.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p61.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p62.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p62.c
index a27655bee..dee0938df 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p62.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p62.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p63.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p63.c
index f6bd75532..529290b54 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p63.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p63.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p64.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p64.c
index 4073c6231..076dd0884 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p64.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p64.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p65.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p65.c
index 48815515f..c4efc8b6f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p65.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p65.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p70.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p70.c
index 1266661aa..d5c385439 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p70.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p70.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p71.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p71.c
index 67793501b..7eff33c20 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p71.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p71.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p72.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p72.c
index 6fd4556e6..99add4c1d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p72.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p72.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p73.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p73.c
index 1493c152a..e8fa554ad 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p73.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p73.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p74.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p74.c
index 32363dd64..3ba21256f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p74.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p74.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p75.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p75.c
index aba466462..fde05a79c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p75.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p75.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p76.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p76.c
index df2e5348e..59b56fb11 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p76.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p76.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p77.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p77.c
index 51a3798aa..e8314da5d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p77.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p77.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p78.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p78.c
index edaf4f460..a408b8e2f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p78.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p78.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p79.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p79.c
index e21ea5133..3787c7263 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p79.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p79.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p80.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p80.c
index 9f1cde791..aef130c91 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p80.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p80.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p81.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p81.c
index 22eb816d1..d7e894eb6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p81.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p81.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p84.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p84.c
index f359db68c..56f2cbf0e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p84.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p84.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p85.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p85.c
index 58488eb78..565b54e3f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p85.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p85.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p86.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p86.c
index 1e2bd948e..157508196 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p86.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p86.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p87.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p87.c
index 9c3a03256..f2ee71e0e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p87.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p87.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p88.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p88.c
index cfd0a6e95..3eb01e0b7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p88.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p88.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p91.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p91.c
index eb62b6224..60ef07c5c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p91.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p91.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p92.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p92.c
index 7582e043e..2285006a5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p92.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_p92.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3f.c
index 5d2ec5abd..441bb40d6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3i.c
index 2beb4de85..5e5eb93c3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3u.c
index d812216c9..42deff8b8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb3u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6f.c
index 79c040198..54ee58e39 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6i.c
index 9d035aa94..abccbc41b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6u.c
index ce118730c..52a1c7a1a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb6u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9f.c
index ddbd8f0c4..b90f08b74 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9i.c
index 03e97f3ef..6d61b07e6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9u.c
index 26f21d6b6..090c4ed76 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pb9u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2f.c
index a4aa19372..6fdd87ca4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2i.c
index 508d03762..d44652e32 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2u.c
index 0f9d32bef..507535c30 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_pc2u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc01.c
index b0aab53c0..5728ef27c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc02.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc02.c
index d6d4b0f10..d17f6f698 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc02.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/hw_sce_subprc02.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/s_flash.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/s_flash.c
index dfdca8f3d..8708a9b49 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/s_flash.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/primitive/s_flash.c
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : s_flash.c
* Version : 1.09
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/SCE_module.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/SCE_module.h
index 7fbff321c..24a55031b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/SCE_module.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/SCE_module.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/hw_sce_ra_private.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/hw_sce_ra_private.h
index cc69abbef..98fed8982 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/private/inc/hw_sce_ra_private.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2015-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : hw_sce_ra_private.h
* Version : 1.09
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/public/inc/r_sce_if.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/public/inc/r_sce_if.h
index 4545aca56..8f4a22151 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/public/inc/r_sce_if.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5/plainkey/public/inc/r_sce_if.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2015-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : r_sce_if.h
* Version : 1.10
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/adaptors/r_sce_adapt.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/adaptors/r_sce_adapt.c
index de4e0423b..0a7a9b307 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/adaptors/r_sce_adapt.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/adaptors/r_sce_adapt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func040.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func040.c
index a3a4e1a52..da34b423a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func040.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func040.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func043.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func043.c
index 78af857c1..69215d5e7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func043.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func043.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func044.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func044.c
index 28a622e88..a80694998 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func044.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func044.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func048.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func048.c
index b26b37f9f..41219cc54 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func048.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func048.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func049.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func049.c
index 89d3e76dd..66f2a158e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func049.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func049.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func069.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func069.c
index d14a933e6..9d0216669 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func069.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func069.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func100.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func100.c
index 31b60c407..97823c453 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func100.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func100.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func101.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func101.c
index 8389c72df..f402a126a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func101.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func101.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func102.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func102.c
index 798c3f144..6333b948a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func102.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func102.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func103.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func103.c
index e769f12c6..cbee83271 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func103.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func103.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func205.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func205.c
index aa133c8e2..ef1aa3bad 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func205.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func205.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func206.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func206.c
index ebccdfb16..0ef71d8e1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func206.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func206.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func207.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func207.c
index f9ca5ce25..5e9f25f94 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func207.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_func207.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p00.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p00.c
index 428f3341d..c3c86b229 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p00.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p00.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p01.c
index c517d9c38..e501b19dc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p02.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p02.c
index 1924e597d..a847c65d0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p02.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p02.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p07.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p07.c
index 097893b4f..d589444c5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p07.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p07.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p08.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p08.c
index 45b62c41f..e34d74195 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p08.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p08.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p16.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p16.c
index c96235da2..23a8213b8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p16.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p16.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p17.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p17.c
index 0ab893795..3b96c4a2f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p17.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p17.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p20.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p20.c
index 035c95547..f4a541653 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p20.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p20.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p21.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p21.c
index fd70f54f2..833415ab7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p21.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p21.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p26.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p26.c
index 7cdb7d929..efc82205d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p26.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p26.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p28.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p28.c
index 941b89dbc..19d834c01 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p28.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p28.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29a.c
index ed50e91e2..fc198d89d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29f.c
index 568cdb22f..a898c3bd7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29i.c
index 522923ceb..decf82c17 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29t.c
index e9a074522..db10ac925 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29u.c
index 6177a8a99..232cb675a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p29u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32a.c
index f5716c064..93866d13f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32f.c
index 7d989d45f..94e795a4a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32i.c
index c9f535cc2..9cdc3d775 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32t.c
index 6afeb1d1c..ba1d2ad41 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32u.c
index f9b4b0aa0..a8a8fa76b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p32u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34a.c
index 0a3f1de39..1d1fbdaac 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34f.c
index d1f86946f..a4f889666 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34i.c
index 43c9279f2..f1d0f5a11 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34t.c
index a867fdd28..f09fcd3cf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34u.c
index 25aa6d7a6..6dceedbf5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p34u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36a.c
index edb1c18b3..0175bc85a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36f.c
index 03f4f3dd1..51950b527 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36i.c
index d3feacb46..58febc7d9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36t.c
index f3b196074..3813d8592 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36u.c
index 665f4f068..ffc2c03b0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p36u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41f.c
index 5c3454bfa..ee2173514 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41i.c
index d3f8f393a..5646c7acb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41u.c
index 0e5d6ce2b..c7594ce66 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p41u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44f.c
index 33b8401ef..b7faa2df1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44i.c
index 4805fe90a..aaad8bb9f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44u.c
index b3c94c0a4..c381e8e2a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p44u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47f.c
index 362ad452c..5ec1b8ed9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47i.c
index 03515b68a..0bbe47c0b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47u.c
index 8da9d74d5..c911575e8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p47u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50f.c
index 80af2b0a7..6dbeb53ea 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50i.c
index 92f4bdf95..d1da4ec28 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50u.c
index 216684688..6230f050f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p50u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p65.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p65.c
index b78a24808..5df7b590b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p65.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p65.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p6f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p6f.c
index 04a8a7316..dd105e177 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p6f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p6f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p71.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p71.c
index d840ee1d6..28fcb0184 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p71.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p71.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p72.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p72.c
index 4d13a5490..f2f4acc78 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p72.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p72.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95f.c
index 51fb42440..007955be2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95i.c
index 8addf3b34..89a8a1d32 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95u.c
index 7707fadf2..f85a5cf0d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p95u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98f.c
index 9ab6ac328..32183d25a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98i.c
index 52662c68b..649989603 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98u.c
index 524504fd2..3160865ec 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_p98u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1f.c
index 7a5b38288..4c5e95d1d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1i.c
index d1dcfa9af..d91c2872d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1u.c
index 0f4bf6158..e94c3425e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa1u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4f.c
index 28215373d..962104e8d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4i.c
index e68e56f0a..5ede3782c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4u.c
index 6ac74c00b..20b68f962 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pa4u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3f.c
index ee2cd53d1..9f8a01871 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3i.c
index ad4f053d1..b74b7262a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3u.c
index 539044e91..bf475bfa1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb3u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6f.c
index 560b5c4b3..51ae4bb92 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6i.c
index 3526a8976..89810b61d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6u.c
index 5c1880975..408a87d0e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb6u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9f.c
index 0576d1e08..469a4e371 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9i.c
index 2287eca73..ce59f0bb9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9u.c
index 82177fdc8..3c9b7d222 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pb9u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2f.c
index c3f31617d..6bb5871b1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2i.c
index 61bfbbbfc..e4bd29574 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2u.c
index 5c27dc7d2..765771c4f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_pc2u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_subprc01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_subprc01.c
index 4cb509887..37528109b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_subprc01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/hw_sce_subprc01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/s_flash2.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/s_flash2.c
index e4ed9b41e..b9b74e282 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/s_flash2.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/primitive/s_flash2.c
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : s_flash2.c
* Version : 1.01
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/SCE_module.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/SCE_module.h
index 81dc93bdc..2c9734008 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/SCE_module.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/SCE_module.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/hw_sce_ra_private.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/hw_sce_ra_private.h
index 436e8b9cd..baeff7a7d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/private/inc/hw_sce_ra_private.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2017-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : hw_sce_ra_private.h
* Version : 1.09
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/public/inc/r_sce_if.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/public/inc/r_sce_if.h
index 8767f016b..a2da5e62d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/public/inc/r_sce_if.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce5b/plainkey/public/inc/r_sce_if.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2015-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : r_sce_if.h
* Version : 1.09
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/adaptors/r_sce_adapt.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/adaptors/r_sce_adapt.c
index c2c7ea684..23af46e3d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/adaptors/r_sce_adapt.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/adaptors/r_sce_adapt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func000.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func000.c
index f43a70ca9..14524a695 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func000.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func000.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func001.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func001.c
index ecddf658e..b67a1bb54 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func001.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func001.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func002.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func002.c
index 2dbbb73b2..fbac96ee6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func002.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func002.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func006.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func006.c
index 8307b2311..47a58f338 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func006.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func006.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func009.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func009.c
index 7dd23a4d7..8ae030759 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func009.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func009.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func011.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func011.c
index b7a6b12df..b50ecd307 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func011.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func011.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func022.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func022.c
index a6b929dce..9e9901827 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func022.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func022.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func023.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func023.c
index cd601a6d1..fb3280ca5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func023.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func023.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func025.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func025.c
index 685ce1edc..a7f394a23 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func025.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func025.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func027.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func027.c
index 8f5a8add6..b1dcc3831 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func027.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func027.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func028.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func028.c
index 18fe99ee7..9c7028c9e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func028.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func028.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func050.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func050.c
index 3bf0ad079..e3e94bc22 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func050.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func050.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func051.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func051.c
index 9e0dbafc2..b086fa95e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func051.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func051.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func052.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func052.c
index 739a182b9..90c7ef878 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func052.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func052.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func053.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func053.c
index fea799a93..064efcf17 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func053.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func053.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func054.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func054.c
index 8152d81c8..40612a5bf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func054.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func054.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func070.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func070.c
index 72aadabd6..a4b54813a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func070.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func070.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func071.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func071.c
index 66535c712..082561fc5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func071.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func071.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func073.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func073.c
index 4d01d8d8c..0601f6852 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func073.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func073.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func076.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func076.c
index 348cf6f6e..373209156 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func076.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func076.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func077.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func077.c
index 733afcde0..f3d8d5b6b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func077.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func077.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func100.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func100.c
index 02e96f985..b4bc6717a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func100.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func100.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func101.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func101.c
index 851289307..b1e10a16a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func101.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func101.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func102.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func102.c
index bd185e755..5e20231c5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func102.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func102.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func103.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func103.c
index f72bd8e55..303067f64 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func103.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func103.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func200.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func200.c
index dd348037b..c0737619a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func200.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func200.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func205.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func205.c
index abd6ae0b8..c7169c6e3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func205.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func205.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func206.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func206.c
index 818bea302..32fa28a83 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func206.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func206.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func207.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func207.c
index a7e7a6739..386697c60 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func207.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func207.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func300.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func300.c
index 0159c8f27..089908740 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func300.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func300.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func301.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func301.c
index ca91c3785..11f2211e7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func301.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_func301.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p00.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p00.c
index 437fdfcc8..0e1eece5f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p00.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p00.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p01.c
index 0d661f540..e648befd9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p02.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p02.c
index c7202370f..2b2390f96 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p02.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p02.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p03.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p03.c
index 4cd27b39a..80a65fd32 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p03.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p03.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p04.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p04.c
index 70c008c28..6866c0669 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p04.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p04.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p05.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p05.c
index 9eeddcd37..8c9067715 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p05.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p05.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p06.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p06.c
index 1df7ca35d..c862fb052 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p06.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p06.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p07.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p07.c
index 593f675ba..1c92fd171 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p07.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p07.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p08.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p08.c
index 667ba2c6b..4c21d154d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p08.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p08.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p09.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p09.c
index 4ae630bc8..bbbca32f9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p09.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p09.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0d.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0d.c
index a45734d8e..7bab46cb8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0d.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0d.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0e.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0e.c
index d075fdb9e..7792b758b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0e.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p0e.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p11.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p11.c
index 1e59cf376..858ab99bb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p11.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p11.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p12.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p12.c
index a23f0c0af..18ac0edc6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p12.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p12.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p13.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p13.c
index a4a41be53..2c97a0c21 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p13.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p13.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p15.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p15.c
index 3ca278d9c..d3b1fa93a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p15.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p15.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p16.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p16.c
index e1764757f..486e31a05 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p16.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p16.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p17.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p17.c
index be00ab609..ea1759b30 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p17.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p17.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1e.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1e.c
index 4d33b833a..bf41b7655 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1e.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1e.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1f.c
index b213215e9..3c3a6ef85 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p1f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p20.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p20.c
index e2cf6d42e..45f60f174 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p20.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p20.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p21.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p21.c
index 097326b4c..5468a5228 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p21.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p21.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29a.c
index ba9c439bf..07e9db950 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29f.c
index f37287db9..4db97aa45 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29i.c
index a5bb47099..bf0c53f4f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29t.c
index 10c16588c..74991d044 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29u.c
index ce432496d..cd8606c61 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p29u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2b.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2b.c
index 8fe5a5561..f6d229421 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2b.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2c.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2c.c
index 785b81805..dadd89c92 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2c.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2c.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2d.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2d.c
index 3aeff3530..f48ddaa02 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2d.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2d.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2e.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2e.c
index 1b6c4f1e8..c7df8cace 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2e.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p2e.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32a.c
index 0bc619479..a34ae7029 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32f.c
index 3af384d1f..4b8ac3600 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32i.c
index 8eb9b3154..7dace0294 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32t.c
index d637fbcb2..1663525dd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32u.c
index 466cbff58..6c5e65c65 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p32u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34a.c
index 859a2cfef..c584f1922 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34f.c
index 44a54e217..49b3ddc9b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34i.c
index f706a4a62..36a327805 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34t.c
index 79c303e46..571f9d9cf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34u.c
index 35ed59985..51213fb18 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p34u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36a.c
index d848d36d4..01160b3d1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36f.c
index 9d67fb56e..d1cc74e50 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36i.c
index 10827c3fe..aa73b80aa 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36t.c
index 7d4bf1d78..7ec4bf04d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36u.c
index 49e5022fa..e4d8e1755 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p36u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41f.c
index f24a71c93..220a5e8b1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41i.c
index c7745e80d..06dce959f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41u.c
index ca3789342..df01a94db 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p41u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44f.c
index 80355b663..f0a5d1773 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44i.c
index dc4de95ca..b2537f4cd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44u.c
index e2bd51c9c..a5b480620 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p44u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47f.c
index 1fb3c464c..09867d333 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47i.c
index 9a523829c..236504c63 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47u.c
index b1aa4edfa..bc2e12d27 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p47u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50f.c
index dfea38e02..700ba36fb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50i.c
index 3e7ac2b56..89229970b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50u.c
index eb8df92f3..89dd6685c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p50u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p56.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p56.c
index f5db0f357..74100724c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p56.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p56.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p57.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p57.c
index 6b6a0a8c2..abd2ce0d4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p57.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p57.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p62.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p62.c
index 7380bd72a..c5dd8ed01 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p62.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p62.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p63.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p63.c
index d53f4b3d9..2403f6186 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p63.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p63.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p72.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p72.c
index 46684e445..80a5d7a3c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p72.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p72.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76f.c
index 24dab21ce..49afc9f4a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76i.c
index 71d053c28..23f16d166 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76u.c
index 755206bd9..c65a5b46f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p76u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p80.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p80.c
index 6d690964e..78e3ce8fc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p80.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p80.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83a.c
index 72047ab95..1de31e8d6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83f.c
index 4bef08299..973dcadb7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83i.c
index ca6b2e04f..2960aaaa4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83t.c
index 91e7ffdd4..baa059c7a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83u.c
index 7e405ea51..7586d521d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p83u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85a.c
index fb0918566..10fcba04c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85f.c
index 1d404cefe..22384de9f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85i.c
index 52e97a67f..05d0745fb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85t.c
index e95403f7b..6ec9c47c6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85u.c
index be7180668..4fc4b926b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p85u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89f.c
index 4c44b81aa..a411cacc8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89i.c
index 7b3417aaa..c6df78986 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89u.c
index c18cb36a5..818f4aea3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p89u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95f.c
index 5e0aa9d1e..31950d91c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95i.c
index abf261c58..63cd4a1b5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95u.c
index d77a79f52..3a280ce65 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p95u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98f.c
index e562e88c4..93059cf42 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98i.c
index 246f76ab1..6ccb38369 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98u.c
index 71a6d9b24..ed1db46b1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p98u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9a.c
index 41757c57e..8d830b69c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9b.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9b.c
index b0018e65b..bea0609ce 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_p9b.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1f.c
index f8a9d00d0..cef4a03a8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1i.c
index 41a994c93..d8535849a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1u.c
index cb0ab8862..e12539b5f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa1u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4f.c
index 8f6e9f9b9..bd91defe3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4i.c
index 386665dc6..e066bd82e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4u.c
index f31268e2e..08d878c6f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa4u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7f.c
index af9e335c2..cc63dec5d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7i.c
index e5b4c573b..a7f7bfdf0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7u.c
index 8c03735c3..5b633050c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pa7u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0f.c
index b1c128a44..be66eff13 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0i.c
index 6124a9bcd..eb2d7393f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0u.c
index 803d09d5f..6ba88e710 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb0u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3f.c
index 8d5bc94f4..4b19c9ffd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3i.c
index 9483306ba..03740441a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3u.c
index d01766ee7..453ef52d9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb3u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6f.c
index 8d156cf9b..5551a5ecd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6i.c
index cb5320180..92d6f34c4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6u.c
index 866544764..85bd343d9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb6u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9f.c
index 7d6185d3d..9e84bb574 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9i.c
index 0ce0cc446..74a1a2567 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9u.c
index b59896d72..130c6f277 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pb9u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2f.c
index bb3e2fccf..41a05286c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2i.c
index 70167509b..58f4cdb0a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2u.c
index 55cb2c9c8..7befc71e4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pc2u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf0.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf0.c
index 79124fa4c..2f3b0d5b0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf0.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf0.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf1.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf1.c
index c82a45a67..dbd00852d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf1.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf1.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf3.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf3.c
index 5286cc6cd..eba805bd2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf3.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf3.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf4.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf4.c
index 455de7774..a392a512e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf4.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf4.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf5.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf5.c
index dec3a1a35..b6ea2286e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf5.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf5.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf6.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf6.c
index c8f925ba0..9b2951425 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf6.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf6.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf8.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf8.c
index a6ce4251e..1d69cfa2f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf8.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf8.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf9.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf9.c
index 1103ba11e..37b761f14 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf9.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pf9.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfa.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfa.c
index abed523bb..5b45b7d8d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfa.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfa.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfb.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfb.c
index 82012d269..5d7c3629a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfb.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_pfb.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc01.c
index 3d53c4ffd..ca55e1bad 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc02.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc02.c
index c3eeccc4e..f78ee25e5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc02.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/hw_sce_p_subprc02.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/s_flash.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/s_flash.c
index d258e7932..4c36aba49 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/s_flash.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/primitive/s_flash.c
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : s_flash.c
* Version : 1.01
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_ProcCommon.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_ProcCommon.h
index ff58bd8cf..f895ce029 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_ProcCommon.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_ProcCommon.h
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2018 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* File Name : r_sce_E017.h
* Description : IO definition for SOTB TSIP
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_module.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_module.h
index b93b11a2d..25caeeafa 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_module.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/SCE_module.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/hw_sce_ra_private.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/hw_sce_ra_private.h
index 93f198030..c8d38a818 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/private/inc/hw_sce_ra_private.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2017-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : hw_sce_ra_private.h
* Version : 1.09
@@ -89,6 +77,7 @@
/** DER encoded size for wrapped RSA key */
#define RSA_WRAPPED_2048_EXPORTED_DER_SIZE_BYTES (1600U)
#define RSA_WRAPPED_3072_EXPORTED_DER_SIZE_BYTES (1500U)
+ #define RSA_WRAPPED_4096_EXPORTED_DER_SIZE_BYTES (1700U)
#define ECC_256_FORMATTED_PUBLIC_KEY_LENGTH_WORDS (24U)
#define ECC_384_FORMATTED_PUBLIC_KEY_LENGTH_WORDS (32U)
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/public/inc/r_sce_if.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/public/inc/r_sce_if.h
index 9d25abeae..898a8bbf8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/public/inc/r_sce_if.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce7/plainkey/public/inc/r_sce_if.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/adaptors/r_sce_adapt.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/adaptors/r_sce_adapt.c
index 7723e33f6..a33f621f5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/adaptors/r_sce_adapt.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/adaptors/r_sce_adapt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func000.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func000.c
index 291ec000d..344f4083b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func000.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func000.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func001.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func001.c
index bc67b47fd..3b0770f21 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func001.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func001.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func002.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func002.c
index 520708eb4..29b29b654 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func002.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func002.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func027.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func027.c
index 3ef37feb5..5ef098f31 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func027.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func027.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func028.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func028.c
index 55155107d..3306ee771 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func028.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func028.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func031.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func031.c
index d69887553..23cedc619 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func031.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func031.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func043.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func043.c
index cb6ac0d8e..fb793e8cf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func043.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func043.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func044.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func044.c
index ba8c06b84..bd28a8aeb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func044.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func044.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func048.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func048.c
index bf4c024a0..9e3248cd8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func048.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func048.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func049.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func049.c
index c7d6b85d4..da859c34b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func049.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func049.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func050.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func050.c
index 614b66dad..a890377ff 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func050.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func050.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func051.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func051.c
index eb9df7cb7..1ddaebf17 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func051.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func051.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func052.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func052.c
index 8ced9df75..003ef88b7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func052.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func052.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func053.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func053.c
index 584a485f2..ae76fee9d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func053.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func053.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func054.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func054.c
index 1d6f5cc19..c31719661 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func054.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func054.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func057.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func057.c
index e10a527f6..19505c54e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func057.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func057.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func058.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func058.c
index 3312ad1a9..338f0615f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func058.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func058.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func059.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func059.c
index 25819deec..5b0700769 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func059.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func059.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func060.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func060.c
index 1580dcadb..63619b8f2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func060.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func060.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func061.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func061.c
index 210c82d29..89d774986 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func061.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func061.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func062.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func062.c
index ac3c0d442..ed1ec5587 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func062.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func062.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func063.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func063.c
index b02e42fe7..725c25726 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func063.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func063.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func064.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func064.c
index 776126b29..77bb3ecdc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func064.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func064.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func065.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func065.c
index b23da3603..70abdc240 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func065.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func065.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func066.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func066.c
index eb7f08cce..9ce865ffa 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func066.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func066.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func067.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func067.c
index 141a7da12..2736b20d1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func067.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func067.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func068.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func068.c
index a61e84efe..f9ff47383 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func068.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func068.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func070.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func070.c
index af124a952..073311995 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func070.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func070.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func071.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func071.c
index 4c808f9a8..4f08192fc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func071.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func071.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func074.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func074.c
index fcfdd91f1..b3230d2da 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func074.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func074.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func075.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func075.c
index e579b2bd4..c1b0eed77 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func075.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func075.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func076.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func076.c
index 0340769d3..8410ab6e2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func076.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func076.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func077.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func077.c
index 7c2f28a02..645624a11 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func077.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func077.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func080.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func080.c
index 1748aea7d..f5b4c899e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func080.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func080.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func081.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func081.c
index df1ec49a5..fb8318f78 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func081.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func081.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func082.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func082.c
index aac69d13a..1482b117f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func082.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func082.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func100.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func100.c
index b17fc5a90..44971ede5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func100.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func100.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func101.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func101.c
index 5bbeb91f9..25d0029a6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func101.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func101.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func102.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func102.c
index d8bf9042e..2762f7028 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func102.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func102.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func103.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func103.c
index 5bd03e65e..c8fce7247 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func103.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func103.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func200.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func200.c
index d4f5e7b0f..93e43cbd9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func200.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func200.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func202.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func202.c
index b5c537a33..6ad2ad038 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func202.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func202.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func205.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func205.c
index 3834bc55e..7eb6de99a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func205.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func205.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func206.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func206.c
index 7160e9449..6d3e3245c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func206.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func206.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func207.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func207.c
index b77d44ca1..cb3ab7a9a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func207.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func207.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func300.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func300.c
index 09335cd93..87398e834 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func300.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func300.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func301.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func301.c
index bfe71197b..d8d278261 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func301.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func301.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func302.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func302.c
index f0bd8a623..574abd3ca 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func302.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func302.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func304.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func304.c
index 7c5a4662a..d66458af3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func304.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func304.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func307.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func307.c
index 624982da6..761855dfb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func307.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func307.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func308.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func308.c
index ecbdc092b..392f0afe7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func308.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func308.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func309.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func309.c
index 4a059d372..e28a817e1 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func309.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func309.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func310.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func310.c
index ac658154b..2f4981d45 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func310.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func310.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func311.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func311.c
index fe22d4aee..6b7900ad8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func311.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func311.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func312.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func312.c
index b0394dd73..7dcca1870 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func312.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func312.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func313.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func313.c
index c3f83f58f..c3fab512a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func313.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func313.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func314.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func314.c
index 3d711a20a..1eedc3fda 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func314.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func314.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func315.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func315.c
index cf4d78e20..2fb02a811 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func315.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func315.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func316.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func316.c
index b0d59279d..6967414cf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func316.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func316.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func317.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func317.c
index 3a31e2370..3ec39345e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func317.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func317.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func318.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func318.c
index a3c899887..d54cfea7e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func318.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func318.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func319.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func319.c
index 0171013c2..deb422b4b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func319.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func319.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func320.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func320.c
index 2fa29beb3..57d8731ae 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func320.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func320.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func321.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func321.c
index ab73e3c9a..7fba836da 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func321.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func321.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func322.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func322.c
index 2c98bc772..3630d2da9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func322.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func322.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func323.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func323.c
index e2f065248..4b11f244d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func323.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func323.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func324.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func324.c
index ecb2b4268..69fa74b48 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func324.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func324.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func325.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func325.c
index 7e780c624..3b3ba2296 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func325.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_func325.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p00.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p00.c
index e5a458974..360e5276c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p00.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p00.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p01.c
index 53d03b2e4..4a68825a0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p02.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p02.c
index cd736634a..4cba9ddb8 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p02.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p02.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p07.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p07.c
index 27c155a66..90a1d3f77 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p07.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p07.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p08.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p08.c
index 6e81450d9..1c1e307bc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p08.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p08.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p15.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p15.c
index 705ee96b8..cb373ddc5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p15.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p15.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p16.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p16.c
index 0eee44f8c..b96b446cf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p16.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p16.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p17.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p17.c
index ddc011c2d..79f8b4334 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p17.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p17.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p20.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p20.c
index 6f4c727c8..492093fc6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p20.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p20.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p21.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p21.c
index 7bf04a294..27523d1bb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p21.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p21.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p26.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p26.c
index added3c38..d013b2da6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p26.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p26.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29a.c
index 69dd4f7d0..a2e0c02cf 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29f.c
index 31c56573e..585bf70fc 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29i.c
index 20b54beca..2eb8fdff7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29t.c
index 930c60af0..8242c236e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29u.c
index df3e5157e..24a771452 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p29u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p2b.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p2b.c
index d602c3a63..459271dab 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p2b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p2b.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32a.c
index fc109fcd4..2f008294e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32f.c
index b2a9528e4..3bf453aa0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32i.c
index cf7e9d894..aa5418fbd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32t.c
index 22f39842f..c5a72225d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32u.c
index c097d29b2..a7b2ef31a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p32u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34a.c
index b5a59e309..a03f5e801 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34f.c
index 4e0d1422b..dd84f9e3e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34i.c
index d9e66694b..3d43885a9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34t.c
index 5aeff8c41..3ffd071b0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34u.c
index 968702f14..c1ce1b1f7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p34u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36a.c
index faeb95c02..bb2ca2e9c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36f.c
index a2b2a672f..250a52a26 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36i.c
index 8b9760455..665111bc3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36t.c
index e46840984..8906623ad 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36u.c
index be7e417c0..637112a9c 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p36u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p40.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p40.c
index 6e3f420ce..d04845be7 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p40.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p40.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41f.c
index b9b8b165f..e96735683 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41i.c
index dd40204c3..74a4c09fd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41u.c
index 310824b14..5fe081d3e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p41u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44f.c
index 77be26c3c..fd97427dd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44i.c
index 1fea265ab..a7dba72cb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44u.c
index f44587d47..2c47c4002 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p44u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47f.c
index 6482687c2..bafed2b5a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47i.c
index c4230a8ac..bb4a00e39 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47u.c
index 40932ac69..360988323 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p47u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50f.c
index 5ee2d387a..a13b60540 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50i.c
index fe7631ad1..f531bc238 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50u.c
index f4ee4a2ab..12e27a248 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p50u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p56.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p56.c
index 9fb320f4f..3775b3767 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p56.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p56.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p57.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p57.c
index 04a0a65a0..2552f8e15 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p57.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p57.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p6e.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p6e.c
index f98ec1a66..b707db14b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p6e.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p6e.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p72.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p72.c
index 8f47cc4eb..614fb09ab 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p72.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p72.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76f.c
index d57d07b2d..f6569ffa5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76i.c
index 2395d3d67..c0280dd12 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76u.c
index 4a16b010d..d64c3acd0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p76u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p79.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p79.c
index c9018b778..6d02ebc3b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p79.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p79.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p7b.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p7b.c
index b1d3bc2a8..db2f99079 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p7b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p7b.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83a.c
index 4e89b626b..83325ff74 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83f.c
index 415c41cfd..82d93897a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83i.c
index 662161e4a..4d41c84e2 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83t.c
index 60fa9d93a..11eda0f61 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83u.c
index ef8296400..c6d5d2b08 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p83u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85a.c
index fca33dbb5..a46b5a37e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85f.c
index c144abf52..952286860 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85i.c
index 283c2b1ec..83530f90d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85t.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85t.c
index 4deb46dc1..47e376f73 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85t.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85t.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85u.c
index 417626899..b2d4221f9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p85u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89f.c
index d8d432131..aa1159951 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89i.c
index cf2ea2dd9..56abc4d19 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89u.c
index 4b5d3163c..b1b8f7e9f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p89u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p92.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p92.c
index 105b3968b..3cc64889d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p92.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p92.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95f.c
index cd488d220..ec4a48f22 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95i.c
index b08dff235..0c9d5d294 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95u.c
index ccae321f1..d6d0703b3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p95u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98f.c
index b4761699d..7d827fa9d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98i.c
index f465f899e..4382fd76e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98u.c
index 2fbaac635..3e9f88cbd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p98u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9a.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9a.c
index 8d69c9354..caa7f8ef5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9a.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9a.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9b.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9b.c
index 1c0fdc8f5..1157c8010 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9b.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_p9b.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1f.c
index 527542d18..f2a920092 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1i.c
index 9cd584e2e..b557b632b 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1u.c
index 12ed9178a..d69e449ec 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa1u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4f.c
index c9e497f7b..1d7788725 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4i.c
index 3f97c1beb..551f0eca5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4u.c
index 98d2635d1..68d515f41 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa4u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7f.c
index 8e7dad33e..137eb6043 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7i.c
index 17213deb5..59c531a0d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7u.c
index b9f741dc2..4770f8be4 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pa7u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0f.c
index 8280aa724..81c1aaaba 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0i.c
index 1767d82f5..fe0f89e31 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0u.c
index af1678181..22e8d470d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb0u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3f.c
index 90bcc2b19..d7b99eaeb 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3i.c
index e7ee0ea4f..d333fe7a6 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3u.c
index 425cd9414..9faab224a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb3u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6f.c
index a5c606841..cd2de808f 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6i.c
index e33bc1e97..7413e8dc0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6u.c
index 5a5e4a773..825074287 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb6u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9f.c
index cb159d1e0..8844cf114 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9i.c
index e69e560b0..8af224871 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9u.c
index 7006f1530..c26ebdecd 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pb9u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2f.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2f.c
index 3fea4358b..52926f464 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2f.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2f.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2i.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2i.c
index ecf3daf99..35e5c8e72 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2i.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2i.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2u.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2u.c
index e9b4893eb..eadf4f96d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2u.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pc2u.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf0.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf0.c
index 71c38a8db..f8c864847 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf0.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf0.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf1.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf1.c
index 10a036b0b..e0719510e 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf1.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf1.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf4.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf4.c
index 42498a052..7504c60fa 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf4.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf4.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf5.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf5.c
index a98f22826..0cd754d7d 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf5.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf5.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf6.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf6.c
index 9de9b5959..247c8396a 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf6.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf6.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf9.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf9.c
index ec8b3fc49..3c1502ed5 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf9.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_pf9.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_subprc01.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_subprc01.c
index 230ec4229..f2e4524d3 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_subprc01.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/hw_sce_p_subprc01.c
@@ -1,21 +1,9 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/s_flash2.c b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/s_flash2.c
index 4c7ca1047..68f118bd0 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/s_flash2.c
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/primitive/s_flash2.c
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : s_flash2.c
* Version : 1.01
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/SCE_module.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/SCE_module.h
index 81dc93bdc..2c9734008 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/SCE_module.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/SCE_module.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/hw_sce_ra_private.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/hw_sce_ra_private.h
index d49865992..2ab2261c9 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/private/inc/hw_sce_ra_private.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2017-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : hw_sce_ra_private.h
* Version : 1.09
@@ -96,8 +84,9 @@
#define RSA_PARAMETERS_SIZE_BYTES(RSA_SIZE_BITS) (5U)
/** DER encoded size for wrapped RSA key */
- #define RSA_WRAPPED_2048_EXPORTED_DER_SIZE_BYTES (1600U)
- #define RSA_WRAPPED_3072_EXPORTED_DER_SIZE_BYTES (1500U)
+ #define RSA_WRAPPED_2048_EXPORTED_DER_SIZE_BYTES (1600U)
+ #define RSA_WRAPPED_3072_EXPORTED_DER_SIZE_BYTES (1500U)
+ #define RSA_WRAPPED_4096_EXPORTED_DER_SIZE_BYTES (1700U)
#define ECC_256_FORMATTED_PUBLIC_KEY_LENGTH_WORDS (21U)
#define ECC_384_FORMATTED_PUBLIC_KEY_LENGTH_WORDS (29U)
diff --git a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/public/inc/r_sce_if.h b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/public/inc/r_sce_if.h
index 88158f09c..9fa011495 100644
--- a/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/public/inc/r_sce_if.h
+++ b/ra/fsp/src/r_sce/crypto_procedures/src/sce9/plainkey/public/inc/r_sce_if.h
@@ -1,21 +1,9 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2015-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
/**********************************************************************************************************************
* File Name : r_sce_if.h
* Version : 1.09
diff --git a/ra/fsp/src/r_sce/hw_sce_aes_private.h b/ra/fsp/src/r_sce/hw_sce_aes_private.h
index 355853006..d07e35d68 100644
--- a/ra/fsp/src/r_sce/hw_sce_aes_private.h
+++ b/ra/fsp/src/r_sce/hw_sce_aes_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_AES_PRIVATE_H
#define HW_SCE_AES_PRIVATE_H
diff --git a/ra/fsp/src/r_sce/hw_sce_ecc_private.h b/ra/fsp/src/r_sce/hw_sce_ecc_private.h
index 77d759b29..3d96e2d23 100644
--- a/ra/fsp/src/r_sce/hw_sce_ecc_private.h
+++ b/ra/fsp/src/r_sce/hw_sce_ecc_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : hw_sce_ecc_private.h
diff --git a/ra/fsp/src/r_sce/hw_sce_hash_private.h b/ra/fsp/src/r_sce/hw_sce_hash_private.h
index 6d63afa10..177ae7675 100644
--- a/ra/fsp/src/r_sce/hw_sce_hash_private.h
+++ b/ra/fsp/src/r_sce/hw_sce_hash_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_HASH_PRIVATE_H
#define HW_SCE_HASH_PRIVATE_H
diff --git a/ra/fsp/src/r_sce/hw_sce_private.h b/ra/fsp/src/r_sce/hw_sce_private.h
index 74b398379..7ec5b71d3 100644
--- a/ra/fsp/src/r_sce/hw_sce_private.h
+++ b/ra/fsp/src/r_sce/hw_sce_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/*******************************************************************************************************************//**
* @ingroup SCE
diff --git a/ra/fsp/src/r_sce/hw_sce_rsa_private.h b/ra/fsp/src/r_sce/hw_sce_rsa_private.h
index 01e372058..b871a2269 100644
--- a/ra/fsp/src/r_sce/hw_sce_rsa_private.h
+++ b/ra/fsp/src/r_sce/hw_sce_rsa_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_RSA_PRIVATE_H
#define HW_SCE_RSA_PRIVATE_H
diff --git a/ra/fsp/src/r_sce/hw_sce_trng_private.h b/ra/fsp/src/r_sce/hw_sce_trng_private.h
index ec9353e79..eb916f179 100644
--- a/ra/fsp/src/r_sce/hw_sce_trng_private.h
+++ b/ra/fsp/src/r_sce/hw_sce_trng_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_TRNG_PRIVATE_H
#define HW_SCE_TRNG_PRIVATE_H
diff --git a/ra/fsp/src/r_sce/ra2/SC324_endian.c b/ra/fsp/src/r_sce/ra2/SC324_endian.c
index fe384dca7..ead6a4c78 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_endian.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_endian.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p04.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p04.prc.c
index 3a678e811..f54267632 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p04.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p04.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/////////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p05.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p05.prc.c
index 1b39e1c68..85ead5c20 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p05.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p05.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/////////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p06.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p06.prc.c
index 5459d4ef0..c39a73455 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p06.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p06.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/////////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p07.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p07.prc.c
index a9603a1c4..5aaf8766f 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p07.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p07.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/////////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p08.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p08.prc.c
index 26a786137..2e996cdbd 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p08.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p08.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/////////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p20.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p20.prc.c
index cf0530f62..ef009a7c0 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p20.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p20.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/////////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p21.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p21.prc.c
index 8a28361f8..133211bfc 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p21.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p21.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/////////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p22.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p22.prc.c
index cd149f3ad..6f394cf46 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p22.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p22.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
//////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p23.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p23.prc.c
index 35977ef9a..ef66be347 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p23.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p23.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
//////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SC324_p24.prc.c b/ra/fsp/src/r_sce/ra2/SC324_p24.prc.c
index 1b6d84265..471292fc6 100644
--- a/ra/fsp/src/r_sce/ra2/SC324_p24.prc.c
+++ b/ra/fsp/src/r_sce/ra2/SC324_p24.prc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
//////////////////////////////////////////////////////////////////////
// //
diff --git a/ra/fsp/src/r_sce/ra2/SCE_module.h b/ra/fsp/src/r_sce/ra2/SCE_module.h
index c8b8e58bc..9ed48114a 100644
--- a/ra/fsp/src/r_sce/ra2/SCE_module.h
+++ b/ra/fsp/src/r_sce/ra2/SCE_module.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce/ra2/adaptors/hw_sce_ra_private.h b/ra/fsp/src/r_sce/ra2/adaptors/hw_sce_ra_private.h
index d3d113294..b1afc60b1 100644
--- a/ra/fsp/src/r_sce/ra2/adaptors/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/ra2/adaptors/hw_sce_ra_private.h
@@ -1,21 +1,8 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
+/*
+ * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
- * Copyright (C) 2017-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
/**********************************************************************************************************************
* File Name : hw_sce_ra_private.h
diff --git a/ra/fsp/src/r_sce/ra2/adaptors/r_sce_AES_adapt.c b/ra/fsp/src/r_sce/ra2/adaptors/r_sce_AES_adapt.c
index c04012834..6a720398e 100644
--- a/ra/fsp/src/r_sce/ra2/adaptors/r_sce_AES_adapt.c
+++ b/ra/fsp/src/r_sce/ra2/adaptors/r_sce_AES_adapt.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
- * SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
+/*
+ * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
- * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
- ***********************************************************************************************************************/
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
diff --git a/ra/fsp/src/r_sce/ra2/adaptors/r_sce_if.h b/ra/fsp/src/r_sce/ra2/adaptors/r_sce_if.h
index e0eedd109..9847c772e 100644
--- a/ra/fsp/src/r_sce/ra2/adaptors/r_sce_if.h
+++ b/ra/fsp/src/r_sce/ra2/adaptors/r_sce_if.h
@@ -1,21 +1,8 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
+/*
+ * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
- * Copyright (C) 2015-2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
/**********************************************************************************************************************
* File Name : r_sce_if.h
@@ -40,9 +27,8 @@
#ifndef R_SCE_IF_HEADER_FILE
#define R_SCE_IF_HEADER_FILE
-
-#define HW_SCE_AES128XTS_KEY_BIT_SIZE (256U)
-#define HW_SCE_AES256XTS_KEY_BIT_SIZE (512U)
+ #define HW_SCE_AES128XTS_KEY_BIT_SIZE (256U)
+ #define HW_SCE_AES256XTS_KEY_BIT_SIZE (512U)
/* OEM Command */
typedef enum e_sce_oem_cmd
diff --git a/ra/fsp/src/r_sce/ra2/sc324_aes_private.c b/ra/fsp/src/r_sce/ra2/sc324_aes_private.c
index 0418e063a..126149cdd 100644
--- a/ra/fsp/src/r_sce/ra2/sc324_aes_private.c
+++ b/ra/fsp/src/r_sce/ra2/sc324_aes_private.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/ra2/sc324_aes_private.h b/ra/fsp/src/r_sce/ra2/sc324_aes_private.h
index e480ee801..c94270ab6 100644
--- a/ra/fsp/src/r_sce/ra2/sc324_aes_private.h
+++ b/ra/fsp/src/r_sce/ra2/sc324_aes_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef SC324_AES_PRIVATE_H
#define SC324_AES_PRIVATE_H
diff --git a/ra/fsp/src/r_sce/trng/hw_sce_ra_private.h b/ra/fsp/src/r_sce/trng/hw_sce_ra_private.h
index 120c26f71..199de768a 100644
--- a/ra/fsp/src/r_sce/trng/hw_sce_ra_private.h
+++ b/ra/fsp/src/r_sce/trng/hw_sce_ra_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sce/trng/r_sce_if.h b/ra/fsp/src/r_sce/trng/r_sce_if.h
index 4062cbd2a..a86b38af2 100644
--- a/ra/fsp/src/r_sce/trng/r_sce_if.h
+++ b/ra/fsp/src/r_sce/trng/r_sce_if.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sce/trng/r_sce_trng.c b/ra/fsp/src/r_sce/trng/r_sce_trng.c
index e53fe4387..01de21be3 100644
--- a/ra/fsp/src/r_sce/trng/r_sce_trng.c
+++ b/ra/fsp/src/r_sce/trng/r_sce_trng.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce/trng/r_sce_utils.c b/ra/fsp/src/r_sce/trng/r_sce_utils.c
index c1c0c05b9..4f8ee7174 100644
--- a/ra/fsp/src/r_sce/trng/r_sce_utils.c
+++ b/ra/fsp/src/r_sce/trng/r_sce_utils.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "bsp_api.h"
#include "hw_sce_private.h"
diff --git a/ra/fsp/src/r_sce_key_injection/r_sce_key_injection.c b/ra/fsp/src/r_sce_key_injection/r_sce_key_injection.c
index 53c6186d8..9706bc057 100644
--- a/ra/fsp/src/r_sce_key_injection/r_sce_key_injection.c
+++ b/ra/fsp/src/r_sce_key_injection/r_sce_key_injection.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/api/r_sce_api.h b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/api/r_sce_api.h
index eaefbdd19..9e1a43e69 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/api/r_sce_api.h
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/api/r_sce_api.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/*******************************************************************************************************************//**
* @ingroup RENESAS_SECURITY_INTERFACES
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/instances/r_sce.h b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/instances/r_sce.h
index 7b283cb99..801ceb281 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/instances/r_sce.h
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/inc/instances/r_sce.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/*******************************************************************************************************************//**
* @addtogroup SCE_PROTECTED
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func000.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func000.c
index dac804b4e..ecf13ef76 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func000.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func000.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func001.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func001.c
index 2ee55e5ca..a91c00898 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func001.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func001.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func002.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func002.c
index d7f383636..a19d7477e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func002.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func002.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func003.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func003.c
index 85e16fc0f..bfcd72aad 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func003.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func003.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func004.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func004.c
index 643b23004..f40d868e6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func004.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func004.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func005.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func005.c
index 226722f01..3bc45efc4 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func005.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func005.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func006.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func006.c
index 795b794b7..3c377c039 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func006.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func006.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func007.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func007.c
index bea010f57..fff445685 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func007.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func007.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func008.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func008.c
index b76e89eb9..156047e47 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func008.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func008.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func009.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func009.c
index a79d5d492..8770a47d6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func009.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func009.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func010.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func010.c
index 128063e68..187e2b1d2 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func010.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func010.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func011.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func011.c
index 3b511c48d..36fd3b8ab 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func011.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func011.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func022.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func022.c
index d3848f1b0..b14516e81 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func022.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func022.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func023.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func023.c
index 58468bd99..76d0ffae8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func023.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func023.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func025.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func025.c
index 8a80de6f5..499238ff1 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func025.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func025.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func027.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func027.c
index 64547ce9d..a208c6a47 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func027.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func027.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func028.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func028.c
index a119a4102..7a2da333c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func028.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func028.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func030.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func030.c
index 35eddd353..63d63c836 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func030.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func030.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func040.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func040.c
index 84fb8197a..23b26ea6a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func040.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func040.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func043.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func043.c
index 1ff62cb00..cb7308bdd 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func043.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func043.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func044.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func044.c
index aa04727d6..03a21769d 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func044.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func044.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func048.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func048.c
index 5a9820673..9af2cb3ea 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func048.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func048.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func049.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func049.c
index b1bd59479..53df75dbe 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func049.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func049.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func050.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func050.c
index 73f9a4c28..962025064 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func050.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func050.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func051.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func051.c
index e14b83ee1..cc8c0aae8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func051.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func051.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func052.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func052.c
index 01f79ea97..996bbd523 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func052.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func052.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func053.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func053.c
index 9eae91db3..87df2aa42 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func053.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func053.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func054.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func054.c
index 9da6b5061..5d93b4870 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func054.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func054.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func057.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func057.c
index 4b20c60ed..71ce68bad 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func057.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func057.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func059.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func059.c
index 00feb4733..be0d07cd3 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func059.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func059.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func060.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func060.c
index 1f8ed6b12..61db2cd0b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func060.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func060.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func061.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func061.c
index fb8ceb48b..bdb8cd87a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func061.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func061.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func062.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func062.c
index f5eeed6a9..42cabb1d1 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func062.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func062.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func063.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func063.c
index 18012555b..d3ff3269a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func063.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func063.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func064.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func064.c
index 2c6987ec7..42d573ec9 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func064.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func064.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func068.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func068.c
index 6028635e5..fcfe3017e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func068.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func068.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func069.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func069.c
index 2ecbc1cb4..bd667b534 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func069.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func069.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func070.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func070.c
index f399e8652..1bc0e6b46 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func070.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func070.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func071.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func071.c
index 87561bd28..e156bb7dc 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func071.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func071.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func073.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func073.c
index ea40ff98c..6d193ea76 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func073.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func073.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func074.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func074.c
index ac1b93f9f..189919b94 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func074.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func074.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func075.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func075.c
index 248108111..2f1add63c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func075.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func075.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func076.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func076.c
index 3a724a6ea..54991dc7e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func076.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func076.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func077.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func077.c
index 8c5dd7baf..9e0a21d3e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func077.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func077.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func080.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func080.c
index 369b17840..5fae3aaa7 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func080.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func080.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func081.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func081.c
index 1a97b79eb..4678a704b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func081.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func081.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func100.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func100.c
index b927b1e2f..17bffb41e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func100.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func100.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func101.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func101.c
index ce4398df1..fe193289f 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func101.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func101.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func102.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func102.c
index 637a1fced..21c725ece 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func102.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func102.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func103.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func103.c
index 524991126..2358ecb2d 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func103.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func103.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func200.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func200.c
index 01b917ddd..50a6f6388 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func200.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func200.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func202.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func202.c
index 778d01638..7de508f64 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func202.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func202.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func205.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func205.c
index 711f222b9..4401d999d 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func205.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func205.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func206.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func206.c
index 6c53313e5..408ea2d91 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func206.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func206.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func207.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func207.c
index 3b4d5cb15..cd763baa6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func207.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func207.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func300.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func300.c
index 0af61c0a0..94e3d4d88 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func300.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func300.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func301.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func301.c
index 436d3523b..fb95b3686 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func301.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func301.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func302.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func302.c
index 9bebb492c..25738c1d5 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func302.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func302.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func303.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func303.c
index 28e89f09f..e90d0e6ee 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func303.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func303.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func304.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func304.c
index f1c4a4483..bf55521c1 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func304.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func304.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func305.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func305.c
index 110b756c8..354251c71 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func305.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func305.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func307.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func307.c
index c05089ba2..59b10eae1 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func307.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func307.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func308.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func308.c
index 683057370..bbc82f921 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func308.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func308.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func309.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func309.c
index ce3fe2cde..d6f2cb81b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func309.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func309.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func310.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func310.c
index 954f29588..8c07e4ea8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func310.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func310.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func311.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func311.c
index 046e52a39..230f865df 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func311.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func311.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func312.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func312.c
index 1dbbba477..db055fcbc 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func312.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func312.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func313.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func313.c
index 6736b44e1..544a5cd1c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func313.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func313.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func314.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func314.c
index 49db4c41c..a9cde0669 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func314.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func314.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func315.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func315.c
index 27b59691d..fa3b71232 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func315.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func315.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func316.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func316.c
index 90797d722..c67fc411b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func316.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func316.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func317.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func317.c
index 069d7295d..7c2c0f2eb 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func317.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func317.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func318.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func318.c
index 8e96623ce..bd18c366d 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func318.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func318.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func319.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func319.c
index 83cf4331e..f38639745 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func319.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func319.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func320.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func320.c
index f80d87bf7..2e8459cb6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func320.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func320.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func321.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func321.c
index 3f3d569db..7393f7647 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func321.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func321.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func322.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func322.c
index 2b6424209..2fe92006f 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func322.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func322.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func323.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func323.c
index 97578713e..800c3f91a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func323.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func323.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func324.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func324.c
index e6348867a..65abdf6f1 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func324.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func324.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func325.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func325.c
index 45301ef8c..85bd65af0 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func325.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_func325.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p00.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p00.c
index 5d7125e73..a929443ae 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p00.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p00.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p07.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p07.c
index 45e2dbde1..0c02dc36c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p07.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p07.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p08.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p08.c
index 8320e2bcc..a19f66816 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p08.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p08.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p20.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p20.c
index fca5bdce0..8fc027b22 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p20.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p20.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p21.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p21.c
index 5ac0fb9ec..c1e45d582 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p21.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p21.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p26.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p26.c
index ee51c42aa..2e73227af 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p26.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p26.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29a.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29a.c
index 88899d800..50455acf6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29a.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29a.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29f.c
index f2915fb4d..a47cc324c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29i.c
index 92fa97d5a..55b82f3df 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29t.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29t.c
index c4ed18eeb..1f9a4529b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29t.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29t.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29u.c
index d581131dc..b24576c91 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p29u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2a.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2a.c
index 41556ad20..797d511a9 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2a.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2a.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2b.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2b.c
index fa0e6eadd..8bcec951c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2b.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p2b.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32a.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32a.c
index f5ec19027..f556cdeb4 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32a.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32a.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32f.c
index 0df08fa69..5bd3a9eb9 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32i.c
index bca37f43f..a8d66b54e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32t.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32t.c
index 3a0c00833..8ef5b2c94 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32t.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32t.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32u.c
index fd581f434..6dbe327c8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p32u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34a.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34a.c
index e36ef7fa1..a129a7030 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34a.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34a.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34f.c
index e7b8d2a0d..34019d7a8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34i.c
index 97ac2a14e..6db7524a5 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34t.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34t.c
index 3c9aeb964..391aadda3 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34t.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34t.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34u.c
index ba98eb84c..884e12db8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p34u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36a.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36a.c
index 685fe9e42..e996cb48e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36a.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36a.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36f.c
index d006d7569..e572c2369 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36i.c
index c3b8d0720..99c30d6ce 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36t.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36t.c
index cecebf32f..b1d28bdff 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36t.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36t.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36u.c
index b35e043f1..1ab1cbac4 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p36u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p40.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p40.c
index 06f6beff9..2897dfa2b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p40.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p40.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41f.c
index e5e5e8383..ea8dd9e54 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41i.c
index 98f06378a..52325ff95 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41u.c
index ff68d8635..bf71ce40c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p41u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44f.c
index 1bfe5e9a4..056f9298a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44i.c
index b52673b88..b8d9342db 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44u.c
index fdef977ff..c24b2d5fa 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p44u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47f.c
index 3bdc2a6b7..1161b53ba 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47i.c
index 9c7188b5e..fc1e3392d 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47u.c
index a86749684..f809a7eeb 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p47u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50f.c
index f98f12e5c..3ddaf764a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50i.c
index 3c794a79a..bc4666d75 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50u.c
index 112cbe578..45f585966 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p50u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p53.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p53.c
index 03c92dbe0..708d18a0e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p53.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p53.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p54.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p54.c
index 78f702282..35312e478 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p54.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p54.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p56.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p56.c
index 02188e57d..d99b65af3 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p56.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p56.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p57.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p57.c
index 8d3dff40f..6c3d73eee 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p57.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p57.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5a.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5a.c
index ce536365d..0c3e06409 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5a.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5a.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5aIA.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5aIA.c
index 5eef7ede9..dd4ff0e75 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5aIA.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5aIA.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5b.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5b.c
index 26b870680..8ec0114eb 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5b.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5b.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5c.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5c.c
index 9e06536c5..a8b509b9a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5c.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5c.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5d.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5d.c
index 1e56e6b0b..bd426f1a3 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5d.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p5d.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p6f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p6f.c
index 9cf477f0f..a138f137b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p6f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p6f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p72.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p72.c
index db9d8858e..a58397084 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p72.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p72.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76f.c
index be00adfd6..e75b56239 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76i.c
index 2a325ee81..ad0ae082c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76u.c
index 669081624..a6677d0e4 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p76u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p79.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p79.c
index 681282c75..7fb3c37e6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p79.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p79.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p7b.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p7b.c
index 35edefbe6..5f5d4e44e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p7b.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p7b.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p81.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p81.c
index 1ac95330b..640390c8a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p81.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p81.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p82.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p82.c
index 6ad1979d0..0af60689a 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p82.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p82.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p8f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p8f.c
index 20bdb5471..eb7f03e1b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p8f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p8f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p90.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p90.c
index 7c742da5c..e1f03aa87 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p90.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p90.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p92.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p92.c
index ec2f6cf55..c41587a6b 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p92.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p92.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95f.c
index 5326f9dc7..fe9a9a0ed 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95i.c
index 4ebcf2101..7cef4f45e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95u.c
index cb7197fc8..8b595bf39 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p95u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98f.c
index 9c21f22f3..8a6c0f2a3 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98i.c
index 54b152a03..20654c09d 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98u.c
index b93325c14..181d1e5d8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p98u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p9e.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p9e.c
index 7faac9acf..5c19fc3aa 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p9e.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_p9e.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1f.c
index 389cab667..d1f5f37b8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1i.c
index 35fba798a..f7282a151 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1u.c
index 0a3afba01..163ae7caa 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa1u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4f.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4f.c
index 8f0aadbe2..213fe67b8 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4f.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4f.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4i.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4i.c
index 9d36ebe15..7f2074c97 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4i.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4i.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4u.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4u.c
index cb99979f0..47edbd2d0 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4u.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pa4u.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pdf.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pdf.c
index 2b4d69eea..ec2d46951 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pdf.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pdf.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe0.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe0.c
index 17fa632dd..3317f3304 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe0.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe0.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe1.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe1.c
index 13af96d6b..50f0a0e5d 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe1.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe1.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe2.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe2.c
index a334fc0dc..fd4e1c123 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe2.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe2.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe3.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe3.c
index a9dc04968..1c8c30697 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe3.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe3.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe4.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe4.c
index 386a1b7b8..e1dcc5239 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe4.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe4.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe5.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe5.c
index ae8b2b306..ea6197010 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe5.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe5.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe6.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe6.c
index 25981e624..b510e3428 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe6.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe6.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe7.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe7.c
index 2b8b65b1f..fd4c06337 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe7.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe7.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe8.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe8.c
index ec1389e77..9c13f370e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe8.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe8.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe9.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe9.c
index a4228cc37..567f15f07 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe9.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pe9.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf0.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf0.c
index fad760f4d..9b828ee72 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf0.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf0.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf1.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf1.c
index 994082e93..03cd1b903 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf1.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf1.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf4.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf4.c
index d20735bd7..a5f380935 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf4.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf4.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf5.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf5.c
index 806bff1f3..c59486240 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf5.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf5.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf6.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf6.c
index 05524b3e9..35e0c70b7 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf6.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf6.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf9.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf9.c
index 63b1dcb96..170cde7c6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf9.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_pf9.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc01.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc01.c
index df902cd22..b018ad50e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc01.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc01.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc03.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc03.c
index e6f2efc82..709c155d6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc03.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc03.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc04.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc04.c
index 6a47daebf..903d5af91 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc04.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/r_sce_subprc04.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* History : DD.MM.YYYY Version Description
* : 05.10.2020 1.00 First Release.
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/s_flash2.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/s_flash2.c
index b9b817225..3709a5411 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/s_flash2.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/primitive/s_flash2.c
@@ -1,21 +1,8 @@
-/**********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO
- * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
- *********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* File Name : s_flash2.c
* Version : 1.01
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_ProcCommon.h b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_ProcCommon.h
index 3924fbb6a..f82f2f878 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_ProcCommon.h
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_ProcCommon.h
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
-* DISCLAIMER
-* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
-* other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
-* applicable laws, including copyright laws.
-* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
-* THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
-* FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
-* EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
-* SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
-* SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
-* this software. By using this software, you agree to the additional terms and conditions found by accessing the
-* following link:
-* http://www.renesas.com/disclaimer
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
-* Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
-***********************************************************************************************************************/
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : SCE_ProcCommon.h
* Description : IO definition for FSP SCE
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_module.h b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_module.h
index 81dc93bdc..2c9734008 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_module.h
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/SCE_module.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_SCE_MODULE_H
#define HW_SCE_MODULE_H
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/r_sce_private.h b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/r_sce_private.h
index ad029a128..27ada9b5c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/r_sce_private.h
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/inc/r_sce_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_SCE_PRIVATE_HEADER_FILE
#define R_SCE_PRIVATE_HEADER_FILE
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/r_sce_private.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/r_sce_private.c
index 8bb74b20c..a3a8173e5 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/r_sce_private.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/private/r_sce_private.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce.c
index 6c70a8fc3..e0ed8491c 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_aes.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_aes.c
index 4fd6d5be4..1f69fb7fa 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_aes.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_aes.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_ecc.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_ecc.c
index e2b2ad41e..c67e85ff6 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_ecc.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_ecc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_rsa.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_rsa.c
index c9d974332..8f816cdef 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_rsa.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_rsa.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_sha.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_sha.c
index 721215e7f..b66a9fa5e 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_sha.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_sha.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_tls.c b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_tls.c
index 0da9d9f79..6d90d76b7 100644
--- a/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_tls.c
+++ b/ra/fsp/src/r_sce_protected/crypto_procedures_protected/src/sce9/public/r_sce_tls.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sci_b_i2c/r_sci_b_i2c.c b/ra/fsp/src/r_sci_b_i2c/r_sci_b_i2c.c
index cb6b76681..939c83eff 100644
--- a/ra/fsp/src/r_sci_b_i2c/r_sci_b_i2c.c
+++ b/ra/fsp/src/r_sci_b_i2c/r_sci_b_i2c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sci_b_lin/r_sci_b_lin.c b/ra/fsp/src/r_sci_b_lin/r_sci_b_lin.c
index 5d63f99de..09a6bd288 100644
--- a/ra/fsp/src/r_sci_b_lin/r_sci_b_lin.c
+++ b/ra/fsp/src/r_sci_b_lin/r_sci_b_lin.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -28,36 +14,36 @@
* Macro definitions
**********************************************************************************************************************/
-#define SCI_B_LIN_FRAME_ID_MASK (0x3FU)
+#define SCI_B_LIN_FRAME_ID_MASK (0x3FU)
/* "LINB" in ASCII. Used to determine if the control block is open. */
-#define SCI_B_LIN_OPEN (0x4C494E42U)
+#define SCI_B_LIN_OPEN (0x4C494E42U)
/* Max value of break field length register */
-#define SCI_B_LIN_BFLW_MAX (0xFFFEU)
+#define SCI_B_LIN_BFLW_MAX (0xFFFEU)
/* Range of LIN timer supported TCSS values */
-#define SCI_B_LIN_TCSS_MIN (SCI_B_LIN_TIMER_DIV_4)
-#define SCI_B_LIN_TCSS_MAX (SCI_B_LIN_TIMER_DIV_64)
+#define SCI_B_LIN_TCSS_MIN (SCI_B_LIN_TIMER_DIV_4)
+#define SCI_B_LIN_TCSS_MAX (SCI_B_LIN_TIMER_DIV_64)
/* Max value of CKS for setting baud rate */
-#define SCI_B_LIN_CKS_MAX (3U)
+#define SCI_B_LIN_CKS_MAX (3U)
-#define SCI_B_LIN_MIN_BAUD_DIVISOR_SHIFT (5)
+#define SCI_B_LIN_MIN_BAUD_DIVISOR_SHIFT (5)
/* Used to validate the checksum of received data */
-#define SCI_B_LIN_CHECKSUM_OK (0xff)
+#define SCI_B_LIN_CHECKSUM_OK (0xff)
/* LIN Sync Word (Control Field 0) */
-#define SCI_B_LIN_SYNC (0x55U)
+#define SCI_B_LIN_SYNC (0x55U)
/* Start frame data length */
-#define SCI_B_LIN_START_FRAME_NUM_BYTES (2)
+#define SCI_B_LIN_START_FRAME_NUM_BYTES (2)
/* Macro to clear all Simple LIN related flags in CFCLR (Common Flag Clear Register). Flags are
* listed in Figure 26.105 "Example of Start Frame Reception Flowchart" of the RA6T2 manual
* R01UH0951EJ0130 */
-#define SCI_B_LIN_CFCLR_CLEAR_LIN_FLAGS ( \
+#define SCI_B_LIN_CFCLR_CLEAR_LIN_FLAGS ( \
R_SCI_B0_CFCLR_RDRFC_Msk | R_SCI_B0_CFCLR_FERC_Msk | R_SCI_B0_CFCLR_DPERC_Msk | \
R_SCI_B0_CFCLR_PERC_Msk | R_SCI_B0_CFCLR_MFFC_Msk | R_SCI_B0_CFCLR_ORERC_Msk | \
R_SCI_B0_CFCLR_DFERC_Msk | R_SCI_B0_CFCLR_DCMFC_Msk | R_SCI_B0_CFCLR_ERSC_Msk)
@@ -65,64 +51,61 @@
/* Macro to clear all Simple LIN related flags in XFCLR (Simple LIN Flag Clear Register). Flags
* are listed in Figure 26.105 "Example of Start Frame Reception Flowchart" of the RA6T2 manual
* R01UH0951EJ0130 */
-#define SCI_B_LIN_XFCLR_CLEAR_LIN_FLAGS ( \
+#define SCI_B_LIN_XFCLR_CLEAR_LIN_FLAGS ( \
R_SCI_B0_XFCLR_AEDC_Msk | R_SCI_B0_XFCLR_COFC_Msk | R_SCI_B0_XFCLR_PIBDC_Msk | \
R_SCI_B0_XFCLR_CF1MC_Msk | R_SCI_B0_XFCLR_CF0MC_Msk | R_SCI_B0_XFCLR_BFDC_Msk | \
R_SCI_B0_XFCLR_BCDC_Msk | R_SCI_B0_XFCLR_BFOC_Msk)
/* SCI CCR2 register masks */
-#define SCI_B_LIN_CCR2_RESETVALUE (0xFF00FF04U)
+#define SCI_B_LIN_CCR2_RESETVALUE (0xFF00FF04U)
/* SCI CCR2 value with all used bits zeroed and all unused bits set to their reset values (used for baud calculation result) */
-#define SCI_B_LIN_CCR2_BAUD_SETTING (SCI_B_LIN_CCR2_RESETVALUE & \
- (uint32_t) ~(R_SCI_B0_CCR2_BRR_Msk | \
- R_SCI_B0_CCR2_ABCS_Msk | \
- R_SCI_B0_CCR2_CKS_Msk))
+#define SCI_B_LIN_CCR2_BAUD_SETTING (SCI_B_LIN_CCR2_RESETVALUE & \
+ (uint32_t) ~(R_SCI_B0_CCR2_BRR_Msk | \
+ R_SCI_B0_CCR2_ABCS_Msk | \
+ R_SCI_B0_CCR2_CKS_Msk))
/* SCI CCR3 register masks */
-#define SCI_B_LIN_CCR3_SIMPLE_LIN_MODE (6U << R_SCI_B0_CCR3_MOD_Pos)
-#define SCI_B_LIN_CCR3_8_BITS_DATA (2U << R_SCI_B0_CCR3_CHR_Pos)
-#define SCI_B_LIN_CCR3_LSB_FIRST (1U << R_SCI_B0_CCR3_LSBF_Pos)
-#define SCI_B_LIN_CCR3_START_BIT_EDGE_FALLING (1U << R_SCI_B0_CCR3_RXDESEL_Pos)
-#define SCI_B_LIN_CCR3_CPOL (1U << R_SCI_B0_CCR3_CPOL_Pos)
-#define SCI_B_LIN_CCR3_CPHA (1U << R_SCI_B0_CCR3_CPHA_Pos)
-#define SCI_B_LIN_CCR3_MASK ( \
+#define SCI_B_LIN_CCR3_SIMPLE_LIN_MODE (6U << R_SCI_B0_CCR3_MOD_Pos)
+#define SCI_B_LIN_CCR3_8_BITS_DATA (2U << R_SCI_B0_CCR3_CHR_Pos)
+#define SCI_B_LIN_CCR3_LSB_FIRST (1U << R_SCI_B0_CCR3_LSBF_Pos)
+#define SCI_B_LIN_CCR3_START_BIT_EDGE_FALLING (1U << R_SCI_B0_CCR3_RXDESEL_Pos)
+#define SCI_B_LIN_CCR3_CPOL (1U << R_SCI_B0_CCR3_CPOL_Pos)
+#define SCI_B_LIN_CCR3_CPHA (1U << R_SCI_B0_CCR3_CPHA_Pos)
+#define SCI_B_LIN_CCR3_MASK ( \
SCI_B_LIN_CCR3_SIMPLE_LIN_MODE | SCI_B_LIN_CCR3_8_BITS_DATA | SCI_B_LIN_CCR3_LSB_FIRST | \
SCI_B_LIN_CCR3_START_BIT_EDGE_FALLING | SCI_B_LIN_CCR3_CPOL | SCI_B_LIN_CCR3_CPHA)
/* SCI CCR1 register masks */
-#define SCI_B_LIN_CCR1_NOISE_FILTER_CLOCK (0U << R_SCI_B0_CCR1_NFCS_Pos)
+#define SCI_B_LIN_CCR1_NOISE_FILTER_CLOCK (0U << R_SCI_B0_CCR1_NFCS_Pos)
/* SCI XCR0 register masks */
-#define SCI_B_LIN_XCR0_MASK_MASTER (R_SCI_B0_XCR0_BFOIE_Msk)
-#define SCI_B_LIN_XCR0_MASK_SLAVE (R_SCI_B0_XCR0_BFE_Msk | R_SCI_B0_XCR0_CF0RE_Msk | \
- R_SCI_B0_XCR0_BFDIE_Msk | R_SCI_B0_XCR0_COFIE_Msk)
-#define SCI_B_LIN_XCR0_MASK_AUTO_SYNCHRONIZATION_DISABLE ~(R_SCI_B0_XCR0_AEDIE_Msk | R_SCI_B0_XCR0_COFIE_Msk)
+#define SCI_B_LIN_XCR0_MASK_MASTER (R_SCI_B0_XCR0_BFOIE_Msk)
+#define SCI_B_LIN_XCR0_MASK_SLAVE (R_SCI_B0_XCR0_BFE_Msk | R_SCI_B0_XCR0_CF0RE_Msk | \
+ R_SCI_B0_XCR0_BFDIE_Msk | R_SCI_B0_XCR0_COFIE_Msk)
/* SCI XCR1 register masks */
-#define SCI_B_LIN_XCR1_MASK_MASTER (0U)
-#define SCI_B_LIN_XCR1_MASK_SLAVE (R_SCI_B0_XCR1_SDST_Msk)
+#define SCI_B_LIN_XCR1_MASK_MASTER (0U)
+#define SCI_B_LIN_XCR1_MASK_SLAVE (R_SCI_B0_XCR1_SDST_Msk)
/* SCI XCR2 register masks */
-#define SCI_B_LIN_XCR2_CF0D (SCI_B_LIN_SYNC << R_SCI_B0_XCR2_CF0D_Pos)
-#define SCI_B_LIN_XCR2_CF0CE (0xFFU << R_SCI_B0_XCR2_CF0CE_Pos) // check all bits of sync word during reception
-#define SCI_B_LIN_XCR2_MASK_MASTER (0U)
-#define SCI_B_LIN_XCR2_MASK_SLAVE (SCI_B_LIN_XCR2_CF0D | SCI_B_LIN_XCR2_CF0CE)
+#define SCI_B_LIN_XCR2_CF0D (SCI_B_LIN_SYNC << R_SCI_B0_XCR2_CF0D_Pos)
+#define SCI_B_LIN_XCR2_CF0CE (0xFFU << R_SCI_B0_XCR2_CF0CE_Pos) // check all bits of sync word during reception
+#define SCI_B_LIN_XCR2_MASK_MASTER (0U)
+#define SCI_B_LIN_XCR2_MASK_SLAVE (SCI_B_LIN_XCR2_CF0D | SCI_B_LIN_XCR2_CF0CE)
/* SCI ERI mask helpers */
-#define SCI_B_LIN_ERI_CSR_EVENTS_MASK (LIN_EVENT_ERR_PARITY | LIN_EVENT_ERR_FRAMING | \
- LIN_EVENT_ERR_OVERRUN)
-#define SCI_B_LIN_ERI_XSR_EVENTS_MASK (LIN_EVENT_ERR_BUS_COLLISION_DETECTED | \
- LIN_EVENT_ERR_COUNTER_OVERFLOW)
-#define SCI_B_LIN_ERROR_CSR_EVENTS_CLEAR_MASK (R_SCI_B0_CFCLR_PERC_Msk | R_SCI_B0_CFCLR_FERC_Msk | \
- R_SCI_B0_CFCLR_ORERC_Msk | R_SCI_B0_CFCLR_RDRFC_Msk)
-#define SCI_B_LIN_ERROR_XSR_EVENTS_CLEAR_MASK (R_SCI_B0_XFCLR_BCDC_Msk | R_SCI_B0_XFCLR_COFC_Msk | \
- R_SCI_B0_XFCLR_BFDC_Msk)
-
-#define SCI_B_LIN_BIT_2_MASK (0x2U)
+#define SCI_B_LIN_ERI_CSR_EVENTS_MASK (LIN_EVENT_ERR_PARITY | LIN_EVENT_ERR_FRAMING | \
+ LIN_EVENT_ERR_OVERRUN)
+#define SCI_B_LIN_ERI_XSR_EVENTS_MASK (LIN_EVENT_ERR_BUS_COLLISION_DETECTED | \
+ LIN_EVENT_ERR_COUNTER_OVERFLOW)
+#define SCI_B_LIN_ERROR_CSR_EVENTS_CLEAR_MASK (R_SCI_B0_CFCLR_PERC_Msk | R_SCI_B0_CFCLR_FERC_Msk | \
+ R_SCI_B0_CFCLR_ORERC_Msk | R_SCI_B0_CFCLR_RDRFC_Msk)
+#define SCI_B_LIN_ERROR_XSR_EVENTS_CLEAR_MASK (R_SCI_B0_XFCLR_BCDC_Msk | R_SCI_B0_XFCLR_COFC_Msk | \
+ R_SCI_B0_XFCLR_BFDC_Msk | R_SCI_B0_XFCLR_AEDC_Msk)
/* Number of consecutive measurements used to synchronize the bit rate */
-#define SCI_B_LIN_SYNC_EDGES (6)
+#define SCI_B_LIN_SYNC_EDGES (6)
#define SCI_B_LIN_IRQS_ENABLE() r_sci_b_lin_irqs_enable_disable(p_ctrl, r_sci_b_lin_irq_enable)
#define SCI_B_LIN_IRQS_DISABLE() r_sci_b_lin_irqs_enable_disable(p_ctrl, r_sci_b_lin_irq_disable)
@@ -219,6 +202,7 @@ static fsp_err_t r_sci_b_lin_timer_setting_calculate(sci_b_lin_baud_params_t con
/* Auto Synchronization helper functions */
static void r_sci_b_lin_aed_synchronize(sci_b_lin_instance_ctrl_t * const p_ctrl);
static bool r_sci_b_lin_aed_latest_bit_has_error(sci_b_lin_instance_ctrl_t * const p_ctrl, uint16_t tcnt);
+static void r_sci_b_lin_aed_reset(sci_b_lin_instance_ctrl_t * const p_ctrl);
#endif
@@ -284,10 +268,8 @@ fsp_err_t R_SCI_B_LIN_Open (lin_ctrl_t * const p_api_ctrl, lin_cfg_t const * con
/* Make sure this channel supports Simple LIN Mode (some MCUs do not support it on all SCI channels) */
FSP_ERROR_RETURN(BSP_FEATURE_SCI_LIN_CHANNELS & (1U << p_cfg->channel), FSP_ERR_INVALID_CHANNEL);
-#endif
sci_b_lin_extended_cfg_t const * const p_extend = (sci_b_lin_extended_cfg_t *) p_cfg->p_extend;
-#if SCI_B_LIN_CFG_PARAM_CHECKING_ENABLE
/* Check for required IRQs */
FSP_ASSERT(p_cfg->rxi_irq >= 0);
@@ -312,34 +294,32 @@ fsp_err_t R_SCI_B_LIN_Open (lin_ctrl_t * const p_api_ctrl, lin_cfg_t const * con
FSP_ERROR_RETURN(p_extend->baud_setting.timer_setting.tcss >= SCI_B_LIN_TCSS_MIN, FSP_ERR_INVALID_ARGUMENT);
/* It is prohibited to set BCCS[1:0] = 1x when CCR2.ABCS = 1. Either bit 2 of BCSS must be 0, or ABCS must be 0, or both. */
- FSP_ERROR_RETURN(((0 == ((uint32_t) p_extend->sci_b_settings_b.bus_conflict_clock & SCI_B_LIN_BIT_2_MASK)) ||
- (0U == (uint32_t) p_extend->baud_setting.baudrate_bits_b.abcs)),
+ FSP_ERROR_RETURN((SCI_B_LIN_BUS_CONFLICT_DETECTION_BASE_CLOCK_DIV_4 != p_extend->sci_b_settings_b.bus_conflict_clock) ||
+ (0U == (uint32_t) p_extend->baud_setting.baudrate_bits_b.abcs),
FSP_ERR_INVALID_ARGUMENT);
#endif
/* Initialize control block */
p_ctrl->p_reg =
(R_SCI_B0_Type *) (R_SCI0_BASE + ((R_SCI1_BASE - R_SCI0_BASE) * p_cfg->channel));
- p_ctrl->p_cfg = p_cfg;
- p_ctrl->p_callback = p_cfg->p_callback;
- p_ctrl->p_context = p_cfg->p_context;
- p_ctrl->p_callback_memory = NULL;
- p_ctrl->event = LIN_EVENT_NONE;
- p_ctrl->p_information = NULL;
- p_ctrl->tx_src_bytes = 0;
- p_ctrl->last_tx_byte = 0;
- p_ctrl->rx_bytes_expected = 0;
- p_ctrl->rx_bytes_received = 0;
- p_ctrl->rx_checksum = 0;
- p_ctrl->last_pid = 0;
- p_ctrl->validate_checksum = 0;
- p_ctrl->sync_bits_received = 0;
- p_ctrl->sync_bits_sum = 0;
+ p_ctrl->p_cfg = p_cfg;
+ p_ctrl->p_callback = p_cfg->p_callback;
+ p_ctrl->p_context = p_cfg->p_context;
+ p_ctrl->p_callback_memory = NULL;
+ p_ctrl->p_information = NULL;
+ p_ctrl->rx_bytes_expected = 0;
+ p_ctrl->rx_bytes_received = 0;
+
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+ #if (0 == SCI_B_LIN_CFG_PARAM_CHECKING_ENABLE)
+ sci_b_lin_extended_cfg_t const * const p_extend = (sci_b_lin_extended_cfg_t *) p_cfg->p_extend;
+ #endif
/* Calculate timer frequency */
sci_b_lin_clock_source_t clock_source = (sci_b_lin_clock_source_t) p_extend->sci_b_settings_b.clock_source;
sci_b_lin_timer_divider_t timer_divider = (sci_b_lin_timer_divider_t) p_extend->baud_setting.timer_setting.tcss;
p_ctrl->timer_freq_hz = r_sci_b_lin_timer_freq_get(clock_source, timer_divider);
+#endif
/* Configure, but do not enable the interrupts in the NVIC */
r_sci_b_lin_irqs_cfg(p_ctrl);
@@ -580,6 +560,12 @@ fsp_err_t R_SCI_B_LIN_CommunicationAbort (lin_ctrl_t * const p_api_ctrl)
/* Reset information buffer pointer */
p_ctrl->p_information = NULL;
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+
+ /* Reset bit rate measurement hardware state in preparation to receive next start frame (slave only) */
+ r_sci_b_lin_aed_reset(p_ctrl);
+#endif
+
return FSP_SUCCESS;
}
@@ -958,16 +944,14 @@ static fsp_err_t r_sci_b_lin_baud_setting_calculate (sci_b_lin_baud_params_t con
int32_t cks = -1;
int32_t abcs;
- int32_t abcs_init = 1;
- if ((uint32_t) p_baud_params->bus_conflict_clock & SCI_B_LIN_BIT_2_MASK)
- {
- /* It is prohibited to set BCCS[1:0] = 1x when CCR2.ABCS = 1. Skip trying ABCS = 1. Check outside of loop
- * to avoid checking the conditional on every iteration of the inner loop. */
- abcs_init = 0;
- }
+ /* It is prohibited to set BCCS[1:0] = 1x when CCR2.ABCS = 1. Skip trying ABCS = 1 in this case. Initialize
+ * outside of loop to avoid checking this condition on every iteration of the inner loop. */
+ int32_t abcs_init = SCI_B_LIN_BUS_CONFLICT_DETECTION_BASE_CLOCK_DIV_4 != p_baud_params->bus_conflict_clock;
- /* BRR is calculated so that the bit rate is the largest possible value less than or equal to the desired bitrate.
- * with the smallest possible divisor. This produces the setting with the lowest error. */
+ /* BRR is calculated by testing whether each divisor (combination of ABCS, CKS, and N) produces a valid BRR setting.
+ * The divisors are checked in order, from smallest to largest. Since the smallest divisor always produces the lowest
+ * error, we can break out of the loop as soon as a valid BRR setting is found, since no other setting can have
+ * a smaller error. */
for (uint32_t i = 0; i <= SCI_B_LIN_CKS_MAX; i++)
{
cks++;
@@ -1038,7 +1022,7 @@ static fsp_err_t r_sci_b_lin_timer_setting_calculate (sci_b_lin_baud_params_t co
*
* Implements the algorithm according to LIN Protocol Specification Rev. 2.2A pg.53.
*
- * The PID field is 8 bit field: [p1 p0 id5 id4 id3 id2 id1 id0].
+ * The PID is an 8 bit field: [p1 p0 id5 id4 id3 id2 id1 id0].
* P1 is bit 7 and is calculated as id1 XOR id3 XOR id4 XOR id5.
* P0 is bit 6 and is calculated as id0 XOR id1 XOR ix2 XOR id4.
*
@@ -1161,7 +1145,7 @@ static void r_sci_b_lin_hw_configure (sci_b_lin_instance_ctrl_t * const p_ctrl)
sci_b_lin_extended_cfg_t const * const p_extend = (sci_b_lin_extended_cfg_t *) p_cfg->p_extend;
R_SCI_B0_Type * p_reg = p_ctrl->p_reg;
- /* Enable the SCI channel and reset the registers to their initial state. */
+ /* Enable the SCI channel */
R_BSP_MODULE_START(FSP_IP_SCI, p_cfg->channel);
/* Ensure transmission and reception are disabled during initialization. */
@@ -1190,6 +1174,12 @@ static void r_sci_b_lin_hw_configure (sci_b_lin_instance_ctrl_t * const p_ctrl)
xcr0 |= ((uint32_t) p_extend->sci_b_settings_b.bus_conflict_clock << R_SCI_B0_XCR0_BCCS_Pos);
xcr0 |= ((uint32_t) p_extend->sci_b_settings_b.bus_conflict_detection << R_SCI_B0_XCR0_BCDIE_Pos);
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+
+ /* Configure AED interrupt. */
+ xcr0 |= ((uint32_t) (p_extend->sci_b_settings_b.auto_synchronization) << R_SCI_B0_XCR0_AEDIE_Pos);
+#endif
+
/* Configure ID filter settings */
r_sci_b_lin_filter_settings_configure(&xcr0, &xcr1, &p_extend->filter_setting);
@@ -1529,6 +1519,12 @@ static lin_event_t r_sci_b_lin_eri_handler (sci_b_lin_instance_ctrl_t * const p_
/* If we are outputting break field, stop */
p_reg->XCR1_b.TCST = 0;
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+
+ /* Reset bit rate measurement hardware state in preparation to receive next start frame (slave only) */
+ r_sci_b_lin_aed_reset(p_ctrl);
+#endif
+
/* Suspend transmission and transmit interrupts, and reception interrupts */
p_reg->CCR0 = ccr0 &
(uint32_t) ~(R_SCI_B0_CCR0_TE_Msk | R_SCI_B0_CCR0_TIE_Msk | R_SCI_B0_CCR0_TEIE_Msk |
@@ -1539,12 +1535,6 @@ static lin_event_t r_sci_b_lin_eri_handler (sci_b_lin_instance_ctrl_t * const p_
uint32_t xsr = p_ctrl->p_reg->XSR0;
lin_event_t events = (lin_event_t) ((csr & SCI_B_LIN_ERI_CSR_EVENTS_MASK) | (xsr & SCI_B_LIN_ERI_XSR_EVENTS_MASK));
-#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
-
- /* Disable auto synchronization until next break field */
- p_reg->XCR0 &= (uint32_t) (SCI_B_LIN_XCR0_MASK_AUTO_SYNCHRONIZATION_DISABLE);
-#endif
-
/* Clear error conditions and discard RDR data. */
r_sci_b_lin_flags_clear(p_ctrl->p_reg, SCI_B_LIN_ERROR_CSR_EVENTS_CLEAR_MASK,
SCI_B_LIN_ERROR_XSR_EVENTS_CLEAR_MASK);
@@ -1570,6 +1560,15 @@ lin_event_t r_sci_b_lin_rxi_handler (sci_b_lin_instance_ctrl_t * const p_ctrl)
{
/* Discard received data and clear the CF0 received flag to advance start frame reception state */
r_sci_b_lin_flags_clear(p_reg, R_SCI_B0_CFCLR_RDRFC_Msk, R_SCI_B0_XFCLR_CF0MC_Msk);
+
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+
+ /* Disable bit rate measurement once CF0 is received. It will have been disabled already in the
+ * AED handler if bit rate measurement completed successfully. But it is possible for bit rate
+ * measurement to fail and the frame to still be received as long as the baud rates of sender
+ * and receiver are close enough. */
+ p_reg->XCR1_b.BMEN = 0;
+#endif
}
/* Check if control field 1 was received */
else if (xsr0 & (R_SCI_B0_XSR0_CF1MF_Msk | R_SCI_B0_XSR0_PIBDF_Msk))
@@ -1634,6 +1633,12 @@ lin_event_t r_sci_b_lin_rxi_handler (sci_b_lin_instance_ctrl_t * const p_ctrl)
p_ctrl->rx_bytes_expected = 0;
p_ctrl->p_information = NULL;
p_reg->CCR0_b.RIE = 0;
+
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+
+ /* Reset bit rate measurement hardware state in preparation to receive next start frame (slave only) */
+ r_sci_b_lin_aed_reset(p_ctrl);
+#endif
}
/* Received a byte which is not the last byte */
else
@@ -1654,13 +1659,19 @@ lin_event_t r_sci_b_lin_rxi_handler (sci_b_lin_instance_ctrl_t * const p_ctrl)
}
else
{
- /* Byte received out of sequence. */
+ /* Byte received out of sequence or frame is ignored due to filering (no CF1 match). */
/* Discard the byte */
p_reg->CFCLR = R_SCI_B0_CFCLR_RDRFC_Msk;
/* Stop reception interrupts. */
p_reg->CCR0_b.RIE = 0;
+
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+
+ /* Reset bit rate measurement hardware state in preparation to receive next start frame (slave only) */
+ r_sci_b_lin_aed_reset(p_ctrl);
+#endif
}
return event;
@@ -1720,37 +1731,50 @@ static void r_sci_b_lin_txi_handler (sci_b_lin_instance_ctrl_t * const p_ctrl)
**********************************************************************************************************************/
static void r_sci_b_lin_bfd_handler (sci_b_lin_instance_ctrl_t * const p_ctrl)
{
- R_SCI_B0_Type * const p_reg = p_ctrl->p_reg;
- uint32_t ccr0 = p_reg->CCR0;
- uint32_t xsr_events_clear_mask = SCI_B_LIN_ERROR_XSR_EVENTS_CLEAR_MASK;
-
- /* Enable reception interrupts to receive incoming data following the break field */
- ccr0 |= R_SCI_B0_CCR0_RIE_Msk;
+ R_SCI_B0_Type * const p_reg = p_ctrl->p_reg;
#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
- uint32_t xcr0 = p_reg->XCR0;
- sci_b_lin_extended_cfg_t const * const p_extend = (sci_b_lin_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
-
- /* Enable active edge detect interrupt when auto synchronization is enabled. Always enable counter overflow interrupt.*/
- xcr0 |= ((uint32_t) (p_extend->sci_b_settings_b.auto_synchronization) << R_SCI_B0_XCR0_AEDIE_Pos) |
- R_SCI_B0_XCR0_COFIE_Msk;
/* Reset auto synchronization state */
p_ctrl->sync_bits_received = 0;
p_ctrl->sync_bits_sum = 0;
-
- /* Clear flags and apply register settings. Ensure to clear AEDC as we only use it for CF0 measurement,
- * but it can be used to measure CF1 as well, so the flag may have been set during CF1 reception even
- * though AEDIE interrupts were disabled. */
- p_reg->XCR0 = xcr0;
- xsr_events_clear_mask |= R_SCI_B0_XFCLR_AEDC_Msk;
#endif
- r_sci_b_lin_flags_clear(p_reg, SCI_B_LIN_ERROR_CSR_EVENTS_CLEAR_MASK, xsr_events_clear_mask);
- p_reg->CCR0 = ccr0;
+
+ /* Clear flags that may have occurred while reception interrupts were disabled */
+ r_sci_b_lin_flags_clear(p_reg, SCI_B_LIN_ERROR_CSR_EVENTS_CLEAR_MASK, SCI_B_LIN_ERROR_XSR_EVENTS_CLEAR_MASK);
+
+ /* Enable reception interrupts to receive incoming data following the break field */
+ p_reg->CCR0_b.RIE = 1;
}
#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+/*******************************************************************************************************************//**
+ * Resets bit rate measurement for the next frame by clearing SDST and BMEN, then resetting them at the same time.
+ * 2 writes to XCR1 is required.
+ *
+ * @param[in] p_ctrl Pointer to driver control block
+ **********************************************************************************************************************/
+static void r_sci_b_lin_aed_reset (sci_b_lin_instance_ctrl_t * const p_ctrl)
+{
+ sci_b_lin_extended_cfg_t const * const p_extend = (sci_b_lin_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
+
+ if (p_extend->sci_b_settings_b.auto_synchronization)
+ {
+ R_SCI_B0_Type * p_reg = p_ctrl->p_reg;
+
+ uint32_t xcr1 = p_reg->XCR1;
+ uint32_t xcr1_aed_stop = xcr1 & (uint32_t) ~(R_SCI_B0_XCR1_SDST_Msk | R_SCI_B0_XCR1_BMEN_Msk);
+ uint32_t xcr1_aed_resume = xcr1 | (R_SCI_B0_XCR1_SDST_Msk | R_SCI_B0_XCR1_BMEN_Msk);
+
+ /* Stop bit rate measurement and start frame reception */
+ p_reg->XCR1 = xcr1_aed_stop;
+
+ /* Reset bit rate measurement for next frame */
+ p_reg->XCR1 = xcr1_aed_resume;
+ }
+}
+
/*******************************************************************************************************************//**
* Handles active edge detection when auto synchronization is enabled.
*
@@ -1784,13 +1808,12 @@ static void r_sci_b_lin_aed_handler (sci_b_lin_instance_ctrl_t * const p_ctrl)
R_SCI_B0_Type * p_reg = p_ctrl->p_reg;
/* Get the bit duration (in LIN timer ticks) of the most recently received bit of
- * control field 0. XSR0.AEDF is cleared automatically upon reading. */
+ * control field 0. XSR0.AEDF is cleared automatically upon reading. For the most
+ * accurate measurement, read this register as early as possible in the ISR. */
uint16_t tcnt = p_reg->XSR1_b.TCNT;
/* Check for bit errors */
- bool error = r_sci_b_lin_aed_latest_bit_has_error(p_ctrl, tcnt);
-
- if (false == error)
+ if (!r_sci_b_lin_aed_latest_bit_has_error(p_ctrl, tcnt))
{
p_ctrl->sync_bits_received++;
p_ctrl->sync_bits_sum += tcnt;
@@ -1800,15 +1823,24 @@ static void r_sci_b_lin_aed_handler (sci_b_lin_instance_ctrl_t * const p_ctrl)
/* Perform synchronization. */
r_sci_b_lin_aed_synchronize(p_ctrl);
- /* Once all sync edges are received, disable edge detection and counter overflow
- * interrupt until the next start frame */
- p_reg->XCR0 &= (uint32_t) (SCI_B_LIN_XCR0_MASK_AUTO_SYNCHRONIZATION_DISABLE);
+ /* Once all sync edges are successfully received, disable bit rate measurement */
+ p_reg->XCR1_b.BMEN = 0;
}
}
else
{
- /* Reset the sum. We may still get at least SCI_B_LIN_SYNC_EDGES without errors.
- * Do not report an error (yet). If there is an error, it will be handled in RXI or ERI. */
+ /* Measurement error occurred, reset counters.
+ *
+ * Do not report an error (yet). The frame can stil be received, even if there was a
+ * measurement error. If there is a reception error, it will be caught and handled in
+ * the ERI handler.
+ *
+ * We do not set BMEN=0 here in case the measurement error is due to a new start frame
+ * started during the previous CF0 reception. The SCI supports detection of a new break
+ * field at any timing, including during reception of another start frame. Leaving BMEN
+ * enabled allows us to synchronize again with the new start frame in this scenario. In
+ * all other scenarios, BMEN will be set to 0 either in ERI (in case of error) or in RXI
+ * (when CF0 is received) */
p_ctrl->sync_bits_received = 0;
p_ctrl->sync_bits_sum = 0;
}
@@ -1949,6 +1981,12 @@ void sci_b_lin_tei_isr (void)
/* Disable transmission and transmit interrupts */
p_ctrl->p_reg->CCR0 &= (uint32_t) ~(R_SCI_B0_CCR0_TE_Msk | R_SCI_B0_CCR0_TIE_Msk | R_SCI_B0_CCR0_TEIE_Msk);
+#if SCI_B_LIN_AUTO_SYNC_SUPPORT_ENABLE
+
+ /* Reset bit rate measurement hardware state in preparation to receive next start frame (slave only) */
+ r_sci_b_lin_aed_reset(p_ctrl);
+#endif
+
/* Call user callback */
r_sci_b_lin_call_callback(p_ctrl, p_ctrl->event);
diff --git a/ra/fsp/src/r_sci_b_spi/r_sci_b_spi.c b/ra/fsp/src/r_sci_b_spi/r_sci_b_spi.c
index c8e14adb3..245f97032 100644
--- a/ra/fsp/src/r_sci_b_spi/r_sci_b_spi.c
+++ b/ra/fsp/src/r_sci_b_spi/r_sci_b_spi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sci_b_uart/r_sci_b_uart.c b/ra/fsp/src/r_sci_b_uart/r_sci_b_uart.c
index 704250c0c..2287c3111 100644
--- a/ra/fsp/src/r_sci_b_uart/r_sci_b_uart.c
+++ b/ra/fsp/src/r_sci_b_uart/r_sci_b_uart.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -358,7 +344,7 @@ fsp_err_t R_SCI_B_UART_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const *
uint32_t ccr0 = R_SCI_B0_CCR0_IDSEL_Msk;
- /* Enable the SCI channel and reset the registers to their initial state. */
+ /* Enable the SCI channel */
R_BSP_MODULE_START(FSP_IP_SCI, p_cfg->channel);
/* Initialize registers as defined in section 26.3.7 "SCI Initialization in Asynchronous Mode" in the RA6T2 manual
diff --git a/ra/fsp/src/r_sci_i2c/r_sci_i2c.c b/ra/fsp/src/r_sci_i2c/r_sci_i2c.c
index dc0812044..334a2814c 100644
--- a/ra/fsp/src/r_sci_i2c/r_sci_i2c.c
+++ b/ra/fsp/src/r_sci_i2c/r_sci_i2c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sci_smci/r_sci_smci.c b/ra/fsp/src/r_sci_smci/r_sci_smci.c
index 9736b2d25..25875b2c5 100644
--- a/ra/fsp/src/r_sci_smci/r_sci_smci.c
+++ b/ra/fsp/src/r_sci_smci/r_sci_smci.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -261,7 +247,7 @@ fsp_err_t R_SCI_SMCI_Open (smci_ctrl_t * const p_api_ctrl, smci_cfg_t const * co
/* Configure the interrupts. */
r_sci_irqs_cfg(p_ctrl, p_cfg);
- /* Enable the SCI channel and reset the registers to their initial state. */
+ /* Enable the SCI channel */
R_BSP_MODULE_START(FSP_IP_SCI, p_cfg->channel);
/* Initialize registers as defined in section 34.6.5 "SCI Initialization in Smart Card Mode" in the RA6M3 manual
diff --git a/ra/fsp/src/r_sci_spi/r_sci_spi.c b/ra/fsp/src/r_sci_spi/r_sci_spi.c
index bf2bcfdcd..1087c72bc 100644
--- a/ra/fsp/src/r_sci_spi/r_sci_spi.c
+++ b/ra/fsp/src/r_sci_spi/r_sci_spi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sci_uart/r_sci_uart.c b/ra/fsp/src/r_sci_uart/r_sci_uart.c
index f7f5b5729..5a8265e40 100644
--- a/ra/fsp/src/r_sci_uart/r_sci_uart.c
+++ b/ra/fsp/src/r_sci_uart/r_sci_uart.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -394,7 +380,7 @@ fsp_err_t R_SCI_UART_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * co
/* Negate driver enable if RS-485 mode is enabled. */
r_sci_negate_de_pin(p_ctrl);
- /* Enable the SCI channel and reset the registers to their initial state. */
+ /* Enable the SCI channel */
R_BSP_MODULE_START(FSP_IP_SCI, p_cfg->channel);
/* Initialize registers as defined in section 34.3.7 "SCI Initialization in Asynchronous Mode" in the RA6M3 manual
diff --git a/ra/fsp/src/r_sdadc/r_sdadc.c b/ra/fsp/src/r_sdadc/r_sdadc.c
index 9a81a9251..eab1840f4 100644
--- a/ra/fsp/src/r_sdadc/r_sdadc.c
+++ b/ra/fsp/src/r_sdadc/r_sdadc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sdadc_b/r_sdadc_b.c b/ra/fsp/src/r_sdadc_b/r_sdadc_b.c
index 82af06532..723cd3ba6 100644
--- a/ra/fsp/src/r_sdadc_b/r_sdadc_b.c
+++ b/ra/fsp/src/r_sdadc_b/r_sdadc_b.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_sdhi/r_sdhi.c b/ra/fsp/src/r_sdhi/r_sdhi.c
index abedddb2f..d4f3c397e 100644
--- a/ra/fsp/src/r_sdhi/r_sdhi.c
+++ b/ra/fsp/src/r_sdhi/r_sdhi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_sdhi/r_sdhi_private.h b/ra/fsp/src/r_sdhi/r_sdhi_private.h
index e476cf95d..da11df0a9 100644
--- a/ra/fsp/src/r_sdhi/r_sdhi_private.h
+++ b/ra/fsp/src/r_sdhi/r_sdhi_private.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef SDHI_PRV_R_SDHI_PRIVATE_H
#define SDHI_PRV_R_SDHI_PRIVATE_H
diff --git a/ra/fsp/src/r_slcdc/r_slcdc.c b/ra/fsp/src/r_slcdc/r_slcdc.c
index cf39e7860..acdb0f81f 100644
--- a/ra/fsp/src/r_slcdc/r_slcdc.c
+++ b/ra/fsp/src/r_slcdc/r_slcdc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_spi/r_spi.c b/ra/fsp/src/r_spi/r_spi.c
index 16f531b78..2a71be016 100644
--- a/ra/fsp/src/r_spi/r_spi.c
+++ b/ra/fsp/src/r_spi/r_spi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_spi_b/r_spi_b.c b/ra/fsp/src/r_spi_b/r_spi_b.c
index a3bd23a31..878da9b15 100644
--- a/ra/fsp/src/r_spi_b/r_spi_b.c
+++ b/ra/fsp/src/r_spi_b/r_spi_b.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_ssi/r_ssi.c b/ra/fsp/src/r_ssi/r_ssi.c
index bdc02b1fc..b332021af 100644
--- a/ra/fsp/src/r_ssi/r_ssi.c
+++ b/ra/fsp/src/r_ssi/r_ssi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_tau/r_tau.c b/ra/fsp/src/r_tau/r_tau.c
index f3b6957fd..37b1961ac 100644
--- a/ra/fsp/src/r_tau/r_tau.c
+++ b/ra/fsp/src/r_tau/r_tau.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -81,11 +67,8 @@
/* Used for checking maximum divider value with falling or rising edge (2 to 131072) */
#define TAU_MAXIMUM_FALLING_RISING_EDGE_DIVIDER_FUNCTION (131072)
-/* Convert to micro second */
-#define TAU_CONVERT_TO_MICRO_SECOND (1000000U)
-
-/* Timer TDR overflow value */
-#define TAU_TDR_OVF_VALUE (0x10000UL)
+/* Bitmask to convert TAU function into count direction */
+#define TAU_PRV_COUNT_DIRECTION_MASK (0x70U)
/* Operation clock CK00, CK01 Mask */
#define TAU_OPERATION_CLOCK_CK00_CK01_MASK (0x0FU)
@@ -98,7 +81,6 @@
#define TAU_TDR_WRITE_MSK_BY_TIMER_MODE (0x8FU)
#define TAU_SUPPORT_8BIT_MSK_BY_TIMER_MODE (0x87U)
-#define TAU_TDR_MASK (0xFFFFU)
/* Use for functions which support output pin */
#define TAU_FUNCTION_SUPPORTED_OUTPUT_MASK (0x0AU)
@@ -106,6 +88,13 @@
/* Use for functions which support input pin */
#define TAU_FUNCTION_SUPPORTED_INPUT_MASK (0xFCU)
+/* Shifted mask for TPS0.PRS2 and .PRS3 bitfields */
+#define TAU_PRV_PRS2_PRS3_MASK (0x3U)
+
+/* Divisor settings for CK02 and CK03 */
+#define TAU_PRV_TPS0_PRS3_SETTING ((BSP_CFG_TAU_CK03 >> 1) & TAU_PRV_PRS2_PRS3_MASK)
+#define TAU_PRV_TPS0_PRS2_SETTING ((BSP_CFG_TAU_CK02 >> 1) & TAU_PRV_PRS2_PRS3_MASK)
+
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
@@ -125,10 +114,9 @@ typedef enum e_tau_timer_mode
**********************************************************************************************************************/
static fsp_err_t r_tau_config_set(tau_instance_ctrl_t * const p_ctrl, timer_cfg_t const * const p_cfg);
-static fsp_err_t r_tau_cnt_set(tau_instance_ctrl_t * const p_ctrl, uint32_t period_counts, uint32_t period_8bit_counts);
+static fsp_err_t r_tau_cnt_set(timer_cfg_t const * const p_cfg, uint32_t period_counts, uint32_t period_8bit_counts);
#if TAU_CFG_INPUT_SUPPORT_ENABLE
-static void r_tau_wait_time(tau_instance_ctrl_t * const p_ctrl, uint32_t delay_cycles);
static void r_tau_config_input_set(tau_instance_ctrl_t * const p_ctrl);
#endif
@@ -138,27 +126,29 @@ static void r_tau_config_output_set(tau_instance_ctrl_t * const p_ctrl);
#endif
-static uint32_t r_tau_clock_frequency_get(tau_instance_ctrl_t * const p_instance_ctrl);
-
#if TAU_CFG_PARAM_CHECKING_ENABLE
static fsp_err_t r_tau_open_param_checking(tau_instance_ctrl_t * p_instance_ctrl, timer_cfg_t const * const p_cfg);
-static fsp_err_t r_tau_cnt_check(tau_instance_ctrl_t * const p_ctrl, uint32_t period_counts,
- uint32_t period_8bit_counts);
+static fsp_err_t r_tau_cnt_check(timer_cfg_t const * const p_cfg, uint32_t period_counts, uint32_t period_8bit_counts);
#endif
+#if TAU_CFG_INTERRUPT_SUPPORT_ENABLE
static void r_tau_disable_irq(IRQn_Type irq);
-
static void r_tau_enable_irq(IRQn_Type const irq, uint32_t priority, void * p_context);
-static void r_tau_operation_clock_set(tau_operation_ck_t operation_clock, timer_source_div_t source_div);
+static void tau_generic_isr(timer_event_t event);
+
+#endif
/***********************************************************************************************************************
* ISR prototypes
**********************************************************************************************************************/
+#if TAU_CFG_INTERRUPT_SUPPORT_ENABLE
void tau_tmi_isr(void);
void tau_tmih_isr(void);
+#endif
+
/***********************************************************************************************************************
* Private global variables
**********************************************************************************************************************/
@@ -220,51 +210,22 @@ static const uint16_t tau_func_setting_lut[TAU_FUNCTIONS_COUNT] =
(0 << R_TAU_TMR0_CCS_Pos) ///< Operation clock (fMCK).
};
-/* Look-up table for bit mode channel */
-static const uint16_t channel_bitmode_lut[] =
-{
- [TAU_BIT_MODE_16BIT] = TAU_TS0_TT0_16BIT_MODE_MASK,
- [TAU_BIT_MODE_HIGHER_8BIT] = TAU_TS0_TT0_HIGHER_8BIT_MODE_MASK,
- [TAU_BIT_MODE_LOWER_8BIT] = TAU_TS0_TT0_LOWER_8BIT_MODE_MASK,
- [TAU_BIT_MODE_HIGHER_LOWER_8BIT] = TAU_TS0_TT0_HIGHER_LOWER_8BIT_MODE_MASK
-};
-
-/* Look-up table for operation clock CK02, CK03 */
-static const uint8_t operation_clock_ck02_ck03_lut[] =
-{
- [TIMER_SOURCE_DIV_2] = 0,
- [TIMER_SOURCE_DIV_4] = 1,
- [TIMER_SOURCE_DIV_16] = 2,
- [TIMER_SOURCE_DIV_64] = 3,
- [TIMER_SOURCE_DIV_256] = 0,
- [TIMER_SOURCE_DIV_1024] = 1,
- [TIMER_SOURCE_DIV_4096] = 2,
- [TIMER_SOURCE_DIV_16384] = 3
-};
-
-static const uint8_t prs0_offset_lut[] =
-{
- [TAU_OPERATION_CK00] = 0,
- [TAU_OPERATION_CK01] = 4,
- [TAU_OPERATION_CK02] = 8,
- [TAU_OPERATION_CK03] = 12,
-};
-
/* TAU implementation of timer interface */
const timer_api_t g_timer_on_tau =
{
- .open = R_TAU_Open,
- .stop = R_TAU_Stop,
- .start = R_TAU_Start,
- .reset = R_TAU_Reset,
- .enable = R_TAU_Enable,
- .disable = R_TAU_Disable,
- .periodSet = R_TAU_PeriodSet,
- .dutyCycleSet = R_TAU_DutyCycleSet,
- .infoGet = R_TAU_InfoGet,
- .statusGet = R_TAU_StatusGet,
- .callbackSet = R_TAU_CallbackSet,
- .close = R_TAU_Close,
+ .open = R_TAU_Open,
+ .stop = R_TAU_Stop,
+ .start = R_TAU_Start,
+ .reset = R_TAU_Reset,
+ .enable = R_TAU_Enable,
+ .disable = R_TAU_Disable,
+ .periodSet = R_TAU_PeriodSet,
+ .compareMatchSet = R_TAU_CompareMatchSet,
+ .dutyCycleSet = R_TAU_DutyCycleSet,
+ .infoGet = R_TAU_InfoGet,
+ .statusGet = R_TAU_StatusGet,
+ .callbackSet = R_TAU_CallbackSet,
+ .close = R_TAU_Close,
};
/*******************************************************************************************************************//**
@@ -296,7 +257,6 @@ const timer_api_t g_timer_on_tau =
fsp_err_t R_TAU_Open (timer_ctrl_t * const p_ctrl, timer_cfg_t const * const p_cfg)
{
tau_instance_ctrl_t * p_instance_ctrl = (tau_instance_ctrl_t *) p_ctrl;
- fsp_err_t err = FSP_SUCCESS;
#if TAU_CFG_PARAM_CHECKING_ENABLE
FSP_ASSERT(NULL != p_cfg);
@@ -304,10 +264,11 @@ fsp_err_t R_TAU_Open (timer_ctrl_t * const p_ctrl, timer_cfg_t const * const p_c
FSP_ASSERT(NULL != p_instance_ctrl);
#endif
- p_instance_ctrl->channel_mask = (uint16_t) (1U << p_cfg->channel);
+ uint32_t channel = p_cfg->channel;
+ p_instance_ctrl->channel_mask = (uint16_t) (1U << channel);
#if TAU_CFG_PARAM_CHECKING_ENABLE
- err = r_tau_open_param_checking(p_instance_ctrl, p_cfg);
+ fsp_err_t err = r_tau_open_param_checking(p_instance_ctrl, p_cfg);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
#endif
@@ -316,23 +277,37 @@ fsp_err_t R_TAU_Open (timer_ctrl_t * const p_ctrl, timer_cfg_t const * const p_c
p_instance_ctrl->p_context = p_cfg->p_context;
/* Enable the TAU channel and reset the registers to their initial state. */
- R_BSP_MODULE_START(FSP_IP_TAU, p_cfg->channel);
+ R_BSP_MODULE_START(FSP_IP_TAU, channel);
/* Set the TAU configuration settings provided in ::tau_cfg_t and :: tau_extended_cfg_t. */
- err = r_tau_config_set(p_ctrl, p_cfg);
-
#if TAU_CFG_PARAM_CHECKING_ENABLE
+ err = r_tau_config_set(p_instance_ctrl, p_cfg);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+#else
+ r_tau_config_set(p_instance_ctrl, p_cfg);
#endif
- r_tau_enable_irq(p_cfg->cycle_end_irq, p_cfg->cycle_end_ipl, p_instance_ctrl);
+#if TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
+ tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_cfg->p_extend;
+ tau_bit_mode_t bit_mode = p_extend->bit_mode;
+ p_instance_ctrl->channel_bitmode_mask = (uint16_t) (((bit_mode != TAU_BIT_MODE_HIGHER_8BIT) |
+ ((bit_mode & TAU_BIT_MODE_HIGHER_8BIT) << 8)) << channel);
+#else
+ p_instance_ctrl->channel_bitmode_mask = (uint16_t) (1U << channel);
+#endif
- r_tau_enable_irq(((tau_extended_cfg_t *) p_cfg->p_extend)->higher_8bit_cycle_end_irq,
- ((tau_extended_cfg_t *) p_cfg->p_extend)->higher_8bit_cycle_end_ipl, p_instance_ctrl);
+#if TAU_CFG_INTERRUPT_SUPPORT_ENABLE
+ r_tau_enable_irq(p_cfg->cycle_end_irq, p_cfg->cycle_end_ipl, p_instance_ctrl);
+ #if TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
+ r_tau_enable_irq(p_extend->higher_8bit_cycle_end_irq, p_extend->higher_8bit_cycle_end_ipl, p_instance_ctrl);
+ #endif
+#endif
+#if TAU_CFG_PARAM_CHECKING_ENABLE
p_instance_ctrl->open = TAU_OPEN;
+#endif
- return err;
+ return FSP_SUCCESS;
}
/*******************************************************************************************************************//**
@@ -354,11 +329,12 @@ fsp_err_t R_TAU_Stop (timer_ctrl_t * const p_ctrl)
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
-
- R_TAU->TT0 = (uint16_t) (channel_bitmode_lut[p_extend->bit_mode] << p_instance_ctrl->p_cfg->channel);
+ R_TAU->TT0 = p_instance_ctrl->channel_bitmode_mask;
#if TAU_CFG_OUTPUT_SUPPORT_ENABLE
+ timer_cfg_t const * p_cfg = p_instance_ctrl->p_cfg;
+ tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_cfg->p_extend;
+
if (TAU_PIN_OUTPUT_CFG_DISABLED != p_extend->initial_output)
{
R_TAU->TOE0 &= (uint16_t) (~(p_instance_ctrl->channel_mask));
@@ -387,10 +363,10 @@ fsp_err_t R_TAU_Start (timer_ctrl_t * const p_ctrl)
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
- uint8_t channel = p_instance_ctrl->p_cfg->channel;
-
#if TAU_CFG_OUTPUT_SUPPORT_ENABLE
+ timer_cfg_t const * p_cfg = p_instance_ctrl->p_cfg;
+ tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_cfg->p_extend;
+
if (TAU_PIN_OUTPUT_CFG_DISABLED != p_extend->initial_output)
{
R_TAU->TOE0 |= p_instance_ctrl->channel_mask;
@@ -398,8 +374,7 @@ fsp_err_t R_TAU_Start (timer_ctrl_t * const p_ctrl)
#endif
/* Start timer */
- R_TAU->TS0 =
- (uint16_t) ((channel_bitmode_lut[p_extend->bit_mode] << channel));
+ R_TAU->TS0 = p_instance_ctrl->channel_bitmode_mask;
return FSP_SUCCESS;
}
@@ -424,11 +399,9 @@ fsp_err_t R_TAU_Reset (timer_ctrl_t * const p_ctrl)
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
- uint16_t timer_channel =
- (uint16_t) (channel_bitmode_lut[p_extend->bit_mode] << p_instance_ctrl->p_cfg->channel);
+ uint16_t timer_channel = p_instance_ctrl->channel_bitmode_mask;
- if (0 < (timer_channel & R_TAU->TE0))
+ if (timer_channel & R_TAU->TE0)
{
/* Stop counting. */
R_TAU->TT0 = timer_channel;
@@ -459,11 +432,8 @@ fsp_err_t R_TAU_Enable (timer_ctrl_t * const p_ctrl)
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
-
/* Start counting. */
- R_TAU->TS0 =
- (uint16_t) ((channel_bitmode_lut[p_extend->bit_mode] << p_instance_ctrl->p_cfg->channel));
+ R_TAU->TS0 = p_instance_ctrl->channel_bitmode_mask;
return FSP_SUCCESS;
}
@@ -489,11 +459,8 @@ fsp_err_t R_TAU_Disable (timer_ctrl_t * const p_ctrl)
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
-
/* Stop counting. */
- R_TAU->TT0 =
- (uint16_t) ((channel_bitmode_lut[p_extend->bit_mode] << p_instance_ctrl->p_cfg->channel));
+ R_TAU->TT0 = p_instance_ctrl->channel_bitmode_mask;
return FSP_SUCCESS;
}
@@ -504,8 +471,8 @@ fsp_err_t R_TAU_Disable (timer_ctrl_t * const p_ctrl)
* This Function is not supported for Input pulse Function, High-Low Measurement Function.
* Implements @ref timer_api_t::periodSet.
*
- * @note if timer mode is Lower and Higher 8-bit Timer Mode, the last 9 bits are the lower 8-bits of the timer,
- * and the subsequent 9 bits are the higher 8-bits of the timer
+ * @note if timer mode is Lower and Higher 8-bit Timer Mode, the last 8 bits are the lower 8-bits of the timer,
+ * and the subsequent 8 bits are the higher 8-bits of the timer
*
* Example:
* @snippet r_tau_example.c R_TAU_PeriodSet
@@ -524,32 +491,53 @@ fsp_err_t R_TAU_PeriodSet (timer_ctrl_t * const p_ctrl, uint32_t const period_co
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
+#if TAU_CFG_PARAM_CHECKING_ENABLE || TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
- if ((1U << p_extend->tau_func) & TAU_TDR_WRITE_MSK_BY_TIMER_MODE)
- {
- uint32_t period_higher = period_counts;
- uint32_t period = period_counts;
+#endif
- if (TAU_BIT_MODE_HIGHER_LOWER_8BIT == p_extend->bit_mode)
- {
- uint32_t tdr = period_counts - 1;
- period = (uint32_t) ((tdr & TAU_8BIT_MODE_MASK) + 1);
- period_higher = (uint32_t)
- (((tdr >> TAU_BIT_MODE_HIGHER_8BIT_SHIFT) & TAU_8BIT_MODE_MASK) + 1);
- }
+#if TAU_CFG_PARAM_CHECKING_ENABLE
+ FSP_ERROR_RETURN((1U << p_extend->tau_func) & TAU_TDR_WRITE_MSK_BY_TIMER_MODE, FSP_ERR_UNSUPPORTED);
+#endif
- r_tau_cnt_set(p_instance_ctrl, period, period_higher);
- }
- else
- {
+ uint32_t period = period_counts;
+
+#if TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
+ uint32_t period_higher = period_counts;
- /* Input Pulse Function and High-Low Measurement Function are not supported for this function */
- return FSP_ERR_UNSUPPORTED;
+ if (TAU_BIT_MODE_HIGHER_LOWER_8BIT == p_extend->bit_mode)
+ {
+ uint32_t tdr = period_counts - 1;
+ period = (uint32_t) ((tdr & TAU_8BIT_MODE_MASK) + 1);
+ period_higher = (uint32_t)
+ (((tdr >> TAU_BIT_MODE_HIGHER_8BIT_SHIFT) & TAU_8BIT_MODE_MASK) + 1);
}
+ r_tau_cnt_set(p_instance_ctrl->p_cfg, period, period_higher);
+#else
+ r_tau_cnt_set(p_instance_ctrl->p_cfg, period, 0);
+#endif
+
return FSP_SUCCESS;
}
+/*******************************************************************************************************************//**
+ * Placeholder for unsupported compareMatch function. Implements @ref timer_api_t::compareMatchSet.
+ *
+ * @retval FSP_ERR_UNSUPPORTED TAU compare match is not supported.
+ **********************************************************************************************************************/
+fsp_err_t R_TAU_CompareMatchSet (timer_ctrl_t * const p_ctrl,
+ uint32_t const compare_match_value,
+ timer_compare_match_t const match_channel)
+{
+ /* This function isn't supported. It is defined only to implement a required function of timer_api_t.
+ * Mark the input parameter as unused since this function isn't supported. */
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(compare_match_value);
+ FSP_PARAMETER_NOT_USED(match_channel);
+
+ return FSP_ERR_UNSUPPORTED;
+}
+
/*******************************************************************************************************************//**
* @ref timer_api_t::dutyCycleSet is not supported on the R_TAU Independent channels.
*
@@ -577,28 +565,54 @@ fsp_err_t R_TAU_DutyCycleSet (timer_ctrl_t * const p_ctrl, uint32_t const duty_c
**********************************************************************************************************************/
fsp_err_t R_TAU_InfoGet (timer_ctrl_t * const p_ctrl, timer_info_t * const p_info)
{
- tau_instance_ctrl_t * p_instance_ctrl = (tau_instance_ctrl_t *) p_ctrl;
- const timer_direction_t function_direction[] =
- {
- TIMER_DIRECTION_DOWN, TIMER_DIRECTION_DOWN, TIMER_DIRECTION_DOWN,
- TIMER_DIRECTION_DOWN, TIMER_DIRECTION_UP, TIMER_DIRECTION_UP, TIMER_DIRECTION_UP,
- TIMER_DIRECTION_DOWN
- };
+ tau_instance_ctrl_t * p_instance_ctrl = (tau_instance_ctrl_t *) p_ctrl;
+
#if TAU_CFG_PARAM_CHECKING_ENABLE
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ASSERT(NULL != p_info);
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
+ uint8_t specific_divider;
+ timer_cfg_t const * p_cfg = p_instance_ctrl->p_cfg;
+
/* Get and store period */
- p_info->period_counts = (uint32_t) (R_TAU->TDR0[p_instance_ctrl->p_cfg->channel].TDR0n) + 1;
+ p_info->period_counts = (uint32_t) (R_TAU->TDR0[p_cfg->channel].TDR0n) + 1;
/* Get and store clock counting direction. Read count direction setting */
- p_info->count_direction =
- function_direction[((tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend)->tau_func];
+ tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_cfg->p_extend;
+ p_info->count_direction = (timer_direction_t) ((TAU_PRV_COUNT_DIRECTION_MASK >> p_extend->tau_func) & 1U);
/* Get and store clock frequency */
- p_info->clock_frequency = r_tau_clock_frequency_get(p_instance_ctrl);
+ switch (p_extend->operation_clock)
+ {
+ case TAU_OPERATION_CK01:
+ {
+ specific_divider = BSP_CFG_TAU_CK01;
+ break;
+ }
+
+ case TAU_OPERATION_CK02:
+ {
+ specific_divider = BSP_CFG_TAU_CK02;
+ break;
+ }
+
+ case TAU_OPERATION_CK03:
+ {
+ specific_divider = BSP_CFG_TAU_CK03;
+ break;
+ }
+
+ case TAU_OPERATION_CK00:
+ default:
+ {
+ specific_divider = BSP_CFG_TAU_CK00;
+ break;
+ }
+ }
+
+ p_info->clock_frequency = SystemCoreClock >> specific_divider;
return FSP_SUCCESS;
}
@@ -623,22 +637,15 @@ fsp_err_t R_TAU_StatusGet (timer_ctrl_t * const p_ctrl, timer_status_t * const p
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
- p_status->state = TIMER_STATE_STOPPED;
- uint8_t channel = p_instance_ctrl->p_cfg->channel;
-
- /* Get counter state for higher 8-bit mode, lower 8-bit mode, higher-lower 8-bit mode or 16-bit mode. */
- p_status->state = (((channel_bitmode_lut[p_extend->bit_mode] << channel) &
- R_TAU->TE0) > 0 ? TIMER_STATE_COUNTING : TIMER_STATE_STOPPED);
-
- /* Get counter value */
- p_status->counter = R_TAU->TCR0[channel];
+ p_status->state =
+ (p_instance_ctrl->channel_bitmode_mask & R_TAU->TE0) ? TIMER_STATE_COUNTING : TIMER_STATE_STOPPED;
+ p_status->counter = R_TAU->TCR0[p_instance_ctrl->p_cfg->channel];
return FSP_SUCCESS;
}
/*******************************************************************************************************************//**
- * Updates the user callback with the option to provide memory for the callback argument structure.
+ * Updates the user callback.
* Implements @ref timer_api_t::callbackSet.
*
* @retval FSP_SUCCESS Callback updated successfully.
@@ -650,19 +657,28 @@ fsp_err_t R_TAU_CallbackSet (timer_ctrl_t * const p_api_ctrl,
void const * const p_context,
timer_callback_args_t * const p_callback_memory)
{
- tau_instance_ctrl_t * p_ctrl = (tau_instance_ctrl_t *) p_api_ctrl;
FSP_PARAMETER_NOT_USED(p_callback_memory);
-#if TAU_CFG_PARAM_CHECKING_ENABLE
+#if TAU_CFG_INTERRUPT_SUPPORT_ENABLE
+ tau_instance_ctrl_t * p_ctrl = (tau_instance_ctrl_t *) p_api_ctrl;
+
+ #if TAU_CFG_PARAM_CHECKING_ENABLE
FSP_ASSERT(p_ctrl);
FSP_ASSERT(p_callback);
FSP_ERROR_RETURN(TAU_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
+ #endif
p_ctrl->p_callback = p_callback;
p_ctrl->p_context = p_context;
return FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(p_api_ctrl);
+ FSP_PARAMETER_NOT_USED(p_callback);
+ FSP_PARAMETER_NOT_USED(p_context);
+
+ return FSP_ERR_UNSUPPORTED;
+#endif
}
/*******************************************************************************************************************//**
@@ -679,27 +695,33 @@ fsp_err_t R_TAU_Close (timer_ctrl_t * const p_ctrl)
#if TAU_CFG_PARAM_CHECKING_ENABLE
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ERROR_RETURN(TAU_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
-
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
/* Mark driver as closed */
p_instance_ctrl->open = TAU_CLOSE;
- uint8_t channel = p_instance_ctrl->p_cfg->channel;
+#endif
- R_TAU->TT0 =
- (uint16_t) ((channel_bitmode_lut[p_extend->bit_mode] << channel));
+ /* Stop timer */
+ R_TAU->TT0 = p_instance_ctrl->channel_bitmode_mask;
+
+#if TAU_CFG_OUTPUT_SUPPORT_ENABLE || (TAU_CFG_8BIT_MODE_SUPPORT_ENABLE && TAU_CFG_INTERRUPT_SUPPORT_ENABLE)
+ tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
+#endif
#if TAU_CFG_OUTPUT_SUPPORT_ENABLE
if (TAU_PIN_OUTPUT_CFG_DISABLED != p_extend->initial_output)
{
+ /* Disable timer output */
R_TAU->TOE0 &= (uint16_t) (~(p_instance_ctrl->channel_mask));
}
#endif
- /* Disable interrupts. */
+ /* Disable interrupts */
+#if TAU_CFG_INTERRUPT_SUPPORT_ENABLE
r_tau_disable_irq(p_instance_ctrl->p_cfg->cycle_end_irq);
+ #if TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
r_tau_disable_irq(p_extend->higher_8bit_cycle_end_irq);
+ #endif
+#endif
/* Return the error code */
return FSP_SUCCESS;
@@ -874,18 +896,16 @@ static fsp_err_t r_tau_open_param_checking (tau_instance_ctrl_t * p_instance_ctr
/*******************************************************************************************************************//**
* Parameter checking valid range of period.
*
- * @param[in] p_ctrl Pointer to TAU control structure
- * @param[in] period_counts Current timer period
+ * @param[in] p_cfg Pointer to TAU config structure
+ * @param[in] period_counts Current timer period
* @param[in] period_8bit_counts Current higher 8-bit timer period
*
- * @retval FSP_SUCCESS Initialization was successful and timer has started.
- * @retval FSP_ERR_ASSERTION The period is not in the valid range
+ * @retval FSP_SUCCESS Initialization was successful and timer has started.
+ * @retval FSP_ERR_ASSERTION The period is not in the valid range
**********************************************************************************************************************/
-static fsp_err_t r_tau_cnt_check (tau_instance_ctrl_t * const p_ctrl,
- uint32_t period_counts,
- uint32_t period_8bit_counts)
+static fsp_err_t r_tau_cnt_check (timer_cfg_t const * const p_cfg, uint32_t period_counts, uint32_t period_8bit_counts)
{
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
+ tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_cfg->p_extend;
uint32_t min_timer = 1;
uint32_t max_timer = TAU_MAXIMUM_16BIT_TIMER_MODE;
@@ -896,7 +916,7 @@ static fsp_err_t r_tau_cnt_check (tau_instance_ctrl_t * const p_ctrl,
case TAU_FUNCTION_INTERVAL:
case TAU_FUNCTION_SQUARE_WAVE:
{
- if (TIMER_SOURCE_DIV_1 == p_ctrl->p_cfg->source_div)
+ if (TIMER_SOURCE_DIV_1 == p_cfg->source_div)
{
min_timer = 2;
}
@@ -973,75 +993,65 @@ static fsp_err_t r_tau_cnt_check (tau_instance_ctrl_t * const p_ctrl,
**********************************************************************************************************************/
static fsp_err_t r_tau_config_set (tau_instance_ctrl_t * const p_ctrl, timer_cfg_t const * const p_cfg)
{
+#if !(TAU_CFG_INPUT_SUPPORT_ENABLE || TAU_CFG_OUTPUT_SUPPORT_ENABLE)
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+#endif
+
tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_cfg->p_extend;
- uint16_t tmr_split = (uint16_t) ((p_extend->bit_mode == TAU_BIT_MODE_16BIT) ? 0U : R_TAU_TMR0_MASTER_SPLIT_Msk);
+ uint32_t tmr_split = (p_extend->bit_mode == TAU_BIT_MODE_16BIT) ? 0U : R_TAU_TMR0_MASTER_SPLIT_Msk;
/* Setting Function timer */
- uint16_t tmr = ((uint16_t) (p_extend->operation_clock << R_TAU_TMR0_CKS_Pos) |
- (uint16_t) (p_extend->opirq << R_TAU_TMR0_OPIRQ_Pos) |
+ uint32_t tmr = ((((uint32_t) p_extend->operation_clock) << R_TAU_TMR0_CKS_Pos) |
+ (((uint32_t) p_extend->opirq) << R_TAU_TMR0_OPIRQ_Pos) |
tmr_split | tau_func_setting_lut[p_extend->tau_func]);
#if TAU_CFG_INPUT_SUPPORT_ENABLE
+ tau_function_t tau_func = p_extend->tau_func;
- /* Setting trigger edge */
- if ((1 << p_extend->tau_func) & TAU_FUNCTION_SUPPORTED_INPUT_MASK)
+ if ((1 << tau_func) & TAU_FUNCTION_SUPPORTED_INPUT_MASK)
{
- if (TAU_FUNCTION_LOW_LEVEL_WIDTH_MEASUREMENT == p_extend->tau_func)
+ /* Setting trigger edge */
+ uint32_t tmr0_cis;
+
+ if (TAU_FUNCTION_LOW_LEVEL_WIDTH_MEASUREMENT == tau_func)
{
- tmr |= (uint16_t) (TAU_INPUT_LOW_LEVEL_MEASUREMENT_SETTING << R_TAU_TMR0_CIS_Pos);
+ tmr0_cis = TAU_INPUT_LOW_LEVEL_MEASUREMENT_SETTING;
}
- else if (TAU_FUNCTION_HIGH_LEVEL_WIDTH_MEASUREMENT == p_extend->tau_func)
+ else if (TAU_FUNCTION_HIGH_LEVEL_WIDTH_MEASUREMENT == tau_func)
{
- tmr |= (uint16_t) (TAU_INPUT_HIGH_LEVEL_MEASUREMENT_SETTING << R_TAU_TMR0_CIS_Pos);
+ tmr0_cis = TAU_INPUT_HIGH_LEVEL_MEASUREMENT_SETTING;
}
else
{
- tmr |= (uint16_t) (p_extend->trigger_edge << R_TAU_TMR0_CIS_Pos);
+ tmr0_cis = p_extend->trigger_edge;
}
+ tmr |= tmr0_cis << R_TAU_TMR0_CIS_Pos;
+
r_tau_config_input_set(p_ctrl);
}
#endif
- r_tau_operation_clock_set(p_extend->operation_clock, p_cfg->source_div);
+ /* Set TAU divisors based on BSP settings */
+ R_TAU->TPS0 = (uint16_t) ((TAU_PRV_TPS0_PRS3_SETTING << R_TAU_TPS0_PRS3_Pos) |
+ (TAU_PRV_TPS0_PRS2_SETTING << R_TAU_TPS0_PRS2_Pos) |
+ (BSP_CFG_TAU_CK01 << R_TAU_TPS0_PRS1_Pos) | BSP_CFG_TAU_CK00);
- /* Setting Timer Mode register */
- R_TAU->TMR0[p_ctrl->p_cfg->channel] = tmr;
+ /* Set timer mode */
+ R_TAU->TMR0[p_cfg->channel] = (uint16_t) tmr;
- fsp_err_t err = r_tau_cnt_set(p_ctrl, p_cfg->period_counts, p_extend->period_higher_8bit_counts);
+#if TAU_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(FSP_SUCCESS == r_tau_cnt_set(p_cfg, p_cfg->period_counts, p_extend->period_higher_8bit_counts));
+#else
+ r_tau_cnt_set(p_cfg, p_cfg->period_counts, p_extend->period_higher_8bit_counts);
+#endif
#if TAU_CFG_OUTPUT_SUPPORT_ENABLE
r_tau_config_output_set(p_ctrl);
#endif
- return err;
-}
-
-/*******************************************************************************************************************//**
- * Configures operation clock for TAU based on user configurations.
- *
- * @param[in] operation_clock Operation clock
- * @param[in] source_div Clock Divier
- **********************************************************************************************************************/
-static void r_tau_operation_clock_set (tau_operation_ck_t operation_clock, timer_source_div_t source_div)
-{
- uint8_t prs_offset = prs0_offset_lut[operation_clock];
- uint8_t prs_mask = TAU_OPERATION_CLOCK_CK00_CK01_MASK;
- uint8_t prs_value = (uint8_t) source_div;
-
- if ((operation_clock == TAU_OPERATION_CK02) || (operation_clock == TAU_OPERATION_CK03))
- {
- prs_mask = TAU_OPERATION_CLOCK_CK02_CK03_MASK;
- prs_value = operation_clock_ck02_ck03_lut[source_div];
- }
-
- uint16_t tps0_value = R_TAU->TPS0;
-
- tps0_value &= (uint16_t) ~(prs_mask << prs_offset);
- tps0_value |= (prs_value << prs_offset);
-
- R_TAU->TPS0 = tps0_value;
+ return FSP_SUCCESS;
}
#if TAU_CFG_INPUT_SUPPORT_ENABLE
@@ -1053,18 +1063,25 @@ static void r_tau_operation_clock_set (tau_operation_ck_t operation_clock, timer
**********************************************************************************************************************/
static void r_tau_config_input_set (tau_instance_ctrl_t * const p_ctrl)
{
+ #if TAU_CFG_EXTRA_INPUT_SUPPORT_ENABLE
tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
- uint8_t tnfen = R_PORGA->TNFEN;
- tnfen &= (uint8_t) (~p_ctrl->channel_mask);
- tnfen |= (uint8_t) (p_extend->tau_filter << p_ctrl->p_cfg->channel);
+
+ uint32_t channel = p_ctrl->p_cfg->channel;
+ uint32_t channel_mask = p_ctrl->channel_mask;
+
+ uint8_t tnfen = R_PORGA->TNFEN;
+ tnfen &= (uint8_t) (~channel_mask);
+ tnfen |= (uint8_t) (p_extend->tau_filter << channel);
R_PORGA->TNFEN = tnfen;
- if (p_ctrl->channel_mask & TAU_INPUT_RXD2_CAPABLE_CHANNEL_MASK)
+ tau_input_source_t input_source = p_extend->input_source;
+
+ if (channel_mask & TAU_INPUT_RXD2_CAPABLE_CHANNEL_MASK)
{
uint8_t isc_value = R_PORGA->ISC;
isc_value &= (uint8_t) (~R_PORGA_ISC_ISC1_Msk);
- if (TAU_INPUT_SOURCE_RXD2_PIN == p_extend->input_source)
+ if (TAU_INPUT_SOURCE_RXD2_PIN == input_source)
{
isc_value |= R_PORGA_ISC_ISC1_Msk;
}
@@ -1072,33 +1089,28 @@ static void r_tau_config_input_set (tau_instance_ctrl_t * const p_ctrl)
R_PORGA->ISC = isc_value;
}
- if (p_ctrl->channel_mask & TAU_ELC_CAPABLE_CHANNELS_MASK)
+ if (channel_mask & TAU_ELC_CAPABLE_CHANNELS_MASK)
{
uint8_t tis1_value = R_PORGA->TIS1;
- tis1_value &= (uint8_t) (~p_ctrl->channel_mask);
+ tis1_value &= (uint8_t) (~channel_mask);
- if (TAU_INPUT_SOURCE_ELC == p_extend->input_source)
+ if (TAU_INPUT_SOURCE_ELC == input_source)
{
- tis1_value |= (1 << p_ctrl->p_cfg->channel);
+ tis1_value |= (uint8_t) channel_mask;
}
R_PORGA->TIS1 = tis1_value;
}
- if (p_ctrl->channel_mask & TAU_INPUT_CLOCK_CAPABLE_CHANNEL_MASK)
+ if (channel_mask & TAU_INPUT_CLOCK_CAPABLE_CHANNEL_MASK)
{
- uint8_t tis0_value = (p_extend->input_source & R_PORGA_TIS0_TIS_Msk);
+ uint8_t tis0_value = (input_source & R_PORGA_TIS0_TIS_Msk);
R_PORGA->TIS0 = tis0_value;
}
- /* When bits 12 (CCS), 9 and 8 (STS[1:0]) in the timer mode register mn (TMRmn) are 0 and then one of them is
- * set to 1, wait for at least two or four(if noise filter is enabled) cycles of the operating clock (fMCK),
- * and then set the operation
- * enable trigger bit in the timer channel start register (TSm). */
- if (TAU_FUNCTION_EXTERNAL_EVENT_COUNT < p_extend->tau_func)
- {
- r_tau_wait_time(p_ctrl, TAU_DELAY_2_CYCLE_FMCK * (p_extend->tau_filter + 1));
- }
+ #else
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ #endif
}
#endif
@@ -1114,30 +1126,21 @@ static void r_tau_config_output_set (tau_instance_ctrl_t * const p_ctrl)
{
tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
- /* Sets master channel output mode. Note: r_tau does not support slave functionality.*/
- uint8_t inverted_channel_mask = (uint8_t) (~p_ctrl->channel_mask);
-
- if (p_ctrl->channel_mask > 0x01U)
+ if ((1 << p_extend->tau_func) & TAU_FUNCTION_SUPPORTED_OUTPUT_MASK)
{
- R_TAU->TOM0 &= inverted_channel_mask;
- R_TAU->TOL0 &= inverted_channel_mask;
- }
+ /* Sets master channel output mode. Note: r_tau does not support slave functionality.*/
+ uint8_t inverted_channel_mask = (uint8_t) (~p_ctrl->channel_mask);
- uint16_t to0_value = R_TAU->TO0 & inverted_channel_mask;
- uint16_t toe0_value = R_TAU->TOE0 & inverted_channel_mask;
+ uint16_t to0_value = R_TAU->TO0 & inverted_channel_mask;
- if ((1 << p_extend->tau_func) & TAU_FUNCTION_SUPPORTED_OUTPUT_MASK)
- {
if (TAU_PIN_OUTPUT_CFG_START_LEVEL_HIGH == p_extend->initial_output)
{
to0_value |= p_ctrl->channel_mask;
}
- toe0_value |= p_ctrl->channel_mask;
+ R_TAU->TO0 = to0_value;
+ R_TAU->TOE0 |= p_ctrl->channel_mask;
}
-
- R_TAU->TO0 = to0_value;
- R_TAU->TOE0 = toe0_value;
}
#endif
@@ -1145,117 +1148,51 @@ static void r_tau_config_output_set (tau_instance_ctrl_t * const p_ctrl)
/*******************************************************************************************************************//**
* Set TAU counter registers based on user configurations.
*
- * @param[in] p_ctrl Pointer to TAU control structure
+ * @param[in] p_cfg Pointer to TAU config structure
* @param[in] period_counts Current timer period (lower 8-bit or 16-bit timer)
* @param[in] period_8bit_counts Current higher 8-bit timer period
*
* @retval FSP_SUCCESS The counter was successful updated.
* @retval FSP_ERR_ASSERTION The period is not in the valid range
**********************************************************************************************************************/
-static fsp_err_t r_tau_cnt_set (tau_instance_ctrl_t * const p_ctrl, uint32_t period_counts, uint32_t period_8bit_counts)
+static fsp_err_t r_tau_cnt_set (timer_cfg_t const * const p_cfg, uint32_t period_counts, uint32_t period_8bit_counts)
{
- tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_ctrl->p_cfg->p_extend;
+ tau_extended_cfg_t * p_extend = (tau_extended_cfg_t *) p_cfg->p_extend;
+
#if TAU_CFG_PARAM_CHECKING_ENABLE
- FSP_ASSERT(FSP_ERR_ASSERTION != r_tau_cnt_check(p_ctrl, period_counts, period_8bit_counts));
+ FSP_ASSERT(FSP_SUCCESS == r_tau_cnt_check(p_cfg, period_counts, period_8bit_counts));
+#elif !TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
+ FSP_PARAMETER_NOT_USED(period_8bit_counts);
#endif
- uint8_t channel = p_ctrl->p_cfg->channel;
- uint16_t tdr = (uint16_t) (period_counts - 1);
- uint8_t tdr_8bit = ((uint8_t) period_8bit_counts - 1);
+ uint32_t tdr = period_counts - 1;
if ((TAU_FUNCTION_DIVIDER == p_extend->tau_func) && (TAU_TRIGGER_EDGE_BOTH != p_extend->trigger_edge))
{
- tdr = (uint16_t) ((period_counts >> 1) - 1);
+ tdr = (period_counts >> 1) - 1;
}
- uint16_t tdr_mask = 0;
+ volatile uint8_t * tdr0 = (volatile uint8_t *) &(R_TAU->TDR0[p_cfg->channel]);
- if ((1U << p_extend->tau_func) & TAU_TDR_WRITE_MSK_BY_TIMER_MODE)
- {
- tdr_mask = TAU_TDR_MASK;
- }
-
- R_TAU->TDR0[channel].TDR0n = (tdr & tdr_mask);
+#if TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
+ uint32_t tdr_8bit = period_8bit_counts - 1;
+ tau_bit_mode_t bit_mode = p_extend->bit_mode;
- if ((TAU_BIT_MODE_HIGHER_8BIT == p_extend->bit_mode) || (TAU_BIT_MODE_HIGHER_LOWER_8BIT == p_extend->bit_mode))
+ if ((TAU_BIT_MODE_HIGHER_8BIT == bit_mode) || (TAU_BIT_MODE_HIGHER_LOWER_8BIT == bit_mode))
{
- R_TAU->TDR0[channel].TDR0nH = tdr_8bit & ((uint8_t) tdr_mask);
+ /* In 8-bit modes, the upper 8 bits can only be written with an 8-bit write */
+ *(tdr0 + 1) = (uint8_t) tdr_8bit;
}
-
- return FSP_SUCCESS;
-}
-
-#if TAU_CFG_INPUT_SUPPORT_ENABLE
-
-/*******************************************************************************************************************//**
- * This function implements waiting for at least 4 cycles of CPU clock.
- * @param[in] p_ctrl Pointer to instance control block.
- * @param[in] delay_cycles Delay cycles value of the operating clock (fMCK).
- **********************************************************************************************************************/
-static void r_tau_wait_time (tau_instance_ctrl_t * const p_ctrl, uint32_t delay_cycles)
-{
- /* Calculate frequency TAU operation clock */
- uint32_t fmck = r_tau_clock_frequency_get(p_ctrl);
-
- uint32_t cpu_count = (uint32_t) (SystemCoreClock / fmck);
-
- if (cpu_count > 4)
- {
- uint32_t count = (cpu_count * delay_cycles);
-
- /* Waiting for the period */
- bsp_prv_software_delay_loop(count / 4);
- }
-}
-
#endif
-/*******************************************************************************************************************//**
- * Calculates clock frequency of TAU counter.
- *
- * @param[in] p_instance_ctrl Instance control block
- *
- * @return Clock frequency of the TAU counter.
- **********************************************************************************************************************/
-static uint32_t r_tau_clock_frequency_get (tau_instance_ctrl_t * const p_instance_ctrl)
-{
- /* Look-up table for operation clock CK02 */
- const uint8_t convert_to_ck02_clockdiv_lut[] =
- {
- [0] = TIMER_SOURCE_DIV_2,
- [1] = TIMER_SOURCE_DIV_4,
- [2] = TIMER_SOURCE_DIV_16,
- [3] = TIMER_SOURCE_DIV_64,
- };
-
- /* Look-up table for operation clock CK03 */
- const uint8_t convert_to_ck03_clockdiv_lut[] =
- {
- [0] = TIMER_SOURCE_DIV_8,
- [1] = TIMER_SOURCE_DIV_1024,
- [2] = TIMER_SOURCE_DIV_4096,
- [3] = TIMER_SOURCE_DIV_16384,
- };
-
- /* This table is indexed by tau_operation_ck_t. */
- const uint8_t operation_clock_table[] =
- {
- R_TAU->TPS0_b.PRS0,
- convert_to_ck02_clockdiv_lut[R_TAU->TPS0_b.PRS2],
- R_TAU->TPS0_b.PRS1,
- convert_to_ck03_clockdiv_lut[R_TAU->TPS0_b.PRS3]
- };
-
- /* Get TAU clock divider */
- timer_source_div_t divisor = (timer_source_div_t) operation_clock_table[((tau_extended_cfg_t *)
- (p_instance_ctrl->p_cfg->p_extend))->
- operation_clock];
+ /* The upper 8 bits of this write are truncated in 8-bit modes */
+ *(volatile uint16_t *) tdr0 = (uint16_t) tdr;
- uint32_t freq_hz = R_FSP_SystemClockHzGet(BSP_FEATURE_TAU_CLOCK_SOURCE);
-
- return freq_hz >> divisor;
+ return FSP_SUCCESS;
}
+#if TAU_CFG_INTERRUPT_SUPPORT_ENABLE
+
/*******************************************************************************************************************//**
* Disables interrupt if it is a valid vector number.
*
@@ -1267,7 +1204,6 @@ static void r_tau_disable_irq (IRQn_Type irq)
if (irq >= 0)
{
R_BSP_IrqDisable(irq);
- R_FSP_IsrContextSet(irq, NULL);
}
}
@@ -1298,42 +1234,32 @@ static void r_tau_call_callback (tau_instance_ctrl_t * p_ctrl, timer_event_t eve
timer_callback_args_t args;
args.event = event;
- args.capture = capture;
args.p_context = p_ctrl->p_context;
if (TIMER_EVENT_CAPTURE_EDGE == event)
{
- if (0 != (R_TAU->TSR0[p_ctrl->p_cfg->channel] & 0x01))
- {
- args.capture = (capture + 1UL) + TAU_TDR_OVF_VALUE;
- }
- else
- {
- args.capture = (capture + 1UL);
- }
+ /* Add in overflow if it occurred */
+ capture += 1 + (((uint32_t) R_TAU->TSR0[p_ctrl->p_cfg->channel]) << 16);
}
- /* If the project is not Trustzone Secure,
- * then it will never need to change security state in order to call the callback.
- */
+ args.capture = capture;
+
+ /* Call the callback */
p_ctrl->p_callback(&args);
}
/*******************************************************************************************************************//**
- * Stops the timer if one-shot mode, clears interrupts, and calls callback if one was provided in the open function.
+ * Generic ISR function to handle both TAU interrupts.
+ *
+ * @param[in] event Event code
**********************************************************************************************************************/
-void tau_tmi_isr (void)
+static void tau_generic_isr (timer_event_t event)
{
- /* Save context if RTOS is used */
- FSP_CONTEXT_SAVE;
-
IRQn_Type irq = R_FSP_CurrentIrqGet();
/* Recover ISR context saved in open. */
tau_instance_ctrl_t * p_instance_ctrl = (tau_instance_ctrl_t *) R_FSP_IsrContextGet(irq);
- timer_event_t event = TIMER_EVENT_CYCLE_END;
-
tau_function_t func = ((tau_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend)->tau_func;
uint32_t counter = 0;
@@ -1350,11 +1276,24 @@ void tau_tmi_isr (void)
{
r_tau_call_callback(p_instance_ctrl, event, counter);
}
+}
+
+/*******************************************************************************************************************//**
+ * Stops the timer if one-shot mode, clears interrupts, and calls callback if one was provided in the open function.
+ **********************************************************************************************************************/
+void tau_tmi_isr (void)
+{
+ /* Save context if RTOS is used */
+ FSP_CONTEXT_SAVE;
+
+ tau_generic_isr(TIMER_EVENT_CYCLE_END);
/* Restore context if RTOS is used */
FSP_CONTEXT_RESTORE;
}
+ #if TAU_CFG_8BIT_MODE_SUPPORT_ENABLE
+
/*******************************************************************************************************************//**
* Only supported for higher 8-bit timer mode. Notifies application of trough event.
**********************************************************************************************************************/
@@ -1363,18 +1302,11 @@ void tau_tmih_isr (void)
/* Save context if RTOS is used */
FSP_CONTEXT_SAVE;
- IRQn_Type irq = R_FSP_CurrentIrqGet();
-
- /* Recover ISR context saved in open. */
- tau_instance_ctrl_t * p_instance_ctrl = (tau_instance_ctrl_t *) R_FSP_IsrContextGet(irq);
-
- timer_event_t event = TIMER_EVENT_HIGHER_8BIT_CYCLE_END;
-
- if (NULL != p_instance_ctrl->p_callback)
- {
- r_tau_call_callback(p_instance_ctrl, event, 0);
- }
+ tau_generic_isr(TIMER_EVENT_HIGHER_8BIT_CYCLE_END);
/* Restore context if RTOS is used */
FSP_CONTEXT_RESTORE;
}
+
+ #endif
+#endif
diff --git a/ra/fsp/src/r_tau_pwm/r_tau_pwm.c b/ra/fsp/src/r_tau_pwm/r_tau_pwm.c
index 48c08862d..b4072086f 100644
--- a/ra/fsp/src/r_tau_pwm/r_tau_pwm.c
+++ b/ra/fsp/src/r_tau_pwm/r_tau_pwm.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -57,8 +43,6 @@ static fsp_err_t r_tau_pwm_parameter_checking(tau_pwm_instance_ctrl_t * const p_
#endif
-static uint32_t r_tau_pwm_clock_frequency_get(tau_pwm_instance_ctrl_t * const p_instance_ctrl);
-
static void r_tau_pwm_disable_irq(IRQn_Type irq);
static void r_tau_pwm_enable_irq(IRQn_Type const irq, uint32_t priority, void * p_context);
@@ -81,18 +65,19 @@ void tau_pwm_slave_tmi_isr(void);
/* TAU_PWM implementation of timer interface */
const timer_api_t g_timer_on_tau_pwm =
{
- .open = R_TAU_PWM_Open,
- .stop = R_TAU_PWM_Stop,
- .start = R_TAU_PWM_Start,
- .reset = R_TAU_PWM_Reset,
- .enable = R_TAU_PWM_Enable,
- .disable = R_TAU_PWM_Disable,
- .periodSet = R_TAU_PWM_PeriodSet,
- .dutyCycleSet = R_TAU_PWM_DutyCycleSet,
- .infoGet = R_TAU_PWM_InfoGet,
- .statusGet = R_TAU_PWM_StatusGet,
- .callbackSet = R_TAU_PWM_CallbackSet,
- .close = R_TAU_PWM_Close,
+ .open = R_TAU_PWM_Open,
+ .stop = R_TAU_PWM_Stop,
+ .start = R_TAU_PWM_Start,
+ .reset = R_TAU_PWM_Reset,
+ .enable = R_TAU_PWM_Enable,
+ .disable = R_TAU_PWM_Disable,
+ .periodSet = R_TAU_PWM_PeriodSet,
+ .compareMatchSet = R_TAU_PWM_CompareMatchSet,
+ .dutyCycleSet = R_TAU_PWM_DutyCycleSet,
+ .infoGet = R_TAU_PWM_InfoGet,
+ .statusGet = R_TAU_PWM_StatusGet,
+ .callbackSet = R_TAU_PWM_CallbackSet,
+ .close = R_TAU_PWM_Close,
};
/*******************************************************************************************************************//**
@@ -385,6 +370,24 @@ fsp_err_t R_TAU_PWM_PeriodSet (timer_ctrl_t * const p_ctrl, uint32_t const perio
return FSP_SUCCESS;
}
+/*******************************************************************************************************************//**
+ * Placeholder for unsupported compareMatch function. Implements @ref timer_api_t::compareMatchSet.
+ *
+ * @retval FSP_ERR_UNSUPPORTED TAU PWM compare match is not supported.
+ **********************************************************************************************************************/
+fsp_err_t R_TAU_PWM_CompareMatchSet (timer_ctrl_t * const p_ctrl,
+ uint32_t const compare_match_value,
+ timer_compare_match_t const match_channel)
+{
+ /* This function isn't supported. It is defined only to implement a required function of timer_api_t.
+ * Mark the input parameter as unused since this function isn't supported. */
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(compare_match_value);
+ FSP_PARAMETER_NOT_USED(match_channel);
+
+ return FSP_ERR_UNSUPPORTED;
+}
+
/*******************************************************************************************************************//**
* Sets duty cycle on requested pin. Implements @ref timer_api_t::dutyCycleSet.
*
@@ -447,12 +450,18 @@ fsp_err_t R_TAU_PWM_DutyCycleSet (timer_ctrl_t * const p_ctrl, uint32_t const du
fsp_err_t R_TAU_PWM_InfoGet (timer_ctrl_t * const p_ctrl, timer_info_t * const p_info)
{
tau_pwm_instance_ctrl_t * p_instance_ctrl = (tau_pwm_instance_ctrl_t *) p_ctrl;
+ uint8_t specific_divider;
+
#if TAU_PWM_CFG_PARAM_CHECKING_ENABLE
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ASSERT(NULL != p_info);
FSP_ERROR_RETURN(TAU_PWM_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
+ timer_cfg_t const * p_cfg = p_instance_ctrl->p_cfg;
+
+ tau_pwm_extended_cfg_t * p_extend = (tau_pwm_extended_cfg_t *) p_cfg->p_extend;
+
/* Get and store period */
p_info->period_counts = R_TAU->TDR0[p_instance_ctrl->p_cfg->channel].TDR0n + 2U;
#if TAU_PWM_CFG_PWM_MODE_ENABLE
@@ -463,7 +472,23 @@ fsp_err_t R_TAU_PWM_InfoGet (timer_ctrl_t * const p_ctrl, timer_info_t * const p
#endif
/* Get and store clock frequency */
- p_info->clock_frequency = r_tau_pwm_clock_frequency_get(p_instance_ctrl);
+ switch (p_extend->operation_clock)
+ {
+ case TAU_PWM_OPERATION_CLOCK_CK01:
+ {
+ specific_divider = BSP_CFG_TAU_CK01;
+ break;
+ }
+
+ case TAU_PWM_OPERATION_CLOCK_CK00:
+ default:
+ {
+ specific_divider = BSP_CFG_TAU_CK00;
+ break;
+ }
+ }
+
+ p_info->clock_frequency = SystemCoreClock >> specific_divider;
/* Get and store clock count direction as down. */
p_info->count_direction = TIMER_DIRECTION_DOWN;
@@ -909,22 +934,6 @@ static void r_tau_pwm_enable_irq (IRQn_Type const irq, uint32_t priority, void *
}
}
-/*******************************************************************************************************************//**
- * Calculates clock frequency of TAU_PWM counter. Divides TAU_PWM clock by TAU_PWM clock divisor.
- *
- * @param[in] p_instance_ctrl Instance control block
- *
- * @return Clock frequency of the TAU_PWM counter.
- **********************************************************************************************************************/
-static uint32_t r_tau_pwm_clock_frequency_get (tau_pwm_instance_ctrl_t * const p_instance_ctrl)
-{
- /* Look up PCLK frequency and divide it by TAU_PWM PCLK divider. */
- uint32_t pclk_freq_hz = R_FSP_SystemClockHzGet(FSP_PRIV_CLOCK_ICLK);
- uint32_t pclk_divisor = p_instance_ctrl->p_cfg->source_div;
-
- return pclk_freq_hz >> pclk_divisor;
-}
-
/*******************************************************************************************************************//**
* Common ISR.
*
diff --git a/ra/fsp/src/r_tml/r_tml.c b/ra/fsp/src/r_tml/r_tml.c
new file mode 100644
index 000000000..d13b9466c
--- /dev/null
+++ b/ra/fsp/src/r_tml/r_tml.c
@@ -0,0 +1,1184 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+/***********************************************************************************************************************
+ * Includes
+ **********************************************************************************************************************/
+#include "r_tml.h"
+#include "r_tml_cfg.h"
+
+/***********************************************************************************************************************
+ * Macro definitions
+ **********************************************************************************************************************/
+
+/* "TML" in ASCII, used to determine if channel is open. */
+#define TML_OPEN (0x00544D4CULL)
+
+/* ITLCMP0n bit field definitions. */
+#define TML_PRV_ITLCMP0_UPPER_16_BIT_POS (16)
+#define TML_PRV_ITLCMP0_UPPER_16_BIT_CLEARED (0x0000FFFFU)
+
+/* ITLCTL0 bit field definitions. */
+#define TML_PRV_ITLCTL0_EN_DISABLED (0U)
+#define TML_PRV_ITLCTL0_EN_ENABLED (1U)
+
+/* ITLCC0 bit field definitions. */
+#define TML_PRV_ITLCC0_CAPEN_DISABLED (0U)
+#define TML_PRV_ITLCC0_CAPEN_ENABLED (1U)
+
+#define CHANNEL0_MASK (1U << 0)
+#define CHANNEL2_MASK (1U << 2)
+#define VALID_16_BIT_COUNTER_CHANNEL_MASK (CHANNEL0_MASK | CHANNEL2_MASK)
+#define VALID_16_BIT_CAPTURE_CHANNEL_MASK (CHANNEL0_MASK)
+#define VALID_32_BIT_COUNTER_CHANNEL_MASK (CHANNEL0_MASK)
+
+/* ITLFDIV address. */
+#define R_TML_ITLFDIV_ADDRESS(chan) (&(R_TML->ITLFDIV00) + chan / 2)
+
+/* ITLFDIV mask. */
+#define R_TML_ITLFDIV_POS(chan) ((chan & 0x01) * R_TML_ITLFDIV00_FDIV1_Pos)
+#define R_TML_ITLFDIV_MASK(chan) (uint8_t) (R_TML_ITLFDIV00_FDIV0_Msk << R_TML_ITLFDIV_POS(chan))
+
+/* Counter clock selection (ISEL) */
+#if BSP_CLOCKS_SOURCE_CLOCK_HOCO == BSP_CFG_TML_FITL0_SOURCE
+ #define R_TML_ITLCSEL0_ISEL_VALUE (TML_CLOCK_HOCO)
+#elif BSP_CLOCKS_SOURCE_CLOCK_MOCO == BSP_CFG_TML_FITL0_SOURCE
+ #define R_TML_ITLCSEL0_ISEL_VALUE (TML_CLOCK_MOCO)
+#elif BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC == BSP_CFG_TML_FITL0_SOURCE
+ #define R_TML_ITLCSEL0_ISEL_VALUE (TML_CLOCK_MOSC)
+#elif BSP_CFG_FSXP_SOURCE == BSP_CFG_TML_FITL0_SOURCE
+ #define R_TML_ITLCSEL0_ISEL_VALUE (TML_CLOCK_LOCO_SOSC)
+#else
+ #define R_TML_ITLCSEL0_ISEL_VALUE (TML_CLOCK_ELC_EVENT)
+#endif
+
+/* Capture clock selection (CSEL) */
+#if BSP_CLOCKS_SOURCE_CLOCK_HOCO == BSP_CFG_TML_FITL1_SOURCE
+ #define R_TML_ITLCSEL0_CSEL_VALUE (TML_CLOCK_HOCO)
+#elif BSP_CLOCKS_SOURCE_CLOCK_MOCO == BSP_CFG_TML_FITL1_SOURCE
+ #define R_TML_ITLCSEL0_CSEL_VALUE (TML_CLOCK_MOCO)
+#elif BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC == BSP_CFG_TML_FITL1_SOURCE
+ #define R_TML_ITLCSEL0_CSEL_VALUE (TML_CLOCK_MOSC)
+#elif BSP_CFG_FSXP_SOURCE == BSP_CFG_TML_FITL1_SOURCE
+ #define R_TML_ITLCSEL0_CSEL_VALUE (TML_CLOCK_LOCO_SOSC)
+#else
+ #define R_TML_ITLCSEL0_CSEL_VALUE (TML_CLOCK_ELC_EVENT)
+#endif
+
+/***********************************************************************************************************************
+ * Typedef definitions
+ **********************************************************************************************************************/
+
+/* TML channels. */
+typedef enum e_tml_channel
+{
+ TML_CHANNEL_0 = 0, // channel 0
+ TML_CHANNEL_1 = 1, // channel 1
+ TML_CHANNEL_2 = 2, // channel 2
+ TML_CHANNEL_3 = 3, // channel 3
+} tml_channel_t;
+
+/***********************************************************************************************************************
+ * Private function prototypes
+ **********************************************************************************************************************/
+static fsp_err_t r_tml_hardware_initialize(tml_instance_ctrl_t * const p_instance_ctrl,
+ timer_cfg_t const * const p_cfg);
+
+static void r_tml_period_counts_set(tml_instance_ctrl_t * const p_instance_ctrl, uint32_t const period_counts);
+
+static uint32_t r_tml_period_counts_get(tml_instance_ctrl_t * const p_instance_ctrl);
+
+#if TML_CFG_PARAM_CHECKING_ENABLE
+static fsp_err_t r_tml_open_param_checking(tml_instance_ctrl_t * const p_instance_ctrl,
+ timer_cfg_t const * const p_cfg);
+
+#endif
+
+/***********************************************************************************************************************
+ * ISR prototypes
+ **********************************************************************************************************************/
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+void tml_itl_or_isr(void);
+
+#endif
+
+/***********************************************************************************************************************
+ * Private global variables
+ **********************************************************************************************************************/
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+
+/** Stored context for isr handler. */
+static tml_instance_ctrl_t * gp_tml_ctrls[BSP_FEATURE_TML_NUM_CHANNELS] = {NULL};
+#endif
+
+/** modeset is to track whether the mode has been set by an active channel... incremented when a channel is opened,
+ * decremented when a channel is closed... this is done because the mode ITLCTL0_b.MD register doesn't have an
+ * "inactive" selection... and we need to make sure the mode of a channel matches the modes of currently active
+ * channels. We can only set the mode on the first channel open.*/
+static uint8_t modeset = 0;
+
+/***********************************************************************************************************************
+ * Global Variables
+ **********************************************************************************************************************/
+
+/* TML implementation of timer interface */
+const timer_api_t g_timer_on_tml =
+{
+ .open = R_TML_Open,
+ .stop = R_TML_Stop,
+ .start = R_TML_Start,
+ .reset = R_TML_Reset,
+ .enable = R_TML_Enable,
+ .disable = R_TML_Disable,
+ .periodSet = R_TML_PeriodSet,
+ .dutyCycleSet = R_TML_DutyCycleSet,
+ .compareMatchSet = R_TML_CompareMatchSet,
+ .infoGet = R_TML_InfoGet,
+ .statusGet = R_TML_StatusGet,
+ .callbackSet = R_TML_CallbackSet,
+ .close = R_TML_Close,
+};
+
+/*******************************************************************************************************************//**
+ * @addtogroup TML
+ * @{
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Functions
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * Initializes the timer module and applies configurations. Implements @ref timer_api_t::open.
+ *
+ * TML hardware does not support one-shot functionality natively. If one shot mode is desired, the user code should
+ * stop the timer after the timer expires the first time in an ISR after the requested period has elapsed.
+ *
+ * The TML implementation of the general timer can accept a tml_extended_cfg_t extension parameter.
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_Open
+ *
+ * @retval FSP_SUCCESS Initialization was successful and timer has started.
+ * @retval FSP_ERR_ASSERTION A required input pointer is NULL or the source divider is invalid.
+ * @retval FSP_ERR_ALREADY_OPEN Module is already open.
+ * @retval FSP_ERR_IRQ_BSP_DISABLED timer_cfg_t::p_callback is not NULL, but ISR is not enabled.
+ * ISR must be enabled to use one-shot mode or callback.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ * @retval FSP_ERR_INVALID_CHANNEL Selected channel is invalid
+ * @retval FSP_ERR_INVALID_MODE The mode requested in the p_cfg parameter is incorrect.
+ * It must be the same for all instances.
+ * @retval FSP_ERR_IN_USE Channel is running
+ **********************************************************************************************************************/
+fsp_err_t R_TML_Open (timer_ctrl_t * const p_ctrl, timer_cfg_t const * const p_cfg)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+ fsp_err_t err = FSP_SUCCESS;
+
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ err = r_tml_open_param_checking(p_instance_ctrl, p_cfg);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+#endif
+
+ /* Initialize control structure. */
+ p_instance_ctrl->p_cfg = p_cfg;
+
+ /* Set callback and context pointers, if configured */
+ p_instance_ctrl->p_callback = p_cfg->p_callback;
+ p_instance_ctrl->p_context = p_cfg->p_context;
+
+ err = r_tml_hardware_initialize(p_instance_ctrl, p_cfg);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ p_instance_ctrl->open = TML_OPEN;
+#endif
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+ gp_tml_ctrls[p_cfg->channel] = p_instance_ctrl;
+#endif
+
+ return err;
+}
+
+/*******************************************************************************************************************//**
+ * Stops the counter and disable the capture. Implements @ref timer_api_t::stop.
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_Stop
+ *
+ * @retval FSP_SUCCESS Timer successfully stopped.
+ * @retval FSP_ERR_ASSERTION p_ctrl was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_Stop (timer_ctrl_t * const p_ctrl)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(p_instance_ctrl->channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK,
+ FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+#endif
+
+ uint8_t itlctl0 = R_TML->ITLCTL0;
+
+ FSP_CRITICAL_SECTION_DEFINE;
+
+ /* Stop timer */
+ itlctl0 &= (uint8_t) ~(BSP_FEATURE_TML_VALID_CHANNEL_MASK & p_instance_ctrl->channel_mask);
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+
+ /* Save pointer to extended configuration structure. */
+ tml_extended_cfg_t * p_tml_cfg = (tml_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
+
+ if (TIMER_MODE_16_BIT_CAPTURE == p_instance_ctrl->p_cfg->mode)
+ {
+ if (TML_CAPTURE_TRIGGER_ITLCMP01 == p_tml_cfg->capture_trigger)
+ {
+ /* Stop timer channel 2 + 3 */
+ itlctl0 &= (uint8_t) ~(R_TML_ITLCTL0_EN2_Msk);
+ }
+ }
+#endif
+
+ /* Critical section required because ITLCTL0 register is shared with other instances. */
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Write to registers */
+ R_TML->ITLCTL0 = itlctl0;
+
+ FSP_CRITICAL_SECTION_EXIT;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * Starts the counter and enable the capture. Implements @ref timer_api_t::start.
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_Start
+ *
+ * @retval FSP_SUCCESS Timer successfully started.
+ * @retval FSP_ERR_ASSERTION p_ctrl was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_Start (timer_ctrl_t * const p_ctrl)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(p_instance_ctrl->channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK,
+ FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+#endif
+
+ uint8_t itlctl0 = R_TML->ITLCTL0;
+ uint8_t itls0 = R_TML->ITLS0;
+ uint8_t itlmkf0 = R_TML->ITLMKF0;
+
+ FSP_CRITICAL_SECTION_DEFINE;
+
+ /* Clear the ITF0i interrupt status flags for channel used. */
+ itls0 &= BSP_FEATURE_TML_VALID_CHANNEL_MASK & ((uint8_t) ~(p_instance_ctrl->channel_mask));
+
+ /* Start timer */
+ itlctl0 |= BSP_FEATURE_TML_VALID_CHANNEL_MASK & p_instance_ctrl->channel_mask;
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+
+ /* Save pointer to extended configuration structure. */
+ tml_extended_cfg_t * p_tml_cfg = (tml_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
+
+ if (TIMER_MODE_16_BIT_CAPTURE == p_instance_ctrl->p_cfg->mode)
+ {
+ /* Clear the ITF0C interrupt status flags. */
+ itls0 &= (uint8_t) ~(R_TML_ITLS0_ITF0C_Msk);
+
+ if (TML_CAPTURE_TRIGGER_ITLCMP01 == p_tml_cfg->capture_trigger)
+ {
+ /* Enable the MKF02 masks of the ITF02 status flags. */
+ itlmkf0 |= R_TML_ITLMKF0_MKF02_Msk;
+
+ /* Clear the ITF02 interrupt status flags. */
+ itls0 &= (uint8_t) ~(R_TML_ITLS0_ITF02_Msk);
+
+ /* Start timer channel 2 + 3 */
+ itlctl0 |= R_TML_ITLCTL0_EN2_Msk;
+ }
+ }
+#endif
+
+ /* Critical section required because ITLCTL0 register is shared with other instances. */
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Write to registers */
+ R_TML->ITLMKF0 = itlmkf0;
+ R_TML->ITLS0 = itls0;
+ R_TML->ITLCTL0 = itlctl0;
+
+ FSP_CRITICAL_SECTION_EXIT;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * Resets the counter value to 0. Implements @ref timer_api_t::reset.
+ *
+ * @retval FSP_SUCCESS Counter value written successfully.
+ * @retval FSP_ERR_ASSERTION p_ctrl was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_Reset (timer_ctrl_t * const p_ctrl)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(p_instance_ctrl->channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK,
+ FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+#endif
+
+ uint8_t channel_in_use = BSP_FEATURE_TML_VALID_CHANNEL_MASK & (R_TML->ITLCTL0 & p_instance_ctrl->channel_mask);
+
+ FSP_CRITICAL_SECTION_DEFINE;
+
+ /* Critical section required because ITLCTL0 register is shared with other instances. */
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Modifying ITLCTL0:ENi from 1 to 0 clears the counter without synchronization with the count clock */
+ R_TML->ITLCTL0 &= ~(channel_in_use);
+
+ /* Restart the timer */
+ R_TML->ITLCTL0 |= channel_in_use;
+
+ FSP_CRITICAL_SECTION_EXIT;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * Enable the interrupt generation from the selected channel @ref timer_api_t::enable.
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_Enable
+ *
+ * @retval FSP_SUCCESS External events successfully enabled.
+ * @retval FSP_ERR_ASSERTION p_ctrl was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_Enable (timer_ctrl_t * const p_ctrl)
+{
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+ #if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(p_instance_ctrl->channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK,
+ FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+ #endif
+
+ uint8_t itls0 = R_TML->ITLS0;
+ uint8_t itlmkf0 = R_TML->ITLMKF0;
+
+ FSP_CRITICAL_SECTION_DEFINE;
+
+ /* Clear the ITF0i interrupt status flags for channel used. */
+ itls0 &= BSP_FEATURE_TML_VALID_CHANNEL_MASK & ((uint8_t) ~(p_instance_ctrl->channel_mask));
+
+ /* Enable the interrupt generation from the selected channel by clearing the mask bits . */
+ itlmkf0 &= BSP_FEATURE_TML_VALID_CHANNEL_MASK & ((uint8_t) ~(p_instance_ctrl->channel_mask));
+
+ #if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ if (TIMER_MODE_16_BIT_CAPTURE == p_instance_ctrl->p_cfg->mode)
+ {
+ /* Clear the ITF0C interrupt status flags. */
+ itls0 &= (uint8_t) ~(R_TML_ITLS0_ITF0C_Msk);
+
+ /* Disable the MKF0C masks of the ITF0C status flags. */
+ itlmkf0 &= (uint8_t) ~(R_TML_ITLMKF0_MKF0C_Msk);
+ }
+ #endif
+
+ /* Critical section required because ITLMKF0, ITLS0, ITLCTL0 register is shared with other instances. */
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Write to registers */
+ R_TML->ITLS0 = itls0;
+ R_TML->ITLMKF0 = itlmkf0;
+
+ FSP_CRITICAL_SECTION_EXIT;
+
+ return FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+
+ return FSP_ERR_UNSUPPORTED;
+#endif
+}
+
+/*******************************************************************************************************************//**
+ * Disable the interrupt generation for this timer. Implements @ref timer_api_t::disable.
+ *
+ * @note The timer could be stop after R_TML_Disable().
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_Disable
+ *
+ * @retval FSP_SUCCESS External events successfully disabled.
+ * @retval FSP_ERR_ASSERTION p_ctrl was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_Disable (timer_ctrl_t * const p_ctrl)
+{
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+ #if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(p_instance_ctrl->channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK,
+ FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+ #endif
+ uint8_t itls0 = R_TML->ITLS0;
+ uint8_t itlmkf0 = R_TML->ITLMKF0;
+
+ FSP_CRITICAL_SECTION_DEFINE;
+
+ /* Critical section required because ITLMKF0, ITLS0 register is shared with other instances. */
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Disable the interrupt generation from the selected channel by setting the mask bits . */
+ itlmkf0 |= BSP_FEATURE_TML_VALID_CHANNEL_MASK & p_instance_ctrl->channel_mask;
+
+ /* Clear the ITF0i interrupt status flags for channel used. */
+ itls0 &= BSP_FEATURE_TML_VALID_CHANNEL_MASK & ((uint8_t) ~(p_instance_ctrl->channel_mask));
+
+ #if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ if (TIMER_MODE_16_BIT_CAPTURE == p_instance_ctrl->p_cfg->mode)
+ {
+ /* Enable the MKF0C masks of the ITF0C status flags. */
+ itlmkf0 |= R_TML_ITLMKF0_MKF0C_Msk;
+
+ /* Clear the ITF0C interrupt status flags. */
+ itls0 &= (uint8_t) ~(R_TML_ITLS0_ITF0C_Msk);
+ }
+ #endif
+
+ /* Write to registers */
+ R_TML->ITLMKF0 = itlmkf0;
+ R_TML->ITLS0 = itls0;
+
+ FSP_CRITICAL_SECTION_EXIT;
+
+ return FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+
+ return FSP_ERR_UNSUPPORTED;
+#endif
+}
+
+/*******************************************************************************************************************//**
+ * Sets period value provided. Only set this value when all timers are stop.
+ * Implements @ref timer_api_t::periodSet.
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_PeriodSet
+ *
+ * @retval FSP_SUCCESS Period value written successfully.
+ * @retval FSP_ERR_ASSERTION p_ctrl was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IN_USE Channel is running
+ **********************************************************************************************************************/
+fsp_err_t R_TML_PeriodSet (timer_ctrl_t * const p_ctrl, uint32_t const period_counts)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+
+ uint8_t channel_status = R_TML->ITLCTL0 & p_instance_ctrl->channel_mask;
+ FSP_ERROR_RETURN(0U == channel_status, FSP_ERR_IN_USE);
+#endif
+
+ /* Specify a period value. */
+ r_tml_period_counts_set(p_instance_ctrl, (period_counts - 1));
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @ref timer_api_t::dutyCycleSet is not supported on the TML.
+ *
+ * @retval FSP_ERR_UNSUPPORTED Function not supported in this implementation.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_DutyCycleSet (timer_ctrl_t * const p_ctrl, uint32_t const duty_cycle_counts, uint32_t const pin)
+{
+ /* Prevent warnings */
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(duty_cycle_counts);
+ FSP_PARAMETER_NOT_USED(pin);
+
+ FSP_RETURN(FSP_ERR_UNSUPPORTED);
+}
+
+/*******************************************************************************************************************//**
+ * @ref timer_api_t::compareMatchSet is not supported on the TML.
+ *
+ * @retval FSP_ERR_UNSUPPORTED Function not supported in this implementation.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_CompareMatchSet (timer_ctrl_t * const p_ctrl,
+ uint32_t const compare_match_value,
+ timer_compare_match_t const match_channel)
+{
+ /* Prevent warnings */
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(compare_match_value);
+ FSP_PARAMETER_NOT_USED(match_channel);
+
+ return FSP_ERR_UNSUPPORTED;
+}
+
+/*******************************************************************************************************************//**
+ * Get timer configuration information and store it in provided pointer p_info. Implements @ref timer_api_t::infoGet.
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_InfoGet
+ *
+ * @retval FSP_SUCCESS Period, count direction, frequency, and ELC event written to caller's
+ * structure successfully.
+ * @retval FSP_ERR_ASSERTION p_ctrl or p_info was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_InfoGet (timer_ctrl_t * const p_ctrl, timer_info_t * const p_info)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ASSERT(NULL != p_info);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Get and store period */
+ p_info->period_counts = r_tml_period_counts_get(p_instance_ctrl) + 1;
+
+ /* Get and store counter clock frequency */
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ if ((TML_PRV_ITLCC0_CAPEN_ENABLED == R_TML->ITLCC0_b.CAPEN) &&
+ (TIMER_MODE_16_BIT_COUNTER == p_instance_ctrl->p_cfg->mode) &&
+ (BSP_CLOCKS_CLOCK_DISABLED != BSP_CFG_TML_FITL1_SOURCE))
+ {
+ p_info->clock_frequency = R_BSP_SourceClockHzGet((fsp_priv_source_clock_t) BSP_CFG_TML_FITL1_SOURCE);
+ }
+ else
+#endif
+ {
+ if (BSP_CLOCKS_CLOCK_DISABLED != BSP_CFG_TML_FITL0_SOURCE)
+ {
+ uint32_t clock_frequency = R_BSP_SourceClockHzGet((fsp_priv_source_clock_t) BSP_CFG_TML_FITL0_SOURCE);
+ p_info->clock_frequency = clock_frequency >> p_instance_ctrl->p_cfg->source_div;
+ }
+ }
+
+ /* Get and store clock count direction as up. */
+ p_info->count_direction = TIMER_DIRECTION_UP;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * Get current timer status and store it in provided pointer p_status. Implements @ref timer_api_t::statusGet.
+ *
+ * Example:
+ * @snippet r_tml_example.c R_TML_StatusGet
+ *
+ * @retval FSP_SUCCESS Current timer state and counter value set successfully.
+ * @retval FSP_ERR_ASSERTION p_ctrl or p_status was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_StatusGet (timer_ctrl_t * const p_ctrl, timer_status_t * const p_status)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ASSERT(NULL != p_status);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(p_instance_ctrl->channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK,
+ FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+#endif
+
+ /* Store 0 to current counter since cannot read the counter value. */
+ p_status->counter = 0;
+
+ /* Get counter state. */
+ p_status->state = (timer_state_t) ((R_TML->ITLCTL0 >> p_instance_ctrl->p_cfg->channel) &
+ TML_PRV_ITLCTL0_EN_ENABLED);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * Updates the user callback with the option to provide memory for the callback argument structure.
+ * Implements @ref timer_api_t::callbackSet.
+ *
+ * @retval FSP_SUCCESS Callback updated successfully.
+ * @retval FSP_ERR_ASSERTION A required pointer is NULL.
+ * @retval FSP_ERR_NOT_OPEN The control block has not been opened.
+ **********************************************************************************************************************/
+fsp_err_t R_TML_CallbackSet (timer_ctrl_t * const p_api_ctrl,
+ void ( * p_callback)(timer_callback_args_t *),
+ void const * const p_context,
+ timer_callback_args_t * const p_callback_memory)
+{
+ FSP_PARAMETER_NOT_USED(p_callback_memory);
+
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+ tml_instance_ctrl_t * p_ctrl = (tml_instance_ctrl_t *) p_api_ctrl;
+
+ #if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(p_ctrl);
+ FSP_ASSERT(p_callback);
+ FSP_ERROR_RETURN(TML_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+ #endif
+
+ /* Store callback and context */
+ p_ctrl->p_callback = p_callback;
+ p_ctrl->p_context = p_context;
+
+ return FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(p_api_ctrl);
+ FSP_PARAMETER_NOT_USED(p_callback);
+ FSP_PARAMETER_NOT_USED(p_context);
+
+ return FSP_ERR_UNSUPPORTED;
+#endif
+}
+
+/*******************************************************************************************************************//**
+ * Stops counter, disables output pins, and clears internal driver data. Implements @ref timer_api_t::close.
+ *
+ * @retval FSP_SUCCESS Successful close.
+ * @retval FSP_ERR_ASSERTION p_ctrl was NULL.
+ * @retval FSP_ERR_NOT_OPEN The instance is not opened.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ * @retval FSP_ERR_IN_USE Channel is running
+ **********************************************************************************************************************/
+fsp_err_t R_TML_Close (timer_ctrl_t * const p_ctrl)
+{
+ tml_instance_ctrl_t * p_instance_ctrl = (tml_instance_ctrl_t *) p_ctrl;
+ fsp_err_t err = FSP_SUCCESS;
+
+#if TML_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_instance_ctrl);
+ FSP_ERROR_RETURN(TML_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+ FSP_ERROR_RETURN(p_instance_ctrl->channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK,
+ FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+#endif
+
+ FSP_CRITICAL_SECTION_DEFINE;
+
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+
+ /* Disable interrupts. */
+ if (0 <= p_instance_ctrl->p_cfg->cycle_end_irq)
+ {
+ R_BSP_IrqDisable(p_instance_ctrl->p_cfg->cycle_end_irq);
+ R_FSP_IsrContextSet(p_instance_ctrl->p_cfg->cycle_end_irq, NULL);
+ }
+#endif
+
+ uint8_t itlmkf0 = R_TML->ITLMKF0;
+ uint8_t itls0 = R_TML->ITLS0;
+ uint8_t itlctl0 = R_TML->ITLCTL0;
+
+ /* Enable the interrupt generation from the selected channel by clearing the mask bits . */
+ itlmkf0 &= BSP_FEATURE_TML_VALID_CHANNEL_MASK & ((uint8_t) ~(p_instance_ctrl->channel_mask));
+
+ /* Clear the ITF0i interrupt status flags. */
+ itls0 &= BSP_FEATURE_TML_VALID_CHANNEL_MASK & ((uint8_t) ~(p_instance_ctrl->channel_mask));
+
+ /* Stop counter channel. */
+ itlctl0 &= (uint8_t) ~(BSP_FEATURE_TML_VALID_CHANNEL_MASK & p_instance_ctrl->channel_mask);
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ if (TIMER_MODE_16_BIT_CAPTURE == p_instance_ctrl->p_cfg->mode)
+ {
+ /* Disable the MKF0C masks of the ITF0C status flags. */
+ itlmkf0 &= (uint8_t) ~(R_TML_ITLMKF0_MKF0C_Msk);
+
+ /* Clear the ITF0C interrupt status flags. */
+ itls0 &= (uint8_t) ~(R_TML_ITLS0_ITF0C_Msk);
+
+ /* Save pointer to extended configuration structure. */
+ tml_extended_cfg_t * p_tml_cfg = (tml_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
+
+ if (TML_CAPTURE_TRIGGER_ITLCMP01 == p_tml_cfg->capture_trigger)
+ {
+ /* Disable the MKF02 masks of the ITF02 status flags. */
+ itlmkf0 &= (uint8_t) ~(R_TML_ITLMKF0_MKF02_Msk);
+
+ /* Stop channels 2 + 3. */
+ itlctl0 &= (uint8_t) ~(R_TML_ITLCTL0_EN2_Msk);
+ }
+ }
+#endif
+
+ /* Critical section required because ITLMKF0, ITLS0, ITLCTL0, ITLFDIV00, ITLFDIV01 registers are shared
+ * with other instances. */
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Write to registers. */
+ R_TML->ITLMKF0 = itlmkf0;
+ R_TML->ITLS0 = itls0;
+ R_TML->ITLCTL0 = itlctl0;
+
+ /* Clear the frequency division ratio for the count source. */
+ uint8_t channel = p_instance_ctrl->p_cfg->channel;
+ *(R_TML_ITLFDIV_ADDRESS(channel)) &= (uint8_t) ~(R_TML_ITLFDIV_MASK(channel));
+
+ FSP_CRITICAL_SECTION_EXIT;
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ if (TIMER_MODE_16_BIT_CAPTURE == p_instance_ctrl->p_cfg->mode)
+ {
+ /* Only set the ITLCC0.CAPEN and ITLCSEL0.CSEL when all timer channels are stopped. */
+ FSP_ERROR_RETURN(0U == (BSP_FEATURE_TML_VALID_CHANNEL_MASK & R_TML->ITLCTL0), FSP_ERR_IN_USE);
+
+ /* Disable capturing. */
+ R_TML->ITLCC0_b.CAPEN = TML_PRV_ITLCC0_CAPEN_DISABLED;
+
+ /* Clear the capture clock setting. */
+ R_TML->ITLCSEL0_b.CSEL = TML_PRV_ITLCC0_CAPEN_DISABLED;
+ }
+#endif
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+
+ /* Clear instance. */
+ gp_tml_ctrls[p_instance_ctrl->p_cfg->channel] = NULL;
+#endif
+ if (0U < modeset)
+ {
+ modeset--;
+ }
+
+#if TML_CFG_PARAM_CHECKING_ENABLE
+
+ /* Clear open flag. */
+ p_instance_ctrl->open = 0U;
+#endif
+
+ return err;
+}
+
+/** @} (end addtogroup TML) */
+
+/*******************************************************************************************************************//**
+ * Private Functions
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * Performs hardware initialization of the TML.
+ *
+ * @param[in] p_instance_ctrl Instance control block.
+ * @param[in] p_cfg Pointer to timer configuration.
+ *
+ * @retval FSP_ERR_IN_USE Channel is running
+ **********************************************************************************************************************/
+fsp_err_t r_tml_hardware_initialize (tml_instance_ctrl_t * const p_instance_ctrl, timer_cfg_t const * const p_cfg)
+{
+ uint8_t channel = p_cfg->channel;
+ p_instance_ctrl->channel_mask = (uint8_t) (1U << channel);
+ uint8_t timer_status = R_TML->ITLCTL0 & BSP_FEATURE_TML_VALID_CHANNEL_MASK;
+ uint8_t itlctl0;
+ uint8_t itlcsel0;
+
+ /* Enable the TML channel and take module out of stop state. */
+ R_BSP_MODULE_START(FSP_IP_TML, channel);
+
+ FSP_CRITICAL_SECTION_DEFINE;
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+
+ /* Save pointer to extended configuration structure. */
+ tml_extended_cfg_t * p_tml_cfg = (tml_extended_cfg_t *) p_cfg->p_extend;
+
+ if (TIMER_MODE_16_BIT_CAPTURE == p_cfg->mode)
+ {
+ /* Only set the ITLCC0.CTRS, ITLCC0.CAPCCR and ITLCC0.CAPEN when all timer channels are stopped. */
+ FSP_ERROR_RETURN(0U == timer_status, FSP_ERR_IN_USE);
+
+ /* Select the capture trigger */
+ uint8_t itlcc0 = R_TML_ITLCC0_CTRS_Msk & (uint8_t) (p_tml_cfg->capture_trigger << R_TML_ITLCC0_CTRS_Pos);
+
+ /* Specify the clearing of the counter values in channels 0 and 1 after completion of capturing. */
+ itlcc0 |= R_TML_ITLCC0_CAPCCR_Msk & (uint8_t) (p_tml_cfg->counter_status << R_TML_ITLCC0_CAPCCR_Pos);
+
+ /* Enable capturing. */
+ itlcc0 |= R_TML_ITLCC0_CAPEN_Msk;
+
+ /* Write to ITLCC0 register */
+ R_TML->ITLCC0 = itlcc0;
+
+ /* Select the capture mode. */
+ itlctl0 = R_TML_ITLCTL0_MD_Msk & (uint8_t) (TIMER_MODE_16_BIT_COUNTER << R_TML_ITLCTL0_MD_Pos);
+ }
+ else
+#endif
+ {
+ /* Select the operation mode. */
+ itlctl0 = R_TML_ITLCTL0_MD_Msk & (uint8_t) (p_cfg->mode << R_TML_ITLCTL0_MD_Pos);
+ }
+
+ /* Select the count clock for the counter timer */
+ itlcsel0 = R_TML_ITLCSEL0_ISEL_Msk & (uint8_t) (R_TML_ITLCSEL0_ISEL_VALUE << R_TML_ITLCSEL0_ISEL_Pos);
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+
+ /* Select the count clock for the capture timer */
+ if (TML_PRV_ITLCC0_CAPEN_ENABLED == R_TML->ITLCC0_b.CAPEN)
+ {
+ itlcsel0 |= (R_TML_ITLCSEL0_CSEL_Msk & (uint8_t) (R_TML_ITLCSEL0_CSEL_VALUE << R_TML_ITLCSEL0_CSEL_Pos));
+ }
+#endif
+
+ /* Critical section required because ITLCTL0, ITLFDIV00, ITLFDIV01, ITLCSEL0 registers is shared with other instances. */
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Write to registers to setting mode/clock. */
+ if (0U == modeset)
+ {
+ R_TML->ITLCTL0 = itlctl0 | timer_status;
+ }
+
+ modeset++;
+ R_TML->ITLCSEL0 = itlcsel0;
+
+ /* Select the frequency division ratio for the count source. */
+ *(R_TML_ITLFDIV_ADDRESS(channel)) |= R_TML_ITLFDIV_MASK(channel) &
+ ((uint8_t) p_cfg->source_div << (R_TML_ITLFDIV_POS(channel)));
+
+ FSP_CRITICAL_SECTION_EXIT;
+
+ /* Specify a period value for timer channel. */
+ r_tml_period_counts_set(p_instance_ctrl, (p_cfg->period_counts - 1));
+
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+
+ /* Enable CPU interrupts if callback is not null. */
+ if (0 <= p_cfg->cycle_end_irq)
+ {
+ R_BSP_IrqCfgEnable(p_cfg->cycle_end_irq, p_cfg->cycle_end_ipl, p_instance_ctrl);
+ }
+#endif
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * Set the period value for counter channel.
+ *
+ * @param[in] p_instance_ctrl Instance control block.
+ * @param[in] period_counts Time until timer should expire.
+ **********************************************************************************************************************/
+void r_tml_period_counts_set (tml_instance_ctrl_t * const p_instance_ctrl, uint32_t const period_counts)
+{
+ uint8_t channel = p_instance_ctrl->p_cfg->channel;
+
+ /* Specify a period value. */
+ switch (p_instance_ctrl->p_cfg->mode)
+ {
+ case TIMER_MODE_8_BIT_COUNTER:
+ {
+ /* The ITLCMP00_L for channel 0
+ * The ITLCMP00_H for channel 1
+ * The ITLCMP01_L for channel 2
+ * The ITLCMP01_H for channel 3
+ */
+ *(&(R_TML->ITLCMP00_L) + channel) = (uint8_t) (period_counts);
+ break;
+ }
+
+ case TIMER_MODE_16_BIT_COUNTER:
+ {
+ /* Set the ITLCMP0n register (n: 0, 1) */
+ *(&(R_TML->ITLCMP00) + channel / 2) = (uint16_t) (period_counts);
+ break;
+ }
+
+ case TIMER_MODE_32_BIT_COUNTER:
+ {
+ /* Set the upper 16-bit period value in the ITLCMP01 register and the lower 16-bit period value
+ * in the ITLCMP00 register. */
+ R_TML->ITLCMP01 = (uint16_t) (period_counts >> TML_PRV_ITLCMP0_UPPER_16_BIT_POS);
+ R_TML->ITLCMP00 = (uint16_t) (period_counts & TML_PRV_ITLCMP0_UPPER_16_BIT_CLEARED);
+ break;
+ }
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ case TIMER_MODE_16_BIT_CAPTURE:
+ {
+ /* Save pointer to extended configuration structure. */
+ tml_extended_cfg_t * p_tml_cfg = (tml_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
+
+ if (TML_CAPTURE_TRIGGER_ITLCMP01 == p_tml_cfg->capture_trigger)
+ {
+ /* Set the period value into ITLCMP01 register for channel 2 + 3 */
+ R_TML->ITLCMP01 = (uint16_t) (period_counts);
+ }
+
+ break;
+ }
+#endif
+
+ default:
+ {
+ break;
+ }
+ }
+}
+
+#if TML_CFG_PARAM_CHECKING_ENABLE
+
+/*******************************************************************************************************************//**
+ * Parameter checking for R_TML_Open.
+ *
+ * @param[in] p_instance_ctrl Instance control block.
+ * @param[in] p_cfg Pointer to timer configuration.
+ *
+ * @retval FSP_SUCCESS Initialization was successful and timer has started.
+ * @retval FSP_ERR_ASSERTION A required input pointer is NULL or the source divider is invalid.
+ * @retval FSP_ERR_ALREADY_OPEN Module is already open.
+ * @retval FSP_ERR_IRQ_BSP_DISABLED timer_cfg_t::p_callback is not NULL, but ISR is not enabled.
+ * ISR must be enabled to use one-shot mode or callback.
+ * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT The channel requested in the p_cfg parameter is not available on this device.
+ * @retval FSP_ERR_INVALID_CHANNEL Selected channel is invalid
+ * @retval FSP_ERR_INVALID_MODE The mode requested in the p_cfg parameter is incorrect.
+ * It must be the same for all instances.
+ * @retval FSP_ERR_IN_USE Channel is running
+ **********************************************************************************************************************/
+fsp_err_t r_tml_open_param_checking (tml_instance_ctrl_t * const p_instance_ctrl, timer_cfg_t const * const p_cfg)
+{
+ /* Check NULL pointer. */
+ FSP_ASSERT(NULL != p_cfg);
+ FSP_ASSERT(NULL != p_cfg->p_extend);
+ FSP_ASSERT(NULL != p_instance_ctrl);
+
+ timer_mode_t mode = p_cfg->mode;
+ uint8_t channel_mask = (uint8_t) (1U << p_cfg->channel);
+
+ /* Check the status of channel selected. */
+ FSP_ERROR_RETURN(TML_OPEN != p_instance_ctrl->open, FSP_ERR_ALREADY_OPEN);
+
+ /* Selected channel must be disabled (ITLCTL0.ENx is 0U). */
+ FSP_ERROR_RETURN(TML_PRV_ITLCTL0_EN_DISABLED == (R_TML->ITLCTL0 & channel_mask), FSP_ERR_IN_USE);
+
+ /* Selected mode must be the same for all instance. */
+ if (0U != modeset)
+ {
+ #if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ tml_extended_cfg_t * p_cfg_ext = (tml_extended_cfg_t *) p_cfg->p_extend;
+
+ /* Channels 2 and 3 can only be used in 16-bit counter mode when an interrupt on compare match with
+ * ITLCMP01 is not to be used as a capture trigger. */
+ if (!(((TIMER_MODE_16_BIT_COUNTER == R_TML->ITLCTL0_b.MD) &&
+ (TIMER_MODE_16_BIT_CAPTURE == mode) &&
+ (TML_CAPTURE_TRIGGER_ITLCMP01 != p_cfg_ext->capture_trigger)) ||
+ ((TML_PRV_ITLCC0_CAPEN_ENABLED == R_TML->ITLCC0_b.CAPEN) &&
+ (TML_CAPTURE_TRIGGER_ITLCMP01 != R_TML->ITLCC0_b.CTRS) &&
+ (TIMER_MODE_16_BIT_COUNTER == mode))))
+ #endif
+ {
+ /* Selected mode must be the same for all instance. */
+ FSP_ERROR_RETURN(mode == R_TML->ITLCTL0_b.MD, FSP_ERR_INVALID_MODE);
+ }
+ }
+
+ /* Channel selected must be in range 0:3. */
+ FSP_ERROR_RETURN((channel_mask & BSP_FEATURE_TML_VALID_CHANNEL_MASK), FSP_ERR_IP_CHANNEL_NOT_PRESENT);
+
+ /* Check the maximum range of counter clock source division. */
+ FSP_ASSERT(p_cfg->source_div <= BSP_FEATURE_TML_MAX_CLOCK_DIVIDER);
+ #if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+
+ /* The clock source division must be 0 if 16-bit counter channel use CSEL as clock source. */
+ if ((TML_PRV_ITLCC0_CAPEN_ENABLED == R_TML->ITLCC0_b.CAPEN) && (TIMER_MODE_16_BIT_COUNTER == p_cfg->mode))
+ {
+ FSP_ASSERT(TIMER_SOURCE_DIV_1 == p_cfg->source_div);
+ }
+ #endif
+
+ /* Validate period must be configured in correct range and channel must be selected according to each mode. */
+ FSP_ASSERT(1 < p_cfg->period_counts);
+
+ if (TIMER_MODE_8_BIT_COUNTER == mode)
+ {
+ FSP_ASSERT(1 < p_cfg->period_counts);
+ FSP_ASSERT(p_cfg->period_counts <= (UINT8_MAX + 1));
+ }
+ else if ((TIMER_MODE_16_BIT_COUNTER == mode) || (TIMER_MODE_16_BIT_CAPTURE == mode))
+ {
+ FSP_ASSERT(1 < p_cfg->period_counts);
+ FSP_ASSERT(p_cfg->period_counts <= (UINT16_MAX + 1));
+ if (TIMER_MODE_16_BIT_COUNTER == mode)
+ {
+ FSP_ERROR_RETURN((channel_mask & VALID_16_BIT_COUNTER_CHANNEL_MASK), FSP_ERR_INVALID_CHANNEL);
+ }
+
+ #if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ else
+ {
+ FSP_ERROR_RETURN((channel_mask & VALID_16_BIT_CAPTURE_CHANNEL_MASK), FSP_ERR_INVALID_CHANNEL);
+ }
+ #endif
+ }
+ else // TIMER_MODE_32_BIT_COUNTER == mode
+ {
+ FSP_ERROR_RETURN((channel_mask & VALID_32_BIT_COUNTER_CHANNEL_MASK), FSP_ERR_INVALID_CHANNEL);
+ }
+
+ /* Enable IRQ if user supplied a callback function. */
+ if (p_cfg->p_callback)
+ {
+ FSP_ERROR_RETURN(p_cfg->cycle_end_irq >= 0, FSP_ERR_IRQ_BSP_DISABLED);
+ }
+
+ return FSP_SUCCESS;
+}
+
+#endif
+
+/*******************************************************************************************************************//**
+ * Get the period value for counter channel.
+ *
+ * @param[in] p_instance_ctrl Instance control block.
+ **********************************************************************************************************************/
+uint32_t r_tml_period_counts_get (tml_instance_ctrl_t * const p_instance_ctrl)
+{
+ uint32_t period_counts = 0;
+ uint8_t channel = p_instance_ctrl->p_cfg->channel;
+
+ /* Get a period value. */
+ switch (p_instance_ctrl->p_cfg->mode)
+ {
+ case TIMER_MODE_8_BIT_COUNTER:
+ {
+ /* The ITLCMP00_L for channel 0
+ * The ITLCMP00_H for channel 1
+ * The ITLCMP01_L for channel 2
+ * The ITLCMP01_H for channel 3
+ */
+ period_counts = *(&(R_TML->ITLCMP00_L) + channel);
+ break;
+ }
+
+ case TIMER_MODE_16_BIT_COUNTER:
+ {
+ /* Set the ITLCMP0n register (n: 0, 1) */
+ period_counts = *(&(R_TML->ITLCMP00) + channel / 2);
+ break;
+ }
+
+ case TIMER_MODE_32_BIT_COUNTER:
+ {
+ /* Get the upper 16-bit period value in the ITLCMP01 register and the lower 16-bit period value
+ * in the ITLCMP00 register. */
+ period_counts = (uint32_t) R_TML->ITLCMP01 << 16;
+ period_counts |= R_TML->ITLCMP00;
+ break;
+ }
+
+#if TML_CFG_16_BIT_CAPTURE_MODE_ENABLE
+ case TIMER_MODE_16_BIT_CAPTURE:
+ {
+ /* Save pointer to extended configuration structure. */
+ tml_extended_cfg_t * p_tml_cfg = (tml_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend;
+
+ if (TML_CAPTURE_TRIGGER_ITLCMP01 == p_tml_cfg->capture_trigger)
+ {
+ /* Get the period value into ITLCMP01 register for channel 2 + 3 */
+ period_counts = R_TML->ITLCMP01;
+ }
+
+ break;
+ }
+#endif
+
+ default:
+ {
+ break;
+ }
+ }
+
+ return period_counts;
+}
+
+#if TML_CFG_INTERRUPT_SUPPORT_ENABLE
+
+/*******************************************************************************************************************//**
+ * Interrupt triggered by a compare match or capture.
+ *
+ * Clears interrupt, disables captures and calls callback if one was provided in the open function.
+ **********************************************************************************************************************/
+void tml_itl_or_isr (void)
+{
+ /* Save context if RTOS is used */
+ FSP_CONTEXT_SAVE
+
+ tml_instance_ctrl_t * p_instance_ctrl = gp_tml_ctrls[TML_CHANNEL_0];
+ uint8_t itls0 = R_TML->ITLS0;
+ uint32_t capture = 0;
+ timer_event_t event = TIMER_EVENT_CYCLE_END;
+
+ if (itls0 & R_TML_ITLS0_ITF0C_Msk)
+ {
+ /* Clear the interrupt flag. */
+ R_TML->ITLS0 = itls0 & ((uint8_t) ~R_TML_ITLS0_ITF0C_Msk);
+
+ event = TIMER_EVENT_CAPTURE_EDGE;
+
+ /* Get captured value */
+ capture = R_TML->ITLCAP00;
+ }
+ else
+ {
+ /* Due to the shared IRQ for all of the TML we need to find the stored context from the channel instance. */
+ for (tml_channel_t channel = TML_CHANNEL_0; channel < BSP_FEATURE_TML_NUM_CHANNELS; channel++)
+ {
+ if (itls0 & (1U << channel))
+ {
+ p_instance_ctrl = gp_tml_ctrls[channel];
+ break;
+ }
+ }
+
+ /* Clear the interrupt flag. */
+ R_TML->ITLS0 = itls0 & ~(BSP_FEATURE_TML_VALID_CHANNEL_MASK & p_instance_ctrl->channel_mask);
+ }
+
+ /* If a callback is provided, then call it with the captured counter value. */
+ if (NULL != p_instance_ctrl->p_callback)
+ {
+ timer_callback_args_t args = {0};
+ args.p_context = p_instance_ctrl->p_context;
+ args.event = event;
+ args.capture = capture;
+
+ /* Call the callback. */
+ p_instance_ctrl->p_callback(&args);
+ }
+
+ /* Restore context if RTOS is used */
+ FSP_CONTEXT_RESTORE
+}
+
+#endif
diff --git a/ra/fsp/src/r_uarta/r_uarta.c b/ra/fsp/src/r_uarta/r_uarta.c
index a7ad5fbcf..c8370ccbb 100644
--- a/ra/fsp/src/r_uarta/r_uarta.c
+++ b/ra/fsp/src/r_uarta/r_uarta.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -93,7 +79,6 @@
#define UARTA_MAX_BAUD_RATE (153600)
#endif
-#define UARTA_UTA0CK_SOSC_LOCO_SETTING (0x08U)
#define UARTA_ERR_OVERFLOW_SHIFT_VALUE (5)
#define UARTA_ERR_FRAMING_SHIFT_VALUE (4)
#define UARTA_ERR_PARITY_SHIFT_VALUE (3)
@@ -247,7 +232,7 @@ fsp_err_t R_UARTA_Open (uart_ctrl_t * const p_api_ctrl, uart_cfg_t const * const
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
#endif
- /* Enable the UARTA channel and reset the registers to their initial state. */
+ /* Enable the UARTA channel */
R_BSP_MODULE_START(FSP_IP_UARTA, 0);
/* Set the UART configuration settings provided in ::uart_cfg_t and :: uarta_extended_cfg_t. */
diff --git a/ra/fsp/src/r_ulpt/r_ulpt.c b/ra/fsp/src/r_ulpt/r_ulpt.c
index 60a1380c1..a80d8d2cd 100644
--- a/ra/fsp/src/r_ulpt/r_ulpt.c
+++ b/ra/fsp/src/r_ulpt/r_ulpt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -45,6 +31,7 @@ typedef void (BSP_CMSE_NONSECURE_CALL * ulpt_prv_ns_callback)(timer_callback_arg
#elif defined(__GNUC__)
typedef BSP_CMSE_NONSECURE_CALL void (*volatile ulpt_prv_ns_callback)(timer_callback_args_t * p_args);
#endif
+
/***********************************************************************************************************************
* Private function prototypes
**********************************************************************************************************************/
@@ -52,8 +39,8 @@ static fsp_err_t r_ulpt_common_preamble(ulpt_instance_ctrl_t * p_instance_ctrl);
static void r_ulpt_hardware_cfg(ulpt_instance_ctrl_t * p_instance_ctrl, timer_cfg_t const * const p_cfg);
-static void r_ulpt_period_register_set(ulpt_instance_ctrl_t * p_instance_ctrl, uint32_t period_counts);
-static uint32_t r_ulpt_clock_frequency_get (R_ULPT0_Type * p_ulpt_regs);
+static void r_ulpt_period_register_set(ulpt_instance_ctrl_t * p_instance_ctrl, uint32_t period_counts);
+static uint32_t r_ulpt_clock_frequency_get(R_ULPT0_Type * p_ulpt_regs);
#if ULPT_CFG_PARAM_CHECKING_ENABLE
static fsp_err_t r_ulpt_open_param_checking(ulpt_instance_ctrl_t * p_instance_ctrl, timer_cfg_t const * const p_cfg);
@@ -74,18 +61,19 @@ void ulpt_int_isr(void);
/** ULPT implementation of General Timer Driver. */
const timer_api_t g_timer_on_ulpt =
{
- .open = R_ULPT_Open,
- .stop = R_ULPT_Stop,
- .start = R_ULPT_Start,
- .reset = R_ULPT_Reset,
- .enable = R_ULPT_Enable,
- .disable = R_ULPT_Disable,
- .periodSet = R_ULPT_PeriodSet,
- .dutyCycleSet = R_ULPT_DutyCycleSet,
- .infoGet = R_ULPT_InfoGet,
- .statusGet = R_ULPT_StatusGet,
- .callbackSet = R_ULPT_CallbackSet,
- .close = R_ULPT_Close,
+ .open = R_ULPT_Open,
+ .stop = R_ULPT_Stop,
+ .start = R_ULPT_Start,
+ .reset = R_ULPT_Reset,
+ .enable = R_ULPT_Enable,
+ .disable = R_ULPT_Disable,
+ .periodSet = R_ULPT_PeriodSet,
+ .dutyCycleSet = R_ULPT_DutyCycleSet,
+ .compareMatchSet = R_ULPT_CompareMatchSet,
+ .infoGet = R_ULPT_InfoGet,
+ .statusGet = R_ULPT_StatusGet,
+ .callbackSet = R_ULPT_CallbackSet,
+ .close = R_ULPT_Close,
};
/*******************************************************************************************************************//**
@@ -123,7 +111,8 @@ fsp_err_t R_ULPT_Open (timer_ctrl_t * const p_ctrl, timer_cfg_t const * const p_
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
#endif
- uint32_t base_address = (uint32_t) R_ULPT0_BASE + (p_cfg->channel * ((uint32_t)R_ULPT1_BASE - (uint32_t)R_ULPT0_BASE));
+ uint32_t base_address = (uint32_t) R_ULPT0_BASE +
+ (p_cfg->channel * ((uint32_t) R_ULPT1_BASE - (uint32_t) R_ULPT0_BASE));
p_instance_ctrl->p_reg = (R_ULPT0_Type *) base_address;
p_instance_ctrl->p_cfg = p_cfg;
@@ -369,6 +358,24 @@ fsp_err_t R_ULPT_DutyCycleSet (timer_ctrl_t * const p_ctrl, uint32_t const duty_
#endif
}
+/*******************************************************************************************************************//**
+ * Placeholder for unsupported compareMatch function. Implements @ref timer_api_t::compareMatchSet.
+ *
+ * @retval FSP_ERR_UNSUPPORTED ULPT compare match is not supported.
+ **********************************************************************************************************************/
+fsp_err_t R_ULPT_CompareMatchSet (timer_ctrl_t * const p_ctrl,
+ uint32_t const compare_match_value,
+ timer_compare_match_t const match_channel)
+{
+ /* This function isn't supported. It is defined only to implement a required function of timer_api_t.
+ * Mark the input parameter as unused since this function isn't supported. */
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(compare_match_value);
+ FSP_PARAMETER_NOT_USED(match_channel);
+
+ return FSP_ERR_UNSUPPORTED;
+}
+
/*******************************************************************************************************************//**
* Gets timer information and store it in provided pointer p_info. Implements @ref timer_api_t::infoGet.
*
@@ -557,7 +564,8 @@ static fsp_err_t r_ulpt_open_param_checking (ulpt_instance_ctrl_t * p_instance_c
FSP_ERROR_RETURN(p_cfg->cycle_end_irq >= 0, FSP_ERR_IRQ_BSP_DISABLED);
}
- ulpt_extended_cfg_t const * p_extend = (ulpt_extended_cfg_t const *) p_cfg->p_extend;
+ ulpt_extended_cfg_t const * p_extend = (ulpt_extended_cfg_t const *) p_cfg->p_extend;
+
/* Validate mode specific settings. */
if ((ULPT_CLOCK_LOCO == p_extend->count_source) || (ULPT_CLOCK_SUBCLOCK == p_extend->count_source))
{
@@ -578,7 +586,8 @@ static fsp_err_t r_ulpt_open_param_checking (ulpt_instance_ctrl_t * p_instance_c
/* No Divider allowed. */
FSP_ASSERT(p_cfg->source_div <= TIMER_SOURCE_DIV_1);
}
- return (FSP_SUCCESS);
+
+ return FSP_SUCCESS;
}
#endif
@@ -629,11 +638,12 @@ static void r_ulpt_hardware_cfg (ulpt_instance_ctrl_t * p_instance_ctrl, timer_c
/* Configure the count source(LOCO or SCK) and mode(event or Timer). */
ulptmr1 |= p_extend->count_source & (R_ULPT0_ULPTMR1_TMOD1_Msk | R_ULPT0_ULPTMR1_TCK1_Msk);
-
+
if (TIMER_MODE_ONE_SHOT == p_cfg->mode)
{
ulptmr3 |= R_ULPT0_ULPTMR3_TCNTCTL_Msk;
}
+
if (p_extend->count_source != ULPT_CLOCK_ULPTEVI)
{
/* Timer mode */
@@ -642,8 +652,9 @@ static void r_ulpt_hardware_cfg (ulpt_instance_ctrl_t * p_instance_ctrl, timer_c
/* The divider is only used for normal timer operation. */
ulptmr2 |= p_cfg->source_div & R_ULPT0_ULPTMR2_CKS_Msk;
}
+
#if ULPT_CFG_INPUT_SUPPORT_ENABLE
- else // (p_extend->count_source == ULPT_CLOCK_ULPTEVI)
+ else // (p_extend->count_source == ULPT_CLOCK_ULPTEVI)
{
/* Event counter mode */
ulptmr1 |= R_ULPT0_ULPTMR1_TMOD1_Msk;
@@ -652,6 +663,7 @@ static void r_ulpt_hardware_cfg (ulpt_instance_ctrl_t * p_instance_ctrl, timer_c
/* For Falling we set it for rising edge and flip the polarity */
ulptmr1 |= p_extend->event_pin & R_ULPT0_ULPTMR1_TEDGPL_Msk;
ulptmr3 |= p_extend->event_pin & R_ULPT0_ULPTMR3_TEVPOL_Msk;
+
/* Configure input filtering */
ulptioc |= p_extend->ulptevi_filter & R_ULPT0_ULPTIOC_TIPF_Msk;
@@ -661,32 +673,31 @@ static void r_ulpt_hardware_cfg (ulpt_instance_ctrl_t * p_instance_ctrl, timer_c
/* Set the active polarity for ULPTEE. This is only set for count enable function. */
ulptisr |= p_extend->enable_function & R_ULPT0_ULPTISR_RCCPSEL2_Msk;
}
-#endif
-
-
+#endif
/* ULPTEE can be used in either timer or event mode. */
/* Configure ULPTEE pin function and edge polarity for start or restart functions. */
ulptmr3 |= p_extend->enable_function & R_ULPT0_ULPTMR3_TEECTL_Msk;
ulptmr3 |= p_extend->trigger_edge & R_ULPT0_ULPTMR3_TEEPOL_Msk;
-
#if ULPT_CFG_OUTPUT_SUPPORT_ENABLE
/* Set output if requested. */
- if ( p_extend->ulpto != ULPT_PULSE_PIN_CFG_DISABLED)
+ if (p_extend->ulpto != ULPT_PULSE_PIN_CFG_DISABLED)
{
ulptioc |= R_ULPT0_ULPTIOC_TOE_Msk;
- /* Now set the polarity*/
+
+ /* Now set the polarity*/
if (p_extend->ulpto == ULPT_PULSE_PIN_CFG_ENABLED_START_LEVEL_HIGH)
{
- ulptmr3 |= R_ULPT0_ULPTMR3_TOPOL_Msk;
+ ulptmr3 |= R_ULPT0_ULPTMR3_TOPOL_Msk;
}
else
{
- ulptmr3 &= ~R_ULPT0_ULPTMR3_TOPOL_Msk;
+ ulptmr3 &= ~R_ULPT0_ULPTMR3_TOPOL_Msk;
}
}
+
/* set enable match, output, and polarity of both match outputs*/
ulptcmsr = p_extend->ulptoab_settings & ULPT_PRV_ULPTCMSR_VALID_BITS;
@@ -695,6 +706,7 @@ static void r_ulpt_hardware_cfg (ulpt_instance_ctrl_t * p_instance_ctrl, timer_c
{
uint32_t inverted_duty_cycle = p_instance_ctrl->p_cfg->period_counts -
p_instance_ctrl->p_cfg->duty_cycle_counts - 1;
+
/*In this driver match A and match b have the same duty cycle*/
uint32_t ulptcma = p_instance_ctrl->p_cfg->duty_cycle_counts;
uint32_t ulptcmb = p_instance_ctrl->p_cfg->duty_cycle_counts;
@@ -704,26 +716,28 @@ static void r_ulpt_hardware_cfg (ulpt_instance_ctrl_t * p_instance_ctrl, timer_c
{
ulptcma = inverted_duty_cycle;
}
+
p_instance_ctrl->p_reg->ULPTCMA = ulptcma;
}
+
if (ULPT_MATCH_PIN_CFG_DISABLED != p_extend->ulptoab_settings_b.ulptob)
{
if (ULPT_MATCH_PIN_CFG_START_LEVEL_HIGH == p_extend->ulptoab_settings_b.ulptob)
{
ulptcmb = inverted_duty_cycle;
}
- p_instance_ctrl->p_reg->ULPTCMB = ulptcmb;
+ p_instance_ctrl->p_reg->ULPTCMB = ulptcmb;
}
}
#endif
- p_instance_ctrl->p_reg->ULPTMR1 = (uint8_t)ulptmr1;
- p_instance_ctrl->p_reg->ULPTMR2 = (uint8_t)ulptmr2;
- p_instance_ctrl->p_reg->ULPTMR3 = (uint8_t)ulptmr3;
- p_instance_ctrl->p_reg->ULPTIOC = (uint8_t)ulptioc;
- p_instance_ctrl->p_reg->ULPTISR = (uint8_t)ulptisr;
- p_instance_ctrl->p_reg->ULPTCMSR = (uint8_t)ulptcmsr;
+ p_instance_ctrl->p_reg->ULPTMR1 = (uint8_t) ulptmr1;
+ p_instance_ctrl->p_reg->ULPTMR2 = (uint8_t) ulptmr2;
+ p_instance_ctrl->p_reg->ULPTMR3 = (uint8_t) ulptmr3;
+ p_instance_ctrl->p_reg->ULPTIOC = (uint8_t) ulptioc;
+ p_instance_ctrl->p_reg->ULPTISR = (uint8_t) ulptisr;
+ p_instance_ctrl->p_reg->ULPTCMSR = (uint8_t) ulptcmsr;
}
/*******************************************************************************************************************//**
@@ -766,7 +780,7 @@ static void r_ulpt_period_register_set (ulpt_instance_ctrl_t * p_instance_ctrl,
}
/*******************************************************************************************************************//**
- * Obtains the clock frequency of ULPT for all clock sources
+ * Obtains the clock frequency of ULPT for all clock sources
*
* @param[in] p_ulpt_regs Registers of ULPT channel used
*
@@ -799,7 +813,7 @@ void ulpt_int_isr (void)
{
/* Save context if RTOS is used */
FSP_CONTEXT_SAVE
- uint32_t statusMask;
+ uint32_t statusMask;
IRQn_Type irq = R_FSP_CurrentIrqGet();
/* Clear pending IRQ to make sure it doesn't fire again after exiting */
@@ -843,9 +857,8 @@ void ulpt_int_isr (void)
{
p_args->event = TIMER_EVENT_CAPTURE_B;
}
- else
+ else
{
-
}
p_args->p_context = p_instance_ctrl->p_context;
@@ -884,7 +897,7 @@ void ulpt_int_isr (void)
/* Clear flags in AGTCR. */
/* In one shot mode we need to stop the timer*/
statusMask = ULPT_PRV_ULPTCR_STATUS_FLAGS;
- if (p_instance_ctrl->p_reg->ULPTMR3 & R_ULPT0_ULPTMR3_TCNTCTL_Msk)
+ if (p_instance_ctrl->p_reg->ULPTMR3 & R_ULPT0_ULPTMR3_TCNTCTL_Msk)
{
statusMask |= R_ULPT0_ULPTCR_TSTART_Msk;
}
diff --git a/ra/fsp/src/r_usb_basic/r_usb_basic.c b/ra/fsp/src/r_usb_basic/r_usb_basic.c
index 7655c39e1..39a7fc05e 100644
--- a/ra/fsp/src/r_usb_basic/r_usb_basic.c
+++ b/ra/fsp/src/r_usb_basic/r_usb_basic.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_basic_define.h b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_basic_define.h
index 09b81810a..464256b68 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_basic_define.h
+++ b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_basic_define.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_BASIC_DEFINE_H
#define R_USB_BASIC_DEFINE_H
diff --git a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_cstd_rtos.h b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_cstd_rtos.h
index 6b6e30d12..6a5d1a19a 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_cstd_rtos.h
+++ b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_cstd_rtos.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "r_usb_basic.h"
#include "r_usb_typedef.h"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_extern.h b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_extern.h
index c50ebbd3a..65c3b00e5 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_extern.h
+++ b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_extern.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_EXTERN_H
#define R_USB_EXTERN_H
diff --git a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_typedef.h b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_typedef.h
index 53ffdba46..6e31d3910 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_typedef.h
+++ b/ra/fsp/src/r_usb_basic/src/driver/inc/r_usb_typedef.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_TYPEDEF_H
#define R_USB_TYPEDEF_H
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_cdataio.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_cdataio.c
index 00f50178c..4a88d4c81 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_cdataio.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_cdataio.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_clibusbip.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_clibusbip.c
index c75c85bac..d7e33dcee 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_clibusbip.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_clibusbip.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_cstd_rtos.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_cstd_rtos.c
index f04cb3fa4..6678e7490 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_cstd_rtos.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_cstd_rtos.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hbc.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hbc.c
index 2209e87e3..db009130d 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hbc.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hbc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
Includes , "Project Includes"
******************************************************************************/
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hcontrolrw.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hcontrolrw.c
index 1cd7cd17e..d945ca273 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hcontrolrw.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hcontrolrw.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hdriver.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hdriver.c
index 8b8fd1f3d..c7f55e590 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hdriver.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hdriver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hhubsys.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hhubsys.c
index 59b1fca3c..58049fde8 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hhubsys.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hhubsys.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hintfifo.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hintfifo.c
index 8bcbfbca4..152038ac2 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hintfifo.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hintfifo.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
Includes , "Project Includes"
******************************************************************************/
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip0.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip0.c
index 682e394bc..1a3f5cd04 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip0.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip0.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip1.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip1.c
index 8fc29f7f6..5d9cc0a8f 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip1.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hinthandler_usbip1.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hlibusbip.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hlibusbip.c
index 6d2452668..fa734a350 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hlibusbip.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hlibusbip.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hmanager.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hmanager.c
index 6d28efa9a..9fb49ec9b 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hmanager.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hmanager.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hscheduler.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hscheduler.c
index d08760bfe..c1cd17d1b 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hscheduler.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hscheduler.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hsignal.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hsignal.c
index ced3dd53d..e06902568 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hsignal.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hsignal.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hstdfunction.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hstdfunction.c
index 3df4f76db..bfa861748 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_hstdfunction.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_hstdfunction.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pbc.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pbc.c
index b45f02622..980bb54b0 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pbc.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pbc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pcontrolrw.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pcontrolrw.c
index 3e37e8de5..7bcb9e145 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pcontrolrw.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pcontrolrw.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pdriver.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pdriver.c
index 1e399c89f..7a2749844 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pdriver.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pdriver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
@@ -48,6 +34,9 @@
#include "ux_host_class_storage.h"
#endif /* defined(USB_CFG_HMSC_USE) */
#endif /* defined(USB_CFG_OTG_USE) */
+ #if defined(USB_CFG_PCDC_USE)
+ #include "r_usb_pcdc_cfg.h"
+ #endif /* defined(USB_CFG_PCDC_USE) */
#endif /* #if (BSP_CFG_RTOS == 1) */
#if ((USB_CFG_DTC == USB_CFG_ENABLE) || (USB_CFG_DMA == USB_CFG_ENABLE))
@@ -1648,14 +1637,14 @@ usb_er_t usb_pstd_transfer_start (usb_utr_t * ptr)
#if (BSP_CFG_RTOS == 1)
#if (defined(USB_CFG_PCDC_USE) || defined(USB_CFG_PPRN_USE))
- UINT status;
- CHAR * p_sem_name;
- ULONG cur_sem_count_value;
- TX_THREAD * p_suspend_thread;
- ULONG suspend_t_count;
- TX_SEMAPHORE * p_next_sem;
- #endif /* (defined(USB_CFG_PCDC_USE) || defined(USB_CFG_PPRN_USE) */
- #endif /* #if (BSP_CFG_RTOS == 1) */
+ UINT status;
+ CHAR * p_sem_name;
+ ULONG cur_sem_count_value;
+ TX_THREAD * p_suspend_thread;
+ ULONG suspend_t_count;
+ TX_SEMAPHORE * p_next_sem;
+ #endif /* (defined(USB_CFG_PCDC_USE) || defined(USB_CFG_PPRN_USE) */
+ #endif /* #if (BSP_CFG_RTOS == 1) */
pipenum = ptr->keyword;
if (USB_PIPE0 == pipenum)
@@ -1712,27 +1701,51 @@ usb_er_t usb_pstd_transfer_start (usb_utr_t * ptr)
#if (BSP_CFG_RTOS == 1)
p_tran_data->cur_task_hdl = tx_thread_identify();
g_usb_peri_usbx_is_fifo_error[pipenum] = USB_NO;
- #if (defined(USB_CFG_PCDC_USE) || defined(USB_CFG_PPRN_USE))
- status = tx_semaphore_info_get(&g_usb_peri_usbx_sem[pipenum],
- &p_sem_name,
- &cur_sem_count_value,
- &p_suspend_thread,
- &suspend_t_count,
- &p_next_sem);
- if (TX_SUCCESS == status)
- {
- /* Check IOCTL timeout value has been set to the transfer request
- * and check if transfer request semaphore count value is got
- * incremented, due to the previous transfer request timeout.
- * If both conditions true, then clear the previous transfer request semaphore,
- * before starting current transfer request. */
- if ((TX_WAIT_FOREVER != ptr->timeout) && (cur_sem_count_value > 0))
- {
- /* Clear the previous transfer request semaphore,if timeout has occurred. */
- tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], TX_NO_WAIT);
- }
- }
- #endif /* defined(USB_CFG_PCDC_USE) || defined(USB_CFG_PPRN_USE) */
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ if ((USB_CFG_PCDC_BULK_IN == pipenum) || (USB_CFG_PCDC_BULK_OUT == pipenum))
+ {
+ status = tx_semaphore_info_get(&g_usb_peri_usbx_sem[pipenum],
+ &p_sem_name,
+ &cur_sem_count_value,
+ &p_suspend_thread,
+ &suspend_t_count,
+ &p_next_sem);
+ if (TX_SUCCESS == status)
+ {
+ /* Check IOCTL timeout value has been set to the transfer request
+ * and check if transfer request semaphore count value is got
+ * incremented, due to the previous transfer request timeout.
+ * If both conditions true, then clear the previous transfer request semaphore,
+ * before starting current transfer request. */
+ if ((TX_WAIT_FOREVER != ptr->timeout) && (cur_sem_count_value > 0))
+ {
+ /* Clear the previous transfer request semaphore,if timeout has occurred. */
+ tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], TX_NO_WAIT);
+ }
+ }
+ }
+
+ #elif (defined(USB_CFG_PCDC_USE) || defined(USB_CFG_PPRN_USE))
+ status = tx_semaphore_info_get(&g_usb_peri_usbx_sem[pipenum],
+ &p_sem_name,
+ &cur_sem_count_value,
+ &p_suspend_thread,
+ &suspend_t_count,
+ &p_next_sem);
+ if (TX_SUCCESS == status)
+ {
+ /* Check IOCTL timeout value has been set to the transfer request
+ * and check if transfer request semaphore count value is got
+ * incremented, due to the previous transfer request timeout.
+ * If both conditions true, then clear the previous transfer request semaphore,
+ * before starting current transfer request. */
+ if ((TX_WAIT_FOREVER != ptr->timeout) && (cur_sem_count_value > 0))
+ {
+ /* Clear the previous transfer request semaphore,if timeout has occurred. */
+ tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], TX_NO_WAIT);
+ }
+ }
+ #endif /* defined(USB_CFG_PCDC_USE) || defined(USB_CFG_PPRN_USE) */
#elif (BSP_CFG_RTOS == 2) /* (BSP_CFG_RTOS == 1) */
p_tran_data->cur_task_hdl = xTaskGetCurrentTaskHandle();
#endif /* (BSP_CFG_RTOS == 1) */
@@ -1751,7 +1764,43 @@ usb_er_t usb_pstd_transfer_start (usb_utr_t * ptr)
#if (BSP_CFG_RTOS == 1)
if (0 != pipenum)
{
- #if defined(USB_CFG_PPRN_USE)
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ if ((USB_CFG_PCDC_BULK_IN == pipenum) || (USB_CFG_PCDC_BULK_OUT == pipenum))
+ {
+ UINT tx_err;
+
+ /* Wait for the transfer request semaphore to wake up */
+ tx_err = tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], p_tran_data->timeout);
+
+ /* Check the error status code, and if this transfer is not successful end this
+ * transfer and return error code to the caller function.*/
+ if (TX_SUCCESS != tx_err)
+ {
+ /* Set transfer request timeout status */
+ p_tran_data->is_timeout = USB_YES;
+
+ /* Once Time out occurs for this transfer request, terminate data transmission
+ * or reception. */
+ usb_pstd_forced_termination(pipenum, (uint16_t) USB_DATA_STOP, p_tran_data);
+ USB_REL_BLK(1, p_tran_data);
+ err = USB_ERR_TMOUT;
+ }
+ else
+ {
+ /* Check for the FIFO error flag status */
+ if (USB_YES == g_usb_peri_usbx_is_fifo_error[pipenum])
+ {
+ g_usb_peri_usbx_is_fifo_error[pipenum] = USB_NO;
+ err = USB_ERR_FIFO_ACCESS;
+ }
+ }
+ }
+ else
+ {
+ tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], TX_WAIT_FOREVER);
+ }
+
+ #elif defined(USB_CFG_PPRN_USE)
UINT tx_err;
tx_err = tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], p_tran_data->timeout);
if (TX_SUCCESS != tx_err)
@@ -1773,16 +1822,20 @@ usb_er_t usb_pstd_transfer_start (usb_utr_t * ptr)
err = USB_ERR_FIFO_ACCESS;
}
}
+
#elif defined(USB_CFG_PCDC_USE)
UINT tx_err;
+
/* Wait for the transfer request semaphore to wake up */
tx_err = tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], p_tran_data->timeout);
+
/* Check the error status code, and if this transfer is not successful end this
* transfer and return error code to the caller function.*/
if (TX_SUCCESS != tx_err)
{
- /* Set transfer request timeout status */
+ /* Set transfer request timeout status */
p_tran_data->is_timeout = USB_YES;
+
/* Once Time out occurs for this transfer request, terminate data transmission
* or reception. */
usb_pstd_forced_termination(pipenum, (uint16_t) USB_DATA_STOP, p_tran_data);
@@ -1791,16 +1844,17 @@ usb_er_t usb_pstd_transfer_start (usb_utr_t * ptr)
}
else
{
- /* Check for the FIFO error flag status */
+ /* Check for the FIFO error flag status */
if (USB_YES == g_usb_peri_usbx_is_fifo_error[pipenum])
{
g_usb_peri_usbx_is_fifo_error[pipenum] = USB_NO;
err = USB_ERR_FIFO_ACCESS;
}
}
+
#else
tx_semaphore_get(&g_usb_peri_usbx_sem[pipenum], TX_WAIT_FOREVER);
- #endif /* defined(USB_CFG_PPRN_USE) */
+ #endif /* defined(USB_CFG_PPRN_USE) */
}
#endif /* #if (BSP_CFG_RTOS == 1) */
#endif /* (BSP_CFG_RTOS == 0) */
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pintfifo.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pintfifo.c
index 96ec59c0a..079e1be03 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pintfifo.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pintfifo.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pinthandler_usbip0.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pinthandler_usbip0.c
index 88f5b5d63..b6d67532e 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pinthandler_usbip0.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pinthandler_usbip0.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_plibusbip.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_plibusbip.c
index 9035ca6ab..987599e80 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_plibusbip.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_plibusbip.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_psignal.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_psignal.c
index 69dbd0cd5..0ad406b2f 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_psignal.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_psignal.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdfunction.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdfunction.c
index 2f0690a8c..210ea52d0 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdfunction.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdfunction.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdrequest.c b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdrequest.c
index 9d0dc1e42..1ef0ccc06 100644
--- a/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdrequest.c
+++ b/ra/fsp/src/r_usb_basic/src/driver/r_usb_pstdrequest.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
@@ -35,6 +21,10 @@
#include "r_usb_pmsc_api.h"
#endif /* defined(USB_CFG_PMSC_USE) */
+#if defined(USB_CFG_PCDC_USE)
+ #include "r_usb_pcdc_api.h"
+#endif /* defined(USB_CFG_PCDC_USE) */
+
#if (BSP_CFG_RTOS == 1)
#include "../../../../../microsoft/azure-rtos/usbx/common/core/inc/ux_api.h"
#include "../../../../../microsoft/azure-rtos/usbx/common/core/inc/ux_system.h"
@@ -1651,13 +1641,29 @@ static void usb_peri_class_request_usbx (usb_setup_t * p_req)
class_command.ux_slave_class_command_request = UX_SLAVE_CLASS_COMMAND_REQUEST;
for (class_index = 0; class_index < UX_MAX_SLAVE_INTERFACES; class_index++)
{
+ #if defined(USB_CFG_PAUD_USE)
+ /* Check the received audio class request is for the interface
+ * (i.e. recipient is interface) or endpoint(i.e. recipient is endpoint). */
+ if ((USB_INTERFACE == (p_req->request_type & USB_BMREQUESTTYPERECIP)) ||
+ (USB_ENDPOINT == (p_req->request_type & USB_BMREQUESTTYPERECIP)))
+ #else /* defined(USB_CFG_PAUD_USE) */
if (USB_INTERFACE == (p_req->request_type & USB_BMREQUESTTYPERECIP))
+ #endif
{
- if ((p_req->request_index & VALUE_FFH) != class_index)
+ #if defined(USB_CFG_PAUD_USE)
+ /* Verify the interface value(i.e. request index value),
+ * only when received audio class request is for the interface
+ * (i.e. recipient is interface). */
+ if (USB_INTERFACE == (p_req->request_type & USB_BMREQUESTTYPERECIP))
+ {
+ #endif /* defined(USB_CFG_PAUD_USE) */
+ if ((p_req->request_index & VALUE_FFH) != class_index)
{
continue;
}
-
+ #if defined(USB_CFG_PAUD_USE)
+ }
+ #endif /* defined(USB_CFG_PAUD_USE) */
class = _ux_system_slave->ux_system_slave_interface_class_array[class_index];
if (UX_NULL == class)
{
@@ -1903,7 +1909,45 @@ void usb_peri_other_request (usb_setup_t * req, usb_utr_t * p_utr)
******************************************************************************/
void usb_peri_class_request_wnss (usb_setup_t * req, usb_utr_t * p_utr)
{
- #if defined(USB_CFG_PMSC_USE)
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ usb_instance_ctrl_t ctrl;
+
+ /* Is a request receive target Interface? */
+ if (USB_INTERFACE == (req->request_type & USB_BMREQUESTTYPERECIP))
+ {
+ if ((USB_MASS_STORAGE_RESET == (req->request_type & USB_BREQUEST)) ||
+ (USB_PCDC_SET_CONTROL_LINE_STATE == (req->request_type & USB_BREQUEST)))
+ {
+ #if (BSP_CFG_RTOS == 1)
+ usb_cstd_set_buf(p_utr, (uint16_t) USB_PIPE0);
+ usb_pstd_ctrl_end(USB_CTRL_END, p_utr);
+
+ usb_peri_class_request_usbx(req);
+ #else /* (BSP_CFG_RTOS == 1) */
+ usb_pmsc_mass_strage_reset(req->request_value, req->request_index, req->request_length, p_utr);
+ #endif /* (BSP_CFG_RTOS == 1) */
+ }
+ else
+ {
+ ctrl.setup = *req; /* Save setup data. */
+ ctrl.module_number = p_utr->ip;
+ ctrl.data_size = 0;
+ ctrl.status = USB_SETUP_STATUS_ACK;
+ ctrl.type = USB_CLASS_REQUEST;
+ usb_set_event(USB_STATUS_REQUEST, &ctrl);
+ }
+ }
+ else
+ {
+ usb_pstd_set_stall_pipe0(p_utr); /* Req Error */
+ }
+
+ if (USB_MASS_STORAGE_RESET != (req->request_type & USB_BREQUEST))
+ {
+ usb_pstd_ctrl_end((uint16_t) USB_CTRL_END, p_utr); /* End control transfer. */
+ }
+
+ #elif defined(USB_CFG_PMSC_USE)
usb_instance_ctrl_t ctrl;
/* Is a request receive target Interface? */
@@ -1940,7 +1984,7 @@ void usb_peri_class_request_wnss (usb_setup_t * req, usb_utr_t * p_utr)
usb_pstd_ctrl_end((uint16_t) USB_CTRL_END, p_utr); /* End control transfer. */
}
- #else /* defined(USB_CFG_PMSC_USE) */
+ #else /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
#if (BSP_CFG_RTOS != 1)
/* Is a request receive target Interface? */
@@ -1960,7 +2004,7 @@ void usb_peri_class_request_wnss (usb_setup_t * req, usb_utr_t * p_utr)
#if (BSP_CFG_RTOS == 1)
usb_peri_class_request_usbx(req);
#endif /* #if (BSP_CFG_RTOS != 1) */
- #endif /* defined(USB_CFG_PMSC_USE) */
+ #endif /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
} /* End of function usb_peri_class_request_wnss */
/******************************************************************************
diff --git a/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_bitdefine.h b/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_bitdefine.h
index b682a813d..b57db8721 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_bitdefine.h
+++ b/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_bitdefine.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_BITDEFINE_H
#define R_USB_BITDEFINE_H
diff --git a/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_dmac.h b/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_dmac.h
index f7fdb39f7..5d4c33cba 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_dmac.h
+++ b/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_dmac.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_DMAC_H
#define R_USB_DMAC_H
diff --git a/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_reg_access.h b/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_reg_access.h
index 44ca7be0e..7c3410c01 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_reg_access.h
+++ b/ra/fsp/src/r_usb_basic/src/hw/inc/r_usb_reg_access.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef HW_USB_REG_ACCESS_H
#define HW_USB_REG_ACCESS_H
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_abs.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_abs.c
index 663627326..f3e8a407e 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_abs.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_abs.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_access.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_access.c
index ba923a574..c6f027df7 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_access.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_creg_access.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_dma.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_dma.c
index 0a27aeb7f..d858b14d3 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_dma.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_dma.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/*******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_hostelectrical.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_hostelectrical.c
index acf7a80e0..fccfe4974 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_hostelectrical.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_hostelectrical.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_abs.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_abs.c
index 4f78abe77..95ad8ff65 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_abs.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_abs.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_access.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_access.c
index cd8181bc4..be5b8be0d 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_access.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_hreg_access.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_mcu.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_mcu.c
index eaa4aaca2..df7d52d2f 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_mcu.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_mcu.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_abs.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_abs.c
index 2c1fc3842..4a7568791 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_abs.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_abs.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_access.c b/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_access.c
index 40563120d..e1b92233a 100644
--- a/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_access.c
+++ b/ra/fsp/src/r_usb_basic/src/hw/r_usb_preg_access.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_hcdc/r_usb_hcdc.c b/ra/fsp/src/r_usb_hcdc/r_usb_hcdc.c
index f21ac0c81..84abd2a10 100644
--- a/ra/fsp/src/r_usb_hcdc/r_usb_hcdc.c
+++ b/ra/fsp/src/r_usb_hcdc/r_usb_hcdc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_hcdc/src/inc/r_usb_hcdc_driver.h b/ra/fsp/src/r_usb_hcdc/src/inc/r_usb_hcdc_driver.h
index ffafc9f48..77b6b6483 100644
--- a/ra/fsp/src/r_usb_hcdc/src/inc/r_usb_hcdc_driver.h
+++ b/ra/fsp/src/r_usb_hcdc/src/inc/r_usb_hcdc_driver.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_HCDC_H
#define R_USB_HCDC_H
diff --git a/ra/fsp/src/r_usb_hcdc/src/r_usb_hcdc_driver.c b/ra/fsp/src/r_usb_hcdc/src/r_usb_hcdc_driver.c
index 65fd0019c..e1b9862de 100644
--- a/ra/fsp/src/r_usb_hcdc/src/r_usb_hcdc_driver.c
+++ b/ra/fsp/src/r_usb_hcdc/src/r_usb_hcdc_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_hhid/r_usb_hhid.c b/ra/fsp/src/r_usb_hhid/r_usb_hhid.c
index e70ed8463..8d3f6f1bc 100644
--- a/ra/fsp/src/r_usb_hhid/r_usb_hhid.c
+++ b/ra/fsp/src/r_usb_hhid/r_usb_hhid.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_hhid/src/inc/r_usb_hhid_driver.h b/ra/fsp/src/r_usb_hhid/src/inc/r_usb_hhid_driver.h
index a903dd21b..64e39260c 100644
--- a/ra/fsp/src/r_usb_hhid/src/inc/r_usb_hhid_driver.h
+++ b/ra/fsp/src/r_usb_hhid/src/inc/r_usb_hhid_driver.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_HHID_DRIVER_H
#define R_USB_HHID_DRIVER_H
diff --git a/ra/fsp/src/r_usb_hhid/src/r_usb_hhid_driver.c b/ra/fsp/src/r_usb_hhid/src/r_usb_hhid_driver.c
index bd3655611..06f8ebac3 100644
--- a/ra/fsp/src/r_usb_hhid/src/r_usb_hhid_driver.c
+++ b/ra/fsp/src/r_usb_hhid/src/r_usb_hhid_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_hmsc/r_usb_hmsc.c b/ra/fsp/src/r_usb_hmsc/r_usb_hmsc.c
index ead803aea..b7e952968 100644
--- a/ra/fsp/src/r_usb_hmsc/r_usb_hmsc.c
+++ b/ra/fsp/src/r_usb_hmsc/r_usb_hmsc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_hmsc/src/inc/r_usb_hmsc_driver.h b/ra/fsp/src/r_usb_hmsc/src/inc/r_usb_hmsc_driver.h
index 8bb16a884..f9635a1b6 100644
--- a/ra/fsp/src/r_usb_hmsc/src/inc/r_usb_hmsc_driver.h
+++ b/ra/fsp/src/r_usb_hmsc/src/inc/r_usb_hmsc_driver.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_HMSC_LOCAL_H
#define R_USB_HMSC_LOCAL_H
diff --git a/ra/fsp/src/r_usb_hmsc/src/r_usb_hmsc_driver.c b/ra/fsp/src/r_usb_hmsc/src/r_usb_hmsc_driver.c
index 770221c8a..0b523159f 100644
--- a/ra/fsp/src/r_usb_hmsc/src/r_usb_hmsc_driver.c
+++ b/ra/fsp/src/r_usb_hmsc/src/r_usb_hmsc_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_hmsc/src/r_usb_hstorage_driver.c b/ra/fsp/src/r_usb_hmsc/src/r_usb_hstorage_driver.c
index 3dba91c80..571175b8d 100644
--- a/ra/fsp/src/r_usb_hmsc/src/r_usb_hstorage_driver.c
+++ b/ra/fsp/src/r_usb_hmsc/src/r_usb_hstorage_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_pcdc/src/inc/r_usb_pcdc.h b/ra/fsp/src/r_usb_pcdc/src/inc/r_usb_pcdc.h
index fffb790a0..9f37089d2 100644
--- a/ra/fsp/src/r_usb_pcdc/src/inc/r_usb_pcdc.h
+++ b/ra/fsp/src/r_usb_pcdc/src/inc/r_usb_pcdc.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_PCDC_LOCAL_H
#define R_USB_PCDC_LOCAL_H
diff --git a/ra/fsp/src/r_usb_pcdc/src/r_usb_pcdc_driver.c b/ra/fsp/src/r_usb_pcdc/src/r_usb_pcdc_driver.c
index ef8b43db5..7b0453be8 100644
--- a/ra/fsp/src/r_usb_pcdc/src/r_usb_pcdc_driver.c
+++ b/ra/fsp/src/r_usb_pcdc/src/r_usb_pcdc_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_phid/src/r_usb_phid_driver.c b/ra/fsp/src/r_usb_phid/src/r_usb_phid_driver.c
index fc3e09bd9..09b8862c5 100644
--- a/ra/fsp/src/r_usb_phid/src/r_usb_phid_driver.c
+++ b/ra/fsp/src/r_usb_phid/src/r_usb_phid_driver.c
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
- * SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
+/*
+ * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
- * Copyright (C) 2015(2018) Renesas Electronics Corporation. All rights reserved.
- ***********************************************************************************************************************/
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
/***********************************************************************************************************************
* File Name : r_usb_phid_driver.c
diff --git a/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_patapi.h b/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_patapi.h
index b0a2a6896..e8373d664 100644
--- a/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_patapi.h
+++ b/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_patapi.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_PATAPI_H
#define R_USB_PATAPI_H
diff --git a/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc.h b/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc.h
index e247175e3..cf33ec2cc 100644
--- a/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc.h
+++ b/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_PMSC_H
#define R_USB_PMSC_H
diff --git a/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc_driver.h b/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc_driver.h
index 6dd2f3c19..bde9a65ef 100644
--- a/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc_driver.h
+++ b/ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc_driver.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_MEDIA_DRIVER_IF_H /* Multiple inclusion prevention */
#define R_USB_MEDIA_DRIVER_IF_H
diff --git a/ra/fsp/src/r_usb_pmsc/src/r_media_driver_api.c b/ra/fsp/src/r_usb_pmsc/src/r_media_driver_api.c
index 989c455bc..2a84b1fc7 100644
--- a/ra/fsp/src/r_usb_pmsc/src/r_media_driver_api.c
+++ b/ra/fsp/src/r_usb_pmsc/src/r_media_driver_api.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_pmsc/src/r_usb_atapi_driver.c b/ra/fsp/src/r_usb_pmsc/src/r_usb_atapi_driver.c
index 70f663767..ae8c9288e 100644
--- a/ra/fsp/src/r_usb_pmsc/src/r_usb_atapi_driver.c
+++ b/ra/fsp/src/r_usb_pmsc/src/r_usb_atapi_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_pmsc/src/r_usb_pmsc_driver.c b/ra/fsp/src/r_usb_pmsc/src/r_usb_pmsc_driver.c
index 3a320f53a..9faf6a5ef 100644
--- a/ra/fsp/src/r_usb_pmsc/src/r_usb_pmsc_driver.c
+++ b/ra/fsp/src/r_usb_pmsc/src/r_usb_pmsc_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_usb_pprn/src/inc/r_usb_pprn.h b/ra/fsp/src/r_usb_pprn/src/inc/r_usb_pprn.h
index 6d24a8225..bdc0121aa 100644
--- a/ra/fsp/src/r_usb_pprn/src/inc/r_usb_pprn.h
+++ b/ra/fsp/src/r_usb_pprn/src/inc/r_usb_pprn.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef R_USB_PPRN_LOCAL_H
#define R_USB_PPRN_LOCAL_H
diff --git a/ra/fsp/src/r_usb_pprn/src/r_usb_pprn_driver.c b/ra/fsp/src/r_usb_pprn/src/r_usb_pprn_driver.c
index 14da890cc..5aa8c8fdc 100644
--- a/ra/fsp/src/r_usb_pprn/src/r_usb_pprn_driver.c
+++ b/ra/fsp/src/r_usb_pprn/src/r_usb_pprn_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/r_wdt/r_wdt.c b/ra/fsp/src/r_wdt/r_wdt.c
index 59026e485..26e32f803 100644
--- a/ra/fsp/src/r_wdt/r_wdt.c
+++ b/ra/fsp/src/r_wdt/r_wdt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_adpcm_decoder/rm_adpcm_decoder.c b/ra/fsp/src/rm_adpcm_decoder/rm_adpcm_decoder.c
index ee3b01439..5bdf6ab61 100644
--- a/ra/fsp/src/rm_adpcm_decoder/rm_adpcm_decoder.c
+++ b/ra/fsp/src/rm_adpcm_decoder/rm_adpcm_decoder.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_at_transport_da16xxx_uart/rm_at_transport_da16xxx_uart.c b/ra/fsp/src/rm_at_transport_da16xxx_uart/rm_at_transport_da16xxx_uart.c
index 1ff47de15..96c24f4b6 100644
--- a/ra/fsp/src/rm_at_transport_da16xxx_uart/rm_at_transport_da16xxx_uart.c
+++ b/ra/fsp/src/rm_at_transport_da16xxx_uart/rm_at_transport_da16xxx_uart.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -24,8 +10,10 @@
#include "rm_at_transport_da16xxx_uart.h"
#include
#include
-#include "FreeRTOS.h"
-#include "semphr.h"
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+ #include "FreeRTOS.h"
+ #include "semphr.h"
+#endif
/***********************************************************************************************************************
* Defines
@@ -152,7 +140,7 @@ static rm_at_transport_da16xxx_baud_setting_t g_baud_setting =
.mddr = 0,
#endif
};
-
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
/* Structure that hold state information on the buffer. */
typedef struct StreamBufferDef_t /*lint !e9058 Style convention uses tag. */
{
@@ -164,28 +152,187 @@ typedef struct StreamBufferDef_t /*lint !e9058 Style convention
volatile TaskHandle_t xTaskWaitingToSend; /* Holds the handle of a task waiting to send data to a message buffer that is full. */
uint8_t * pucBuffer; /* Points to the buffer itself - that is - the RAM that stores the data passed through the buffer. */
uint8_t ucFlags;
-#if (configUSE_TRACE_FACILITY == 1)
+ #if (configUSE_TRACE_FACILITY == 1)
UBaseType_t uxStreamBufferNumber; /* Used for tracing purposes. */
-#endif
+ #endif
} StreamBuffer_t;
/* Transmit and receive mutexes for UARTs */
static StaticSemaphore_t g_socket_mutexes[2];
static StaticSemaphore_t g_uart_tei_mutex[2];
-#define RX_CMD_BUFFER_SIZE 100
-static uint8_t rx_cmd_buffer[RX_CMD_BUFFER_SIZE];
-
/**
* Maximum time in ticks to wait for obtaining a semaphore.
*/
static const TickType_t wifi_sx_wifi_da16xxx_sem_block_timeout =
pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_CFG_SEM_MAX_TIMEOUT);
+#endif
+
+#define RX_CMD_BUFFER_SIZE 100
+static uint8_t rx_cmd_buffer[RX_CMD_BUFFER_SIZE];
+
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+typedef struct rm_at_transport_da16xxx_fifo
+{
+ uint8_t * p_buffer;
+ uint32_t size;
+ uint32_t items;
+ uint32_t head;
+ uint32_t tail;
+} rm_at_transport_da16xxx_fifo_t;
+
+static rm_at_transport_da16xxx_fifo_t g_at_transport_da16xxx_queue;
+volatile uint8_t g_tx_flag = 0;
+#endif
+
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+static bool rm_at_transport_da16xxx_fifo_empty(rm_at_transport_da16xxx_fifo_t * p_fifo);
+static bool rm_at_transport_da16xxx_fifo_full(rm_at_transport_da16xxx_fifo_t * p_fifo);
+static bool rm_at_transport_da16xxx_fifo_put(rm_at_transport_da16xxx_fifo_t * p_fifo, uint8_t * p_data);
+static bool rm_at_transport_da16xxx_fifo_get(rm_at_transport_da16xxx_fifo_t * p_fifo,
+ uint8_t * p_data,
+ uint32_t timeout_ms);
+static void rm_at_transport_da16xxx_fifo_init(rm_at_transport_da16xxx_fifo_t * p_fifo, uint8_t * p_buf, uint32_t size);
+
+#endif
static void rm_at_transport_da16xxx_cleanup_open(at_transport_da16xxx_ctrl_t * const p_ctrl);
static fsp_err_t rm_at_transport_da16xxx_error_lookup(char * p_resp);
static void rm_at_transport_da16xxx_reset(at_transport_da16xxx_ctrl_t * const p_ctrl);
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+
+/*******************************************************************************************************************//**
+ * Initialize FIFO
+ *
+ * @param[in] p_fifo Pointer to FIFO to be initialized
+ * @param[in] p_buf Pointer to buffer that FIFO can use as storage
+ * @param[in] size Length of buffer storage
+ *
+ **********************************************************************************************************************/
+static void rm_at_transport_da16xxx_fifo_init (rm_at_transport_da16xxx_fifo_t * p_fifo, uint8_t * p_buf, uint32_t size)
+{
+ p_fifo->p_buffer = p_buf;
+ p_fifo->size = size;
+ p_fifo->head = 0;
+ p_fifo->tail = 0;
+ p_fifo->items = 0;
+}
+
+/*******************************************************************************************************************//**
+ * Check if FIFO is empty
+ *
+ * @param[in] p_fifo Pointer to FIFO to be checked
+ *
+ * @retval true FIFO empty
+ * @retval false FIFO not empty
+ **********************************************************************************************************************/
+static bool rm_at_transport_da16xxx_fifo_empty (rm_at_transport_da16xxx_fifo_t * p_fifo)
+{
+ return p_fifo->items == 0;
+}
+
+/*******************************************************************************************************************//**
+ * Check if FIFO is full
+ *
+ * @param[in] p_fifo Pointer to FIFO to be checked
+ *
+ * @retval true FIFO full
+ * @retval false FIFO not full
+ **********************************************************************************************************************/
+static bool rm_at_transport_da16xxx_fifo_full (rm_at_transport_da16xxx_fifo_t * p_fifo)
+{
+ return p_fifo->items == p_fifo->size;
+}
+
+/*******************************************************************************************************************//**
+ * Add item to the FIFO
+ *
+ * @param[in] p_fifo Pointer to FIFO
+ * @param[in] p_data Pointer to data that is to be added
+ *
+ * @retval true Added
+ * @retval false Not added
+ **********************************************************************************************************************/
+static bool rm_at_transport_da16xxx_fifo_put (rm_at_transport_da16xxx_fifo_t * p_fifo, uint8_t * p_data)
+{
+ bool added = false;
+
+ /* Check that the FIFO is not full before adding data */
+ if (rm_at_transport_da16xxx_fifo_full(p_fifo) == 0)
+ {
+ /* Assign the data to the head of the buffer */
+ p_fifo->p_buffer[p_fifo->head] = *p_data;
+
+ /* If the next index for the head is at the end of the buffer, loop around */
+ if (++p_fifo->head >= p_fifo->size)
+ {
+ p_fifo->head = 0;
+ }
+
+ /* Add to items parameter to track current number of bytes */
+ p_fifo->items++;
+
+ added = true;
+ }
+
+ return added;
+}
+
+/*******************************************************************************************************************//**
+ * Remove item from the FIFO
+ *
+ * @param[in] p_fifo Pointer to FIFO
+ * @param[in] p_data Pointer to data to be pulled from the buffer
+ *
+ * @retval true Removed
+ * @retval false Not removed
+ **********************************************************************************************************************/
+static bool rm_at_transport_da16xxx_fifo_get (rm_at_transport_da16xxx_fifo_t * p_fifo,
+ uint8_t * p_data,
+ uint32_t timeout_ms)
+{
+ bool removed = false;
+
+ do
+ {
+ /* Check that the FIFO is not empty before removing data from the buffer */
+ if (false == rm_at_transport_da16xxx_fifo_empty(p_fifo))
+ {
+ /* Data to be returned is assigned to the tail of the buffer */
+ *p_data = p_fifo->p_buffer[p_fifo->tail];
+
+ /* If the next index for the tail is at the end of the buffer, loop around */
+ if (++p_fifo->tail >= p_fifo->size)
+ {
+ p_fifo->tail = 0;
+ }
+
+ /* Make sure that decrementing items is not interrupted by put function */
+ FSP_CRITICAL_SECTION_DEFINE;
+ FSP_CRITICAL_SECTION_ENTER;
+
+ /* Subtract from items parameter to track current number of bytes */
+ p_fifo->items--;
+ FSP_CRITICAL_SECTION_EXIT;
+
+ removed = true;
+ }
+ else
+ {
+ if (0 < timeout_ms)
+ {
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_1MS, BSP_DELAY_UNITS_MILLISECONDS);
+ timeout_ms--;
+ }
+ }
+ } while ((0 < timeout_ms) && (false == removed));
+
+ return removed;
+}
+
+#endif
+
/*******************************************************************************************************************//**
* Opens and configures the WIFI_DA16XXX Middleware module.
*
@@ -240,6 +387,7 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
p_instance_ctrl->uart_instance_objects[i] =
(uart_instance_t *) p_da16xxx_transport_extended_cfg->uart_instances[i];
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
p_instance_ctrl->uart_tei_sem[i] = xSemaphoreCreateBinaryStatic(&g_uart_tei_mutex[i]);
if (NULL == p_instance_ctrl->uart_tei_sem[i])
{
@@ -249,8 +397,10 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
FSP_ERROR_RETURN(NULL != p_instance_ctrl->uart_tei_sem[i], FSP_ERR_OUT_OF_MEMORY);
xSemaphoreTake(p_instance_ctrl->uart_tei_sem[i], 0);
+#endif
}
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
/* Create the Tx/Rx mutexes */
if (p_instance_ctrl->tx_sem != NULL)
{
@@ -287,8 +437,14 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
{
rm_at_transport_da16xxx_cleanup_open(p_instance_ctrl);
}
-
FSP_ERROR_RETURN(NULL != p_instance_ctrl->socket_byteq_hdl, FSP_ERR_OUT_OF_MEMORY);
+#endif
+
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ rm_at_transport_da16xxx_fifo_init((rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ p_instance_ctrl->cmd_rx_queue_buf,
+ AT_TRANSPORT_DA16XXX_CFG_CMD_RX_BUF_SIZE);
+#endif
/* Create memory copy of uart extended configuration and then copy new configuration values in. */
memcpy((void *) &uart0_cfg_extended, (void *) p_instance_ctrl->uart_instance_objects[0]->p_cfg->p_extend,
@@ -327,7 +483,12 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
FSP_ERROR_RETURN(FSP_SUCCESS == err, FSP_ERR_WIFI_INIT_FAILED);
/* Delay after open */
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_10MS, BSP_DELAY_UNITS_MILLISECONDS);
+#endif
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
vTaskDelay(pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_TIMEOUT_10MS));
+#endif
atcmd.p_at_cmd_string = (uint8_t *) "ATZ\r";
atcmd.at_cmd_string_length = 0;
atcmd.p_response_buffer = rx_cmd_buffer;
@@ -341,7 +502,12 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
if (FSP_SUCCESS != err)
{
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_2SEC, BSP_DELAY_UNITS_MILLISECONDS);
+#endif
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
vTaskDelay(pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_TIMEOUT_2SEC));
+#endif
/* Test basic communications with an AT command. */
atcmd.p_at_cmd_string = (uint8_t *) "ATZ\r";
@@ -367,7 +533,12 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
}
/* Delay after close */
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_10MS, BSP_DELAY_UNITS_MILLISECONDS);
+#endif
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
vTaskDelay(pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_TIMEOUT_10MS));
+#endif
}
else
{
@@ -423,7 +594,12 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
}
/* Delay after close */
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_10MS, BSP_DELAY_UNITS_MILLISECONDS);
+#endif
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
vTaskDelay(pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_TIMEOUT_10MS));
+#endif
/* Open uart port with config values from the configurator */
p_uart = p_instance_ctrl->uart_instance_objects[AT_TRANSPORT_DA16XXX_UART_INITIAL_PORT];
@@ -438,7 +614,12 @@ fsp_err_t rm_at_transport_da16xxx_uartOpen (at_transport_da16xxx_ctrl_t * const
p_uart->p_api->callbackSet(p_uart->p_ctrl, rm_at_transport_da16xxx_uart_callback, p_instance_ctrl, NULL);
/* Delay after open */
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_100MS, BSP_DELAY_UNITS_MILLISECONDS);
+#endif
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
vTaskDelay(pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_TIMEOUT_100MS));
+#endif
/* Test basic communications with an AT command. */
atcmd.p_at_cmd_string = (uint8_t *) "ATZ\r";
@@ -575,26 +756,45 @@ size_t rm_at_transport_da16xxx_uart_bufferRecv (at_transport_da16xxx_ctrl_t * co
#endif
uint8_t * p_rcv = (uint8_t *) p_data;
uint32_t recv_index = 0;
+ size_t incomeBytes;
mutex_flag = (AT_TRANSPORT_DA16XXX_MUTEX_RX);
rm_at_transport_da16xxx_uart_takeMutex(p_instance_ctrl, mutex_flag);
+
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
xStreamBufferSetTriggerLevel(p_instance_ctrl->socket_byteq_hdl, 1);
- size_t incomeBytes =
+ incomeBytes =
xStreamBufferReceive(p_instance_ctrl->socket_byteq_hdl,
&p_rcv[recv_index],
(length - recv_index),
pdMS_TO_TICKS(rx_timeout));
+#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ incomeBytes = rm_at_transport_da16xxx_fifo_get((rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ &p_rcv[recv_index],
+ rx_timeout);
+#endif
+
if (incomeBytes > 0)
{
xReceivedBytes = incomeBytes;
recv_index = recv_index + incomeBytes;
do
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
incomeBytes =
xStreamBufferReceive(p_instance_ctrl->socket_byteq_hdl,
&p_rcv[recv_index],
(length - recv_index),
pdMS_TO_TICKS(100));
+#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ incomeBytes = rm_at_transport_da16xxx_fifo_get(
+ (rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ &p_rcv[recv_index],
+ rx_timeout);
+#endif
+
if (incomeBytes > 0)
{
xReceivedBytes += incomeBytes;
@@ -616,8 +816,9 @@ size_t rm_at_transport_da16xxx_uart_bufferRecv (at_transport_da16xxx_ctrl_t * co
**********************************************************************************************************************/
void rm_at_transport_da16xxx_uart_callback (uart_callback_args_t * p_args)
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
BaseType_t xHigherPriorityTaskWoken = pdFALSE; // Initialized to pdFALSE.
-
+#endif
at_transport_da16xxx_instance_ctrl_t * p_instance_ctrl = (at_transport_da16xxx_instance_ctrl_t *) p_args->p_context;
volatile uint32_t uart_context_index = 0;
at_transport_da16xxx_callback_args_t at_transp_da16xxx_callback_args;
@@ -650,42 +851,71 @@ void rm_at_transport_da16xxx_uart_callback (uart_callback_args_t * p_args)
/* Call callback function */
if (0 == p_instance_ctrl->p_callback(&at_transp_da16xxx_callback_args))
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
xStreamBufferSendFromISR(p_instance_ctrl->socket_byteq_hdl,
&data_byte,
1,
&xHigherPriorityTaskWoken);
+#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ rm_at_transport_da16xxx_fifo_put(
+ (rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ &data_byte);
+#endif
}
}
else
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
xStreamBufferSendFromISR(p_instance_ctrl->socket_byteq_hdl, &data_byte, 1,
&xHigherPriorityTaskWoken);
+#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ rm_at_transport_da16xxx_fifo_put((rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ &data_byte);
+#endif
}
}
else if (uart_context_index == AT_TRANSPORT_DA16XXX_UART_SECOND_PORT)
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
xStreamBufferSendFromISR(p_instance_ctrl->socket_byteq_hdl, &data_byte, 1, &xHigherPriorityTaskWoken);
+#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ rm_at_transport_da16xxx_fifo_put((rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ &data_byte);
+#endif
}
else
{
/* Do Nothing */
}
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
portYIELD_FROM_ISR(xHigherPriorityTaskWoken);
+#endif
break;
}
case UART_EVENT_TX_DATA_EMPTY:
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
if ((0 == uxQueueMessagesWaitingFromISR((QueueHandle_t) p_instance_ctrl->uart_tei_sem[uart_context_index])))
{
xSemaphoreGiveFromISR(p_instance_ctrl->uart_tei_sem[uart_context_index], &xHigherPriorityTaskWoken);
}
-
portYIELD_FROM_ISR(xHigherPriorityTaskWoken);
+#endif
break;
}
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ case UART_EVENT_TX_COMPLETE:
+ {
+ g_tx_flag = 1;
+ break;
+ }
+#endif
default:
{
/* Do Nothing */
@@ -709,21 +939,31 @@ fsp_err_t rm_at_transport_da16xxx_uart_atCommandSend (at_transport_da16xxx_ctrl_
fsp_err_t err = FSP_SUCCESS;
volatile uint8_t retry_count = 0U;
char * ret = NULL;
+ size_t xReceivedBytes;
at_transport_da16xxx_instance_ctrl_t * p_instance_ctrl = (at_transport_da16xxx_instance_ctrl_t *) p_ctrl;
+
#if (AT_TRANSPORT_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ASSERT(NULL != p_at_cmd);
FSP_ERROR_RETURN(AT_TRANSPORT_DA16XXX_UART_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
+
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
xStreamBufferReset(p_instance_ctrl->socket_byteq_hdl);
+#endif
memset(p_at_cmd->p_response_buffer, 0, p_at_cmd->response_buffer_size);
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ g_tx_flag = 0;
+#endif
if (p_at_cmd->p_at_cmd_string != NULL)
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
if (uxQueueMessagesWaiting((QueueHandle_t) p_instance_ctrl->uart_tei_sem[p_at_cmd->comm_ch_id]) != 0)
{
return FSP_ERR_WIFI_FAILED;
}
+#endif
if (0 == p_at_cmd->at_cmd_string_length)
{
@@ -744,32 +984,53 @@ fsp_err_t rm_at_transport_da16xxx_uart_atCommandSend (at_transport_da16xxx_ctrl_
}
FSP_ERROR_RETURN(FSP_SUCCESS == err, FSP_ERR_WIFI_FAILED);
-
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
FSP_ERROR_RETURN(pdTRUE ==
xSemaphoreTake(p_instance_ctrl->uart_tei_sem[p_at_cmd->comm_ch_id],
(p_at_cmd->timeout_ms / portTICK_PERIOD_MS)),
FSP_ERR_WIFI_FAILED);
+#endif
}
if (NULL != p_at_cmd->p_expect_code)
{
uint8_t * p_rcv = (p_at_cmd->p_response_buffer);
uint32_t recv_index = 0;
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
xStreamBufferSetTriggerLevel(p_instance_ctrl->socket_byteq_hdl, 1);
+#endif
for (retry_count = 0; retry_count < AT_TRANSPORT_DA16XXX_CFG_MAX_RETRIES_UART_COMMS; retry_count++)
{
- size_t xReceivedBytes =
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+ xReceivedBytes =
xStreamBufferReceive(p_instance_ctrl->socket_byteq_hdl, &p_rcv[recv_index],
(p_at_cmd->response_buffer_size - recv_index),
pdMS_TO_TICKS(p_at_cmd->timeout_ms));
+#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ xReceivedBytes = rm_at_transport_da16xxx_fifo_get(
+ (rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ &p_rcv[recv_index],
+ p_at_cmd->timeout_ms);
+#endif
if (xReceivedBytes > 0)
{
recv_index = recv_index + xReceivedBytes;
do
{
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
xReceivedBytes =
xStreamBufferReceive(p_instance_ctrl->socket_byteq_hdl, &p_rcv[recv_index],
(p_at_cmd->response_buffer_size - recv_index), pdMS_TO_TICKS(10));
+#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ xReceivedBytes =
+ rm_at_transport_da16xxx_fifo_get(
+ (rm_at_transport_da16xxx_fifo_t *) &g_at_transport_da16xxx_queue,
+ &p_rcv[recv_index],
+ p_at_cmd->timeout_ms);
+#endif
+
if (xReceivedBytes > 0)
{
recv_index = recv_index + xReceivedBytes;
@@ -785,6 +1046,18 @@ fsp_err_t rm_at_transport_da16xxx_uart_atCommandSend (at_transport_da16xxx_ctrl_
}
}
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ else
+ {
+ /* Wait for data to be sent out */
+ while (!g_tx_flag)
+ {
+ ;
+ }
+ }
+ g_tx_flag = 0;
+#endif
+
FSP_ERROR_RETURN(AT_TRANSPORT_DA16XXX_CFG_MAX_RETRIES_UART_COMMS != (retry_count), FSP_ERR_WIFI_FAILED);
if (ret == NULL)
{
@@ -809,14 +1082,20 @@ fsp_err_t rm_at_transport_da16xxx_uart_atCommandSend (at_transport_da16xxx_ctrl_
fsp_err_t rm_at_transport_da16xxx_uart_giveMutex (at_transport_da16xxx_ctrl_t * const p_ctrl, uint32_t mutex_flag)
{
at_transport_da16xxx_instance_ctrl_t * p_instance_ctrl = (at_transport_da16xxx_instance_ctrl_t *) p_ctrl;
- BaseType_t volatile xSemRet = pdFALSE;
- fsp_err_t err = FSP_SUCCESS;
+ fsp_err_t err = FSP_SUCCESS;
#if (AT_TRANSPORT_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ERROR_RETURN(AT_TRANSPORT_DA16XXX_UART_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ FSP_PARAMETER_NOT_USED(p_instance_ctrl);
+ FSP_PARAMETER_NOT_USED(mutex_flag);
+#endif
+
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+ BaseType_t volatile xSemRet = pdFALSE;
if (0 != (mutex_flag & AT_TRANSPORT_DA16XXX_MUTEX_RX))
{
xSemRet = xSemaphoreGive(p_instance_ctrl->rx_sem);
@@ -834,6 +1113,7 @@ fsp_err_t rm_at_transport_da16xxx_uart_giveMutex (at_transport_da16xxx_ctrl_t *
return FSP_ERR_WIFI_FAILED;
}
}
+#endif
return err;
}
@@ -850,14 +1130,21 @@ fsp_err_t rm_at_transport_da16xxx_uart_giveMutex (at_transport_da16xxx_ctrl_t *
fsp_err_t rm_at_transport_da16xxx_uart_takeMutex (at_transport_da16xxx_ctrl_t * const p_ctrl, uint32_t mutex_flag)
{
at_transport_da16xxx_instance_ctrl_t * p_instance_ctrl = (at_transport_da16xxx_instance_ctrl_t *) p_ctrl;
- BaseType_t volatile xSemRet = pdFALSE;
- fsp_err_t err = FSP_SUCCESS;
+
+ fsp_err_t err = FSP_SUCCESS;
#if (AT_TRANSPORT_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ASSERT(NULL != p_instance_ctrl);
FSP_ERROR_RETURN(AT_TRANSPORT_DA16XXX_UART_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ FSP_PARAMETER_NOT_USED(p_instance_ctrl);
+ FSP_PARAMETER_NOT_USED(mutex_flag);
+#endif
+
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+ BaseType_t volatile xSemRet = pdFALSE;
if (0 != (mutex_flag & AT_TRANSPORT_DA16XXX_MUTEX_TX))
{
if (NULL != p_instance_ctrl->tx_sem)
@@ -888,12 +1175,13 @@ fsp_err_t rm_at_transport_da16xxx_uart_takeMutex (at_transport_da16xxx_ctrl_t *
}
}
}
+#endif
return err;
}
/*******************************************************************************************************************//**
- * Parse the incoming DA16XXX error code and translates into FSP error.
+ * Deletes semaphores and stream buffer, and closes any open UART channels
*
* @param[in] p_ctrl Pointer to Transport layer instance control structure.
*
@@ -901,7 +1189,7 @@ fsp_err_t rm_at_transport_da16xxx_uart_takeMutex (at_transport_da16xxx_ctrl_t *
static void rm_at_transport_da16xxx_cleanup_open (at_transport_da16xxx_ctrl_t * const p_ctrl)
{
at_transport_da16xxx_instance_ctrl_t * p_instance_ctrl = (at_transport_da16xxx_instance_ctrl_t *) p_ctrl;
-
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
/* Delete the semaphores */
if (NULL != p_instance_ctrl->tx_sem)
{
@@ -927,25 +1215,30 @@ static void rm_at_transport_da16xxx_cleanup_open (at_transport_da16xxx_ctrl_t *
vSemaphoreDelete(p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_INITIAL_PORT]);
p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_INITIAL_PORT] = NULL;
}
+#endif
uart_instance_t * p_uart = p_instance_ctrl->uart_instance_objects[AT_TRANSPORT_DA16XXX_UART_INITIAL_PORT];
- if (SCIU_OPEN == ((rm_at_transport_da16xxx_uart_instance_ctrl_t *) p_uart->p_ctrl)->open)
+ if (NULL != p_uart)
{
- p_uart->p_api->close(p_uart->p_ctrl);
- }
-
- if (p_instance_ctrl->num_uarts > 1)
- {
- if (NULL != p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT])
+ if (SCIU_OPEN == ((rm_at_transport_da16xxx_uart_instance_ctrl_t *) p_uart->p_ctrl)->open)
{
- vSemaphoreDelete(p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT]);
- p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT] = NULL;
+ p_uart->p_api->close(p_uart->p_ctrl);
}
- p_uart = p_instance_ctrl->uart_instance_objects[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT];
- if (SCIU_OPEN == ((rm_at_transport_da16xxx_uart_instance_ctrl_t *) p_uart->p_ctrl)->open)
+ if (p_instance_ctrl->num_uarts > 1)
{
- p_uart->p_api->close(p_uart->p_ctrl);
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+ if (NULL != p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT])
+ {
+ vSemaphoreDelete(p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT]);
+ p_instance_ctrl->uart_tei_sem[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT] = NULL;
+ }
+#endif
+ p_uart = p_instance_ctrl->uart_instance_objects[AT_TRANSPORT_DA16XXX_UART_SECOND_PORT];
+ if (SCIU_OPEN == ((rm_at_transport_da16xxx_uart_instance_ctrl_t *) p_uart->p_ctrl)->open)
+ {
+ p_uart->p_api->close(p_uart->p_ctrl);
+ }
}
}
}
@@ -1083,9 +1376,19 @@ static void rm_at_transport_da16xxx_reset (at_transport_da16xxx_ctrl_t * const p
/* Reset the wifi module */
g_ioport.p_api->pinWrite(g_ioport.p_ctrl, p_extend->reset_pin, BSP_IO_LEVEL_LOW);
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_20MS, BSP_DELAY_UNITS_MILLISECONDS);
+#endif
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
vTaskDelay(pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_TIMEOUT_20MS));
+#endif
g_ioport.p_api->pinWrite(g_ioport.p_ctrl, p_extend->reset_pin, BSP_IO_LEVEL_HIGH);
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ R_BSP_SoftwareDelay(AT_TRANSPORT_DA16XXX_TIMEOUT_1MS, BSP_DELAY_UNITS_MILLISECONDS);
+#endif
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
vTaskDelay(pdMS_TO_TICKS(AT_TRANSPORT_DA16XXX_TIMEOUT_1MS));
+#endif
}
diff --git a/ra/fsp/src/rm_audio_playback_pwm/rm_audio_playback_pwm.c b/ra/fsp/src/rm_audio_playback_pwm/rm_audio_playback_pwm.c
index d914a05d8..b77b3ac63 100644
--- a/ra/fsp/src/rm_audio_playback_pwm/rm_audio_playback_pwm.c
+++ b/ra/fsp/src/rm_audio_playback_pwm/rm_audio_playback_pwm.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_aws_ota_pal_mcuboot/rm_aws_ota_pal_mcuboot.c b/ra/fsp/src/rm_aws_ota_pal_mcuboot/rm_aws_ota_pal_mcuboot.c
index 6630ac028..8a63c115c 100644
--- a/ra/fsp/src/rm_aws_ota_pal_mcuboot/rm_aws_ota_pal_mcuboot.c
+++ b/ra/fsp/src/rm_aws_ota_pal_mcuboot/rm_aws_ota_pal_mcuboot.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/* C Runtime includes. */
#include
diff --git a/ra/fsp/src/rm_bl2_port/tfm_common_config.h b/ra/fsp/src/rm_bl2_port/tfm_common_config.h
index cc8bd14b0..68ef37001 100644
--- a/ra/fsp/src/rm_bl2_port/tfm_common_config.h
+++ b/ra/fsp/src/rm_bl2_port/tfm_common_config.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef TFM_COMMON_CONFIG_H
#define TFM_COMMON_CONFIG_H
diff --git a/ra/fsp/src/rm_ble_abs/rm_ble_abs.c b/ra/fsp/src/rm_ble_abs/rm_ble_abs.c
index 61fa552aa..5f9cc62c2 100644
--- a/ra/fsp/src/rm_ble_abs/rm_ble_abs.c
+++ b/ra/fsp/src/rm_ble_abs/rm_ble_abs.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_ble_abs_gtl/r_ble_gtl_api.c b/ra/fsp/src/rm_ble_abs_gtl/r_ble_gtl_api.c
index 0ec12369e..7a4f25aac 100644
--- a/ra/fsp/src/rm_ble_abs_gtl/r_ble_gtl_api.c
+++ b/ra/fsp/src/rm_ble_abs_gtl/r_ble_gtl_api.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_ble_abs_gtl/rm_ble_abs_gtl.c b/ra/fsp/src/rm_ble_abs_gtl/rm_ble_abs_gtl.c
index d52d06de1..5cdea5c56 100644
--- a/ra/fsp/src/rm_ble_abs_gtl/rm_ble_abs_gtl.c
+++ b/ra/fsp/src/rm_ble_abs_gtl/rm_ble_abs_gtl.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_ble_abs_spp/r_ble_spp_api.c b/ra/fsp/src/rm_ble_abs_spp/r_ble_spp_api.c
index 209e561cc..dffe3026c 100644
--- a/ra/fsp/src/rm_ble_abs_spp/r_ble_spp_api.c
+++ b/ra/fsp/src/rm_ble_abs_spp/r_ble_spp_api.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_ble_abs_spp/rm_ble_abs_spp.c b/ra/fsp/src/rm_ble_abs_spp/rm_ble_abs_spp.c
index ba4348299..c5d122c56 100644
--- a/ra/fsp/src/rm_ble_abs_spp/rm_ble_abs_spp.c
+++ b/ra/fsp/src/rm_ble_abs_spp/rm_ble_abs_spp.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_block_media_ram/rm_block_media_ram.c b/ra/fsp/src/rm_block_media_ram/rm_block_media_ram.c
index 49c8e7ce0..718583f91 100644
--- a/ra/fsp/src/rm_block_media_ram/rm_block_media_ram.c
+++ b/ra/fsp/src/rm_block_media_ram/rm_block_media_ram.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_block_media_sdmmc/rm_block_media_sdmmc.c b/ra/fsp/src/rm_block_media_sdmmc/rm_block_media_sdmmc.c
index cc2d29578..c97dcdd01 100644
--- a/ra/fsp/src/rm_block_media_sdmmc/rm_block_media_sdmmc.c
+++ b/ra/fsp/src/rm_block_media_sdmmc/rm_block_media_sdmmc.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_block_media_spi/rm_block_media_spi.c b/ra/fsp/src/rm_block_media_spi/rm_block_media_spi.c
index ebdb31e5b..a7794781c 100644
--- a/ra/fsp/src/rm_block_media_spi/rm_block_media_spi.c
+++ b/ra/fsp/src/rm_block_media_spi/rm_block_media_spi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_block_media_usb/rm_block_media_usb.c b/ra/fsp/src/rm_block_media_usb/rm_block_media_usb.c
index 9f4a05e76..eb3e5896e 100644
--- a/ra/fsp/src/rm_block_media_usb/rm_block_media_usb.c
+++ b/ra/fsp/src/rm_block_media_usb/rm_block_media_usb.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_cellular_comm_uart_aws/rm_cellular_comm_uart_aws.c b/ra/fsp/src/rm_cellular_comm_uart_aws/rm_cellular_comm_uart_aws.c
index 912266698..e5bf00ce6 100644
--- a/ra/fsp/src/rm_cellular_comm_uart_aws/rm_cellular_comm_uart_aws.c
+++ b/ra/fsp/src/rm_cellular_comm_uart_aws/rm_cellular_comm_uart_aws.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_cellular_platform_aws/cellular_platform.c b/ra/fsp/src/rm_cellular_platform_aws/cellular_platform.c
index a357db913..35eeeaea3 100644
--- a/ra/fsp/src/rm_cellular_platform_aws/cellular_platform.c
+++ b/ra/fsp/src/rm_cellular_platform_aws/cellular_platform.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include
diff --git a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.c b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.c
index ab3121e64..c364962cc 100644
--- a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.c
+++ b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.h b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.h
index f6b90a60a..0fff64be1 100644
--- a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.h
+++ b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef CELLULAR_RYZ_H
#define CELLULAR_RYZ_H
diff --git a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_api.c b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_api.c
index 343c43510..caee46a4c 100644
--- a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_api.c
+++ b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_api.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_urc_handler.c b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_urc_handler.c
index ce1fe28ac..16ef0801f 100644
--- a/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_urc_handler.c
+++ b/ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz_urc_handler.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_cmsis_dsp/rm_cmsis_dsp.c b/ra/fsp/src/rm_cmsis_dsp/rm_cmsis_dsp.c
index 62e05cb21..a6b7f98b4 100644
--- a/ra/fsp/src/rm_cmsis_dsp/rm_cmsis_dsp.c
+++ b/ra/fsp/src/rm_cmsis_dsp/rm_cmsis_dsp.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_comms_i2c/rm_comms_i2c.c b/ra/fsp/src/rm_comms_i2c/rm_comms_i2c.c
index 6cdc78fd9..96a5845eb 100644
--- a/ra/fsp/src/rm_comms_i2c/rm_comms_i2c.c
+++ b/ra/fsp/src/rm_comms_i2c/rm_comms_i2c.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_comms_i2c/rm_comms_i2c_driver_ra.c b/ra/fsp/src/rm_comms_i2c/rm_comms_i2c_driver_ra.c
index fe956f43a..3bb20ba9f 100644
--- a/ra/fsp/src/rm_comms_i2c/rm_comms_i2c_driver_ra.c
+++ b/ra/fsp/src/rm_comms_i2c/rm_comms_i2c_driver_ra.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -173,7 +159,6 @@ fsp_err_t rm_comms_i2c_bus_write (rm_comms_ctrl_t * const p_api_ctrl, uint8_t *
* @brief Writes to I2C bus, then reads with restart.
*
* @retval FSP_SUCCESS successfully configured.
- * @retval FSP_ERR_UNSUPPORTED unsupported when SAU I2C is selected for the bus interface.
**********************************************************************************************************************/
fsp_err_t rm_comms_i2c_bus_write_read (rm_comms_ctrl_t * const p_api_ctrl,
rm_comms_write_read_params_t const write_read_params)
@@ -195,9 +180,6 @@ fsp_err_t rm_comms_i2c_bus_write_read (rm_comms_ctrl_t * const p_api_
write_read_params.p_src,
write_read_params.src_bytes,
true);
-
- /* When the 4th argument "restart" of Write API of r_sau_i2c is set to "true", FSP_ERR_ASSERTION is returned. */
- FSP_ERROR_RETURN(FSP_ERR_ASSERTION != err, FSP_ERR_UNSUPPORTED);
FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
#if BSP_CFG_RTOS
diff --git a/ra/fsp/src/rm_comms_lock/rm_comms_lock.c b/ra/fsp/src/rm_comms_lock/rm_comms_lock.c
index e75c922f7..7a36268a1 100644
--- a/ra/fsp/src/rm_comms_lock/rm_comms_lock.c
+++ b/ra/fsp/src/rm_comms_lock/rm_comms_lock.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "rm_comms_lock.h"
diff --git a/ra/fsp/src/rm_comms_lock/rm_comms_lock.h b/ra/fsp/src/rm_comms_lock/rm_comms_lock.h
index 627f0e584..bea4b623f 100644
--- a/ra/fsp/src/rm_comms_lock/rm_comms_lock.h
+++ b/ra/fsp/src/rm_comms_lock/rm_comms_lock.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef RM_COMMS_LOCK_H
#define RM_COMMS_LOCK_H
diff --git a/ra/fsp/src/rm_comms_uart/rm_comms_uart.c b/ra/fsp/src/rm_comms_uart/rm_comms_uart.c
index 359cb9fa1..961843231 100644
--- a/ra/fsp/src/rm_comms_uart/rm_comms_uart.c
+++ b/ra/fsp/src/rm_comms_uart/rm_comms_uart.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_comms_usb_pcdc/rm_comms_usb_pcdc.c b/ra/fsp/src/rm_comms_usb_pcdc/rm_comms_usb_pcdc.c
new file mode 100644
index 000000000..1ccc26834
--- /dev/null
+++ b/ra/fsp/src/rm_comms_usb_pcdc/rm_comms_usb_pcdc.c
@@ -0,0 +1,564 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+/***********************************************************************************************************************
+ * Includes
+ **********************************************************************************************************************/
+#include "rm_comms_usb_pcdc.h"
+#include "../rm_comms_lock/rm_comms_lock.h"
+
+/***********************************************************************************************************************
+ * Macro definitions
+ **********************************************************************************************************************/
+
+/* Definitions of Open flag "COUT" */
+#define RM_COMMS_USB_PCDC_OPEN (0x434F5554UL)
+
+/* Number of bytes to transfer on data stage for Line Coding Class request */
+#define RM_COMMS_USB_PCDC_LINE_CODING_LENGTH (0x07U)
+
+/***********************************************************************************************************************
+ * Private function prototypes
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Global variables
+ **********************************************************************************************************************/
+rm_comms_api_t const g_comms_on_comms_usb_pcdc =
+{
+ .open = RM_COMMS_USB_PCDC_Open,
+ .read = RM_COMMS_USB_PCDC_Read,
+ .write = RM_COMMS_USB_PCDC_Write,
+ .writeRead = RM_COMMS_USB_PCDC_WriteRead,
+ .callbackSet = RM_COMMS_USB_PCDC_CallbackSet,
+ .close = RM_COMMS_USB_PCDC_Close,
+};
+
+/* Global variable to store Virtual COM port settings */
+usb_pcdc_linecoding_t g_comms_usb_pcdc_line_coding[USB_NUM_USBIP];
+
+/***********************************************************************************************************************
+ * Private global variables
+ **********************************************************************************************************************/
+
+/* Comms USB variable to store p_ctrl, which is used for invoking Comms Callback in callback handler */
+static rm_comms_usb_pcdc_instance_ctrl_t * g_comms_usb_pcdc_crtl[USB_NUM_USBIP];
+
+#if BSP_CFG_RTOS == 0
+
+/* Comms USB pcdc variable for usb callback event */
+static usb_callback_args_t g_comms_usb_pcdc_event_callback[USB_NUM_USBIP];
+#endif
+
+/*******************************************************************************************************************//**
+ * @addtogroup RM_COMMS_USB_PCDC
+ * @{
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Functions
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * @brief Opens and configures the USB PCDC Comms module. Implements @ref rm_comms_api_t::open.
+ *
+ *
+ * @retval FSP_SUCCESS USB PCDC Comms module successfully configured.
+ * @retval FSP_ERR_ASSERTION Null pointer, or one or more configuration options is invalid.
+ * @retval FSP_ERR_ALREADY_OPEN Module is already open. This module can only be opened once.
+ *
+ * @return See @ref RENESAS_ERROR_CODES or functions called by this function for other possible return codes.
+ **********************************************************************************************************************/
+fsp_err_t RM_COMMS_USB_PCDC_Open (rm_comms_ctrl_t * const p_api_ctrl, rm_comms_cfg_t const * const p_cfg)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_usb_pcdc_instance_ctrl_t * p_ctrl = (rm_comms_usb_pcdc_instance_ctrl_t *) p_api_ctrl;
+#if RM_COMMS_USB_PCDC_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_cfg);
+ FSP_ERROR_RETURN(RM_COMMS_USB_PCDC_OPEN != p_ctrl->open, FSP_ERR_ALREADY_OPEN);
+#endif
+
+ rm_comms_usb_pcdc_extended_cfg_t * p_extend = (rm_comms_usb_pcdc_extended_cfg_t *) p_cfg->p_extend;
+
+#if RM_COMMS_USB_PCDC_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_extend);
+ FSP_ASSERT(NULL != p_extend->p_usb);
+ FSP_ASSERT(NULL != p_extend->p_usb->p_cfg);
+#endif
+
+ usb_instance_t * p_usb_instance = (usb_instance_t *) p_extend->p_usb;
+
+ p_ctrl->p_cfg = p_cfg;
+ p_ctrl->p_extend = p_extend;
+ p_ctrl->p_callback = p_cfg->p_callback;
+ p_ctrl->p_context = p_cfg->p_context;
+
+ /* Store rm_comms_ctrl to g_comms_usb_pcdc_crtl */
+ g_comms_usb_pcdc_crtl[p_usb_instance->p_cfg->module_number] = p_ctrl;
+
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_tx_mutex)
+ {
+ /* Init mutex for writing */
+ err = rm_comms_recursive_mutex_initialize(p_extend->p_tx_mutex);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_rx_mutex)
+ {
+ /* Init mutex for reading */
+ err = rm_comms_recursive_mutex_initialize(p_extend->p_rx_mutex);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_tx_semaphore)
+ {
+ /* Init semaphore for writing */
+ err = rm_comms_semaphore_initialize(p_extend->p_tx_semaphore);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_rx_semaphore)
+ {
+ /* Init semaphore for reading */
+ err = rm_comms_semaphore_initialize(p_extend->p_rx_semaphore);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+#endif
+
+#if BSP_CFG_RTOS == 0
+ #if RM_COMMS_USB_PCDC_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_extend->p_gpt);
+ #endif
+
+ timer_api_t const * p_timer_api = p_extend->p_gpt->p_api;
+
+ err = p_timer_api->open(p_extend->p_gpt->p_ctrl, p_extend->p_gpt->p_cfg);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err || FSP_ERR_ALREADY_OPEN == err, err);
+
+ /* Set callback function for Timer driver */
+ err = p_timer_api->callbackSet(p_extend->p_gpt->p_ctrl,
+ rm_comms_usb_pcdc_timer_handler,
+ p_usb_instance->p_api,
+ NULL);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+#endif
+
+ usb_api_t const * p_usb_api = p_usb_instance->p_api;
+
+ /* Open USB driver */
+ err = p_usb_api->open(p_usb_instance->p_ctrl, p_usb_instance->p_cfg);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+#if BSP_CFG_RTOS == 2
+ /* Set callback function for USB driver */
+ err = p_usb_api->callback(rm_comms_usb_pcdc_callback_handler);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+#endif
+
+#if BSP_CFG_RTOS == 0
+
+ /* Specify the area to store USB events to USB driver */
+ err =
+ p_usb_api->callbackMemorySet(p_usb_instance->p_ctrl,
+ &g_comms_usb_pcdc_event_callback[p_usb_instance->p_cfg->module_number]);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ /* Start timer */
+ err = p_timer_api->start(p_extend->p_gpt->p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+#endif
+
+ /* Set open flag */
+ p_ctrl->open = RM_COMMS_USB_PCDC_OPEN;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Disables specified USB PCDC Comms module. Implements @ref rm_comms_api_t::close.
+ *
+ * @retval FSP_SUCCESS Successfully closed.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ *
+ * @return See @ref RENESAS_ERROR_CODES or functions called by this function for other possible return codes.
+ **********************************************************************************************************************/
+fsp_err_t RM_COMMS_USB_PCDC_Close (rm_comms_ctrl_t * const p_api_ctrl)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_usb_pcdc_instance_ctrl_t * p_ctrl = (rm_comms_usb_pcdc_instance_ctrl_t *) p_api_ctrl;
+#if RM_COMMS_USB_PCDC_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ERROR_RETURN(RM_COMMS_USB_PCDC_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ rm_comms_usb_pcdc_extended_cfg_t const * p_extend = (rm_comms_usb_pcdc_extended_cfg_t *) p_ctrl->p_extend;
+
+#if BSP_CFG_RTOS == 0
+
+ /* Close Timer */
+ timer_instance_t const * p_timer_instance = p_extend->p_gpt;
+
+ err = p_timer_instance->p_api->close(p_timer_instance->p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err || FSP_ERR_NOT_OPEN == err, err);
+#endif
+
+ usb_api_t const * p_usb_api = p_extend->p_usb->p_api;
+
+ err = p_usb_api->close(p_extend->p_usb->p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_tx_mutex)
+ {
+ /* Init mutex for writing */
+ err = rm_comms_recursive_mutex_destroy(p_extend->p_tx_mutex);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_rx_mutex)
+ {
+ /* Init mutex for reading */
+ err = rm_comms_recursive_mutex_destroy(p_extend->p_rx_mutex);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_tx_semaphore)
+ {
+ /* Init semaphore for writing */
+ err = rm_comms_semaphore_destroy(p_extend->p_tx_semaphore);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_rx_semaphore)
+ {
+ /* Init semaphore for reading */
+ err = rm_comms_semaphore_destroy(p_extend->p_rx_semaphore);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+#endif
+
+ /* Clear open flag */
+ p_ctrl->open = 0;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Updates the USB PCDC Comms callback. Implements @ref rm_comms_api_t::callbackSet.
+ *
+ * @retval FSP_SUCCESS Successfully set.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ *
+ **********************************************************************************************************************/
+fsp_err_t RM_COMMS_USB_PCDC_CallbackSet (rm_comms_ctrl_t * const p_api_ctrl,
+ void ( * p_callback)(rm_comms_callback_args_t *),
+ void const * const p_context)
+{
+ rm_comms_usb_pcdc_instance_ctrl_t * p_ctrl = (rm_comms_usb_pcdc_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_COMMS_USB_PCDC_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_callback);
+ FSP_ERROR_RETURN(RM_COMMS_USB_PCDC_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Store callback and context */
+ p_ctrl->p_callback = p_callback;
+ p_ctrl->p_context = p_context;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Performs a read from the USB PCDC device. Implements @ref rm_comms_api_t::read.
+ *
+ * @retval FSP_SUCCESS Successfully data decoded.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ *
+ * @return See @ref RENESAS_ERROR_CODES or functions called by this function for other possible return codes.
+ **********************************************************************************************************************/
+fsp_err_t RM_COMMS_USB_PCDC_Read (rm_comms_ctrl_t * const p_api_ctrl, uint8_t * const p_dest, uint32_t const bytes)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_usb_pcdc_instance_ctrl_t * p_ctrl = (rm_comms_usb_pcdc_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_COMMS_USB_PCDC_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_dest);
+ FSP_ERROR_RETURN(RM_COMMS_USB_PCDC_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ rm_comms_usb_pcdc_extended_cfg_t const * p_extend = p_ctrl->p_extend;
+ usb_api_t const * p_usb_api = p_extend->p_usb->p_api;
+
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_rx_mutex)
+ {
+ /* Acquire read mutex */
+ err = rm_comms_recursive_mutex_acquire(p_extend->p_rx_mutex, p_extend->mutex_timeout);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+#endif
+
+ /* Use USB PDCD driver to read data */
+ err = p_usb_api->read(p_extend->p_usb->p_ctrl, p_dest, bytes, USB_CLASS_PCDC);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_rx_semaphore)
+ {
+ /* Wait for read to complete */
+ err = rm_comms_semaphore_acquire(p_extend->p_rx_semaphore, p_ctrl->p_cfg->semaphore_timeout);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_rx_mutex)
+ {
+ /* Release read mutex */
+ err = rm_comms_recursive_mutex_release(p_extend->p_rx_mutex);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+#endif
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Performs a write to the USB PCDC device. Implements @ref rm_comms_api_t::write.
+ *
+ * @retval FSP_SUCCESS Successfully writing data .
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ *
+ * @return See @ref RENESAS_ERROR_CODES or functions called by this function for other possible return codes.
+ **********************************************************************************************************************/
+fsp_err_t RM_COMMS_USB_PCDC_Write (rm_comms_ctrl_t * const p_api_ctrl, uint8_t * const p_src, uint32_t const bytes)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_usb_pcdc_instance_ctrl_t * p_ctrl = (rm_comms_usb_pcdc_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_COMMS_USB_PCDC_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_src);
+ FSP_ERROR_RETURN(RM_COMMS_USB_PCDC_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ rm_comms_usb_pcdc_extended_cfg_t const * p_extend = p_ctrl->p_extend;
+ usb_api_t const * p_usb_api = p_extend->p_usb->p_api;
+
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_tx_mutex)
+ {
+ /* Acquire write mutex */
+ err = rm_comms_recursive_mutex_acquire(p_extend->p_tx_mutex, p_extend->mutex_timeout);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+#endif
+
+ /* Use USB PDCD driver to write data */
+ err = p_usb_api->write(p_extend->p_usb->p_ctrl, p_src, bytes, USB_CLASS_PCDC);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_tx_semaphore)
+ {
+ /* Wait for write to complete */
+ err = rm_comms_semaphore_acquire(p_extend->p_tx_semaphore, p_ctrl->p_cfg->semaphore_timeout);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ if (NULL != p_extend->p_tx_mutex)
+ {
+ /* Release write mutex */
+ err = rm_comms_recursive_mutex_release(p_extend->p_tx_mutex);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+#endif
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Performs a write to, then a read from the USB device. Implements @ref rm_comms_api_t::writeRead.
+ *
+ * @retval FSP_ERR_UNSUPPORTED Not supported.
+ *
+ **********************************************************************************************************************/
+fsp_err_t RM_COMMS_USB_PCDC_WriteRead (rm_comms_ctrl_t * const p_api_ctrl,
+ rm_comms_write_read_params_t const write_read_params)
+{
+ FSP_PARAMETER_NOT_USED(p_api_ctrl);
+ FSP_PARAMETER_NOT_USED(write_read_params);
+
+ return FSP_ERR_UNSUPPORTED;
+}
+
+/*******************************************************************************************************************//**
+ * @} (end addtogroup RM_COMMS_USB_PCDC)
+ **********************************************************************************************************************/
+
+void rm_comms_usb_pcdc_notify_application (rm_comms_usb_pcdc_instance_ctrl_t const * p_ctrl, rm_comms_event_t event)
+{
+ if (p_ctrl->p_callback)
+ {
+ rm_comms_callback_args_t args =
+ {
+ .p_context = p_ctrl->p_context,
+ .event = event,
+ };
+
+ p_ctrl->p_callback(&args);
+ }
+}
+
+/*******************************************************************************************************************//**
+ * @brief Common callback function called in the USB PCDC driver callback function.
+ **********************************************************************************************************************/
+#if BSP_CFG_RTOS == 2
+void rm_comms_usb_pcdc_callback_handler (usb_instance_ctrl_t * p_args,
+ usb_hdl_t usb_handle,
+ usb_onoff_t usb_onoff_status)
+#elif BSP_CFG_RTOS == 0
+void rm_comms_usb_pcdc_callback_handler (usb_callback_args_t * p_args)
+#endif
+{
+ rm_comms_usb_pcdc_instance_ctrl_t * p_ctrl = g_comms_usb_pcdc_crtl[p_args->module_number];
+
+#if BSP_CFG_RTOS == 2
+ rm_comms_usb_pcdc_extended_cfg_t const * p_extend = p_ctrl->p_extend;
+#endif
+
+ p_ctrl->p_usb_args = p_args;
+
+ switch (p_args->event)
+ {
+ case USB_STATUS_CONFIGURED:
+ case USB_STATUS_RESUME:
+ {
+ rm_comms_usb_pcdc_notify_application(p_ctrl, RM_COMMS_EVENT_OPERATION_COMPLETE);
+ break;
+ }
+
+ case USB_STATUS_WRITE_COMPLETE:
+ {
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_tx_semaphore)
+ {
+ rm_comms_semaphore_release(p_extend->p_tx_semaphore);
+ }
+#endif
+ rm_comms_usb_pcdc_notify_application(p_ctrl, RM_COMMS_EVENT_TX_OPERATION_COMPLETE);
+ break;
+ }
+
+ case USB_STATUS_READ_COMPLETE:
+ {
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_rx_semaphore)
+ {
+ rm_comms_semaphore_release(p_extend->p_rx_semaphore);
+ }
+#endif
+ rm_comms_usb_pcdc_notify_application(p_ctrl, RM_COMMS_EVENT_RX_OPERATION_COMPLETE);
+ break;
+ }
+
+ case USB_STATUS_REQUEST: /* Receive Class Request */
+ {
+ usb_instance_t * p_usb_instance = (usb_instance_t *) p_ctrl->p_extend->p_usb;
+
+ /* Check for the specific CDC class request IDs */
+ if (USB_PCDC_SET_LINE_CODING == (p_args->setup.request_type & USB_BREQUEST))
+ {
+ p_usb_instance->p_api->periControlDataGet(p_usb_instance->p_ctrl,
+ (uint8_t *) &g_comms_usb_pcdc_line_coding[p_args->
+ module_number],
+ RM_COMMS_USB_PCDC_LINE_CODING_LENGTH);
+ }
+ else if (USB_PCDC_GET_LINE_CODING == (p_args->setup.request_type & USB_BREQUEST))
+ {
+ p_usb_instance->p_api->periControlDataSet(p_usb_instance->p_ctrl,
+ (uint8_t *) &g_comms_usb_pcdc_line_coding[p_args->
+ module_number],
+ RM_COMMS_USB_PCDC_LINE_CODING_LENGTH);
+ }
+ else
+ {
+ p_usb_instance->p_api->periControlStatusSet(p_usb_instance->p_ctrl, USB_SETUP_STATUS_ACK);
+ }
+
+ break;
+ }
+
+ case USB_STATUS_SUSPEND:
+ case USB_STATUS_DETACH:
+ {
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_tx_semaphore)
+ {
+ rm_comms_semaphore_release(p_extend->p_tx_semaphore);
+ }
+
+ if (NULL != p_extend->p_rx_semaphore)
+ {
+ rm_comms_semaphore_release(p_extend->p_rx_semaphore);
+ }
+#endif
+ rm_comms_usb_pcdc_notify_application(p_ctrl, RM_COMMS_EVENT_ERROR);
+ break;
+ }
+
+ case USB_STATUS_REQUEST_COMPLETE:
+ case USB_STATUS_DEFAULT:
+ {
+ break;
+ }
+
+ default:
+ {
+#if BSP_CFG_RTOS == 2
+ if (NULL != p_extend->p_tx_semaphore)
+ {
+ rm_comms_semaphore_release(p_extend->p_tx_semaphore);
+ }
+
+ if (NULL != p_extend->p_rx_semaphore)
+ {
+ rm_comms_semaphore_release(p_extend->p_rx_semaphore);
+ }
+#endif
+ break;
+ }
+ }
+
+#if BSP_CFG_RTOS == 2
+ FSP_PARAMETER_NOT_USED(usb_handle);
+ FSP_PARAMETER_NOT_USED(usb_onoff_status);
+#endif
+}
+
+#if BSP_CFG_RTOS == 0
+
+/*******************************************************************************************************************//**
+ * @brief Timer callback function.
+ **********************************************************************************************************************/
+void rm_comms_usb_pcdc_timer_handler (timer_callback_args_t * p_args)
+{
+ usb_api_t const * p_usb_api = (usb_api_t const *) (p_args->p_context);
+ usb_instance_ctrl_t ctrl;
+
+ p_usb_api->eventGet(&ctrl, &ctrl.event);
+ if (ctrl.event != USB_STATUS_NONE)
+ {
+ rm_comms_usb_pcdc_callback_handler(&ctrl);
+ }
+}
+#endif
diff --git a/ra/fsp/src/rm_emwin_port/LCDConf.c b/ra/fsp/src/rm_emwin_port/LCDConf.c
index 3c5fb9174..5992555f2 100644
--- a/ra/fsp/src/rm_emwin_port/LCDConf.c
+++ b/ra/fsp/src/rm_emwin_port/LCDConf.c
@@ -496,6 +496,14 @@ static void _DrawMemdevAlpha (void * pDst,
EMWIN_LCD_XSIZE_PHYS,
EMWIN_LCD_YSIZE_PHYS,
(d2_s32) Mode);
+
+ #if BSP_CFG_DCACHE_ENABLED
+
+ //
+ // Clean cache to ensure subsequent CPU alpha blending operations are correct
+ //
+ SCB_CleanInvalidateDCache();
+ #endif
}
/*********************************************************************
@@ -528,6 +536,20 @@ static void _DrawBitmapAlpha (int LayerIndex, int x, int y, const void * p, int
//
d2_executerenderbuffer(*_d2_handle_emwin, renderbuffer, 0);
d2_flushframe(*_d2_handle_emwin);
+
+ #if BSP_CFG_DCACHE_ENABLED
+
+ //
+ // If the Data Cache is enabled invalidate the drawn area
+ //
+ uint32_t * p_start =
+ (uint32_t *) ((uint16_t *) (pp_buffer_address[_WriteBufferIndex]) +
+ ((((uint32_t) y * EMWIN_LCD_XSTRIDE_PHYS) + (uint32_t) x)));
+ int32_t size_bytes =
+ (int32_t) ((((uint32_t) (ySize - 1) * EMWIN_LCD_XSTRIDE_PHYS) + (uint32_t) xSize) <<
+ (EMWIN_LCD_BITS_PER_PIXEL >> 3));
+ SCB_CleanInvalidateDCache_by_Addr(p_start, size_bytes);
+ #endif
}
/*********************************************************************
@@ -563,6 +585,20 @@ static void _DrawBitmap16bpp (int LayerIndex, int x, int y, const void * p, int
//
d2_executerenderbuffer(*_d2_handle_emwin, renderbuffer, 0);
d2_flushframe(*_d2_handle_emwin);
+
+ #if BSP_CFG_DCACHE_ENABLED
+
+ //
+ // If the Data Cache is enabled invalidate the drawn area
+ //
+ uint32_t * p_start =
+ (uint32_t *) ((uint16_t *) (pp_buffer_address[_WriteBufferIndex]) +
+ ((((uint32_t) y * EMWIN_LCD_XSTRIDE_PHYS) + (uint32_t) x)));
+ int32_t size_bytes =
+ (int32_t) ((((uint32_t) (ySize - 1) * EMWIN_LCD_XSTRIDE_PHYS) + (uint32_t) xSize) <<
+ (EMWIN_LCD_BITS_PER_PIXEL >> 3));
+ SCB_CleanInvalidateDCache_by_Addr(p_start, size_bytes);
+ #endif
}
/*********************************************************************
diff --git a/ra/fsp/src/rm_filex_block_media/rm_filex_block_media.c b/ra/fsp/src/rm_filex_block_media/rm_filex_block_media.c
index 4d61ac490..1d3345e71 100644
--- a/ra/fsp/src/rm_filex_block_media/rm_filex_block_media.c
+++ b/ra/fsp/src/rm_filex_block_media/rm_filex_block_media.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_filex_levelx_nor/rm_filex_levelx_nor.c b/ra/fsp/src/rm_filex_levelx_nor/rm_filex_levelx_nor.c
index 43fb8bb89..8bd76358e 100644
--- a/ra/fsp/src/rm_filex_levelx_nor/rm_filex_levelx_nor.c
+++ b/ra/fsp/src/rm_filex_levelx_nor/rm_filex_levelx_nor.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_freertos_plus_fat/FreeRTOSConfigMinimal.h b/ra/fsp/src/rm_freertos_plus_fat/FreeRTOSConfigMinimal.h
index e1c3807dd..71f798e3a 100644
--- a/ra/fsp/src/rm_freertos_plus_fat/FreeRTOSConfigMinimal.h
+++ b/ra/fsp/src/rm_freertos_plus_fat/FreeRTOSConfigMinimal.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef FREERTOSCONFIG_H
#define FREERTOSCONFIG_H
diff --git a/ra/fsp/src/rm_freertos_plus_fat/rm_freertos_plus_fat.c b/ra/fsp/src/rm_freertos_plus_fat/rm_freertos_plus_fat.c
index ce9a13c58..3468525e7 100644
--- a/ra/fsp/src/rm_freertos_plus_fat/rm_freertos_plus_fat.c
+++ b/ra/fsp/src/rm_freertos_plus_fat/rm_freertos_plus_fat.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/* Standard includes. */
#include
diff --git a/ra/fsp/src/rm_freertos_port/port.c b/ra/fsp/src/rm_freertos_port/port.c
index 77ee25a37..8ea752651 100644
--- a/ra/fsp/src/rm_freertos_port/port.c
+++ b/ra/fsp/src/rm_freertos_port/port.c
@@ -265,18 +265,6 @@ static uint32_t ulTimerCountsForOneTick = 0;
static uint32_t xMaximumPossibleSuppressedTicks = 0;
#endif
-/*
- * Used by the portASSERT_IF_INTERRUPT_PRIORITY_INVALID() macro to ensure
- * FreeRTOS API functions are not called from interrupts that have been assigned
- * a priority above configMAX_SYSCALL_INTERRUPT_PRIORITY.
- */
-#if (configASSERT_DEFINED == 1)
-static uint8_t ucMaxSysCallPriority = 0;
- #ifndef __ARM_ARCH_8M_BASE__
-static uint32_t ulMaxPRIGROUPValue = 0;
- #endif
-#endif
-
/*-----------------------------------------------------------*/
/***********************************************************************************************************************
@@ -1138,78 +1126,6 @@ static void prvTaskExitError (void)
**********************************************************************************************************************/
BaseType_t xPortStartScheduler (void)
{
-#if (configASSERT_DEFINED == 1)
- #ifndef __ARM_ARCH_8M_BASE__ // Exclude CM23
- {
- #if defined(__ARM_ARCH_7EM__) // CM4
- volatile uint8_t ulOriginalPriority;
- volatile uint8_t * const pucFirstUserPriorityRegister = &NVIC->IP[0];
- #elif defined(__ARM_ARCH_8M_MAIN__) || defined(__ARM_ARCH_8_1M_MAIN__) // CM33 or CM85
- volatile uint8_t ulOriginalPriority;
- volatile uint8_t * const pucFirstUserPriorityRegister = &NVIC->IPR[0];
- #else
- volatile uint32_t ulOriginalPriority;
- volatile uint32_t * const pucFirstUserPriorityRegister = &NVIC->IPR[0];
- #endif
- volatile uint32_t ucMaxPriorityValue;
-
- /* Determine the maximum priority from which ISR safe FreeRTOS API
- * functions can be called. ISR safe functions are those that end in
- * "FromISR". FreeRTOS maintains separate thread and ISR API functions to
- * ensure interrupt entry is as fast and simple as possible.
- *
- * Save the interrupt priority value that is about to be clobbered. */
- ulOriginalPriority = *pucFirstUserPriorityRegister;
-
- /* Determine the number of priority bits available. First write to all
- * possible bits. */
- *pucFirstUserPriorityRegister = UINT8_MAX;
-
- /* Read the value back to see how many bits stuck. */
- ucMaxPriorityValue = *pucFirstUserPriorityRegister;
-
- /* Use the same mask on the maximum system call priority. */
- ucMaxSysCallPriority = (configMAX_SYSCALL_INTERRUPT_PRIORITY & ucMaxPriorityValue) >> (8 - __NVIC_PRIO_BITS);
-
- /* Calculate the maximum acceptable priority group value for the number
- * of bits read back. */
- ulMaxPRIGROUPValue = SCB_AIRCR_PRIGROUP_Msk >> SCB_AIRCR_PRIGROUP_Pos;
- while ((ucMaxPriorityValue & portTOP_BIT_OF_BYTE) == portTOP_BIT_OF_BYTE)
- {
- ulMaxPRIGROUPValue--;
- ucMaxPriorityValue <<= 1U;
- }
-
- #ifdef __NVIC_PRIO_BITS
- {
- /* Check the CMSIS configuration that defines the number of
- * priority bits matches the number of priority bits actually queried
- * from the hardware. */
- configASSERT((portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue) == __NVIC_PRIO_BITS);
- }
- #endif
-
- #ifdef configPRIO_BITS
- {
- /* Check the FreeRTOS configuration that defines the number of
- * priority bits matches the number of priority bits actually queried
- * from the hardware. */
- configASSERT((portMAX_PRIGROUP_BITS - ulMaxPRIGROUPValue) == configPRIO_BITS);
- }
- #endif
-
- /* Shift the priority group value back to its position within the AIRCR
- * register. */
- ulMaxPRIGROUPValue <<= portPRIGROUP_SHIFT;
- ulMaxPRIGROUPValue &= portPRIORITY_GROUP_MASK;
-
- /* Restore the clobbered interrupt priority register to its original
- * value. */
- *pucFirstUserPriorityRegister = ulOriginalPriority;
- }
- #endif
-#endif
-
/* Make PendSV the lowest priority interrupt. */
NVIC_SetPriority(PendSV_IRQn, UINT8_MAX);
@@ -1632,7 +1548,7 @@ void vPortValidateInterruptPriority (void)
* The following links provide detailed information:
* http://www.freertos.org/RTOS-Cortex-M3-M4.html
* http://www.freertos.org/FAQHelp.html */
- configASSERT(ulCurrentPriority >= ucMaxSysCallPriority);
+ configASSERT(ulCurrentPriority >= (configMAX_SYSCALL_INTERRUPT_PRIORITY) >> (8 - __NVIC_PRIO_BITS));
}
#ifndef __ARM_ARCH_8M_BASE__
@@ -1650,7 +1566,7 @@ void vPortValidateInterruptPriority (void)
* scheduler. Note however that some vendor specific peripheral libraries
* assume a non-zero priority group setting, in which cases using a value
* of zero will result in unpredictable behaviour. */
- configASSERT(NVIC_GetPriorityGrouping() <= (ulMaxPRIGROUPValue >> portPRIGROUP_SHIFT));
+ configASSERT(NVIC_GetPriorityGrouping() <= (8 - __NVIC_PRIO_BITS) - 1);
#endif
}
diff --git a/ra/fsp/src/rm_fs1015/rm_fs1015.c b/ra/fsp/src/rm_fs1015/rm_fs1015.c
index 2761d4786..cec57fceb 100644
--- a/ra/fsp/src/rm_fs1015/rm_fs1015.c
+++ b/ra/fsp/src/rm_fs1015/rm_fs1015.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_fs2012/rm_fs2012.c b/ra/fsp/src/rm_fs2012/rm_fs2012.c
index dea31ca89..9907242b8 100644
--- a/ra/fsp/src/rm_fs2012/rm_fs2012.c
+++ b/ra/fsp/src/rm_fs2012/rm_fs2012.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_fs3000/rm_fs3000.c b/ra/fsp/src/rm_fs3000/rm_fs3000.c
index dada7823d..3a1375da4 100644
--- a/ra/fsp/src/rm_fs3000/rm_fs3000.c
+++ b/ra/fsp/src/rm_fs3000/rm_fs3000.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d.c b/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d.c
index a937c4832..2fd1dfeab 100644
--- a/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d.c
+++ b/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d_8bit_palette.c b/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d_8bit_palette.c
index 91591f6da..51c30a17c 100644
--- a/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d_8bit_palette.c
+++ b/ra/fsp/src/rm_guix_port/gx_display_driver_dave2d_8bit_palette.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_guix_port/rm_guix_port.c b/ra/fsp/src/rm_guix_port/rm_guix_port.c
index bfdb2d43a..cb0a48856 100644
--- a/ra/fsp/src/rm_guix_port/rm_guix_port.c
+++ b/ra/fsp/src/rm_guix_port/rm_guix_port.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_hs300x/rm_hs300x.c b/ra/fsp/src/rm_hs300x/rm_hs300x.c
index 7743bfe03..07607b436 100644
--- a/ra/fsp/src/rm_hs300x/rm_hs300x.c
+++ b/ra/fsp/src/rm_hs300x/rm_hs300x.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_hs300x/rm_hs300x_ra_driver.c b/ra/fsp/src/rm_hs300x/rm_hs300x_ra_driver.c
index 115c4e0a1..cf3c4ce80 100644
--- a/ra/fsp/src/rm_hs300x/rm_hs300x_ra_driver.c
+++ b/ra/fsp/src/rm_hs300x/rm_hs300x_ra_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_hs400x/rm_hs400x.c b/ra/fsp/src/rm_hs400x/rm_hs400x.c
index 10463871d..e11858d23 100644
--- a/ra/fsp/src/rm_hs400x/rm_hs400x.c
+++ b/ra/fsp/src/rm_hs400x/rm_hs400x.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_hs400x/rm_hs400x_ra_driver.c b/ra/fsp/src/rm_hs400x/rm_hs400x_ra_driver.c
index 121182a3a..6461ddb68 100644
--- a/ra/fsp/src/rm_hs400x/rm_hs400x_ra_driver.c
+++ b/ra/fsp/src/rm_hs400x/rm_hs400x_ra_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_http_onchip_da16xxx/rm_http_onchip_da16xxx.c b/ra/fsp/src/rm_http_onchip_da16xxx/rm_http_onchip_da16xxx.c
index a54f80563..becdd063e 100644
--- a/ra/fsp/src/rm_http_onchip_da16xxx/rm_http_onchip_da16xxx.c
+++ b/ra/fsp/src/rm_http_onchip_da16xxx/rm_http_onchip_da16xxx.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -455,28 +441,40 @@ static fsp_err_t rm_http_da16xxx_read_header (http_onchip_da16xxx_instance_ctrl_
at_transport_da16xxx_instance_t const * p_transport_instance =
p_ctrl->p_cfg->p_transport_instance;
- size_t xReceivedBytes = p_transport_instance->p_api->bufferRecv(p_transport_instance->p_ctrl,
- p_resp_buf,
- length,
- HTTP_ONCHIP_DA16XXX_TIMEOUT_5SEC);
+ /* Check if the buffer has contents already */
+ char * ptr = (p_resp_buf);
- /* Check for response data */
- FSP_ERROR_RETURN(xReceivedBytes > 0, FSP_ERR_INVALID_DATA)
+ /* Check for meta data header */
+ ptr = strstr(ptr, "+NWHTCDATA:");
+
+ /* If the buffer doesn't have the response, attempt to get response data */
+ if (NULL == ptr)
+ {
+ size_t xReceivedBytes = p_transport_instance->p_api->bufferRecv(p_transport_instance->p_ctrl,
+ p_resp_buf,
+ length,
+ HTTP_ONCHIP_DA16XXX_TIMEOUT_5SEC);
+
+ /* Check for response data */
+ FSP_ERROR_RETURN(xReceivedBytes > 0, FSP_ERR_INVALID_DATA)
+
+ ptr = (p_resp_buf);
+
+ /* Ensure that the end of HTTP buffer is NULL-terminated for string safety */
+ p_resp_buf[xReceivedBytes] = 0;
+
+ /* Check for meta data header */
+ ptr = strstr(ptr, "+NWHTCDATA:");
+
+ FSP_ERROR_RETURN(NULL != ptr, FSP_ERR_INVALID_DATA);
+ }
- char * ptr = (p_resp_buf);
int64_t header_size;
int64_t data_size;
+ int64_t payload_size = 0;
int64_t content_length;
uint8_t data_multiplier = 0;
- /* Ensure that the end of HTTP buffer is NULL-terminated for string safety */
- p_resp_buf[xReceivedBytes] = 0;
-
- /* Check for meta data header */
- ptr = strstr(ptr, "+NWHTCDATA:");
-
- FSP_ERROR_RETURN(NULL != ptr, FSP_ERR_INVALID_DATA);
-
/* Advance pointer and track start of header data length */
ptr = ptr + strlen("+NWHTCDATA:");
char * start_ptr = ptr;
@@ -517,47 +515,36 @@ static fsp_err_t rm_http_da16xxx_read_header (http_onchip_da16xxx_instance_ctrl_
/* Compare expected length with current length */
FSP_ERROR_RETURN(0 == *check_ptr, FSP_ERR_INVALID_DATA);
- /* Advance pointer and track start of payload data length*/
- ptr = ptr + strlen("\r\n+NWHTCDATA:");
+ /* Loop around to check the data size matches the expected content length */
+ do
+ {
+ /* Advance pointer to payload tag */
+ ptr = strstr(ptr, "NWHTCDATA:");
- /* Parse data length for data payload */
- data_size = strtol(ptr, NULL, 10);
+ FSP_ERROR_RETURN(NULL != ptr, FSP_ERR_INVALID_DATA);
- FSP_ERROR_RETURN(0 != data_size, FSP_ERR_INVALID_DATA);
+ /* Advance pointer and track start of payload data length*/
+ ptr = ptr + strlen("NWHTCDATA:");
- if (content_length > HTTP_ONCHIP_DA16XXX_PAYLOAD_MAX)
- {
- /* Internal buffer max is 1460 bytes, need to repeat for full payload */
- while (data_size == HTTP_ONCHIP_DA16XXX_PAYLOAD_MAX)
- {
- /* Advance pointer to payload tag */
- ptr = strstr(ptr, "NWHTCDATA:");
+ /* Parse data length for data payload */
+ data_size = strtol(ptr, NULL, 10);
- FSP_ERROR_RETURN(NULL != ptr, FSP_ERR_INVALID_DATA);
+ FSP_ERROR_RETURN(0 != data_size, FSP_ERR_INVALID_DATA);
- /* Advance pointer and track start of payload data length*/
- ptr = ptr + strlen("NWHTCDATA:");
+ /* Add current data packet to total data size */
+ payload_size += data_size;
- /* Parse data length for data payload */
- data_size = strtol(ptr, NULL, 10);
+ data_multiplier++;
+ } while (content_length != payload_size);
- FSP_ERROR_RETURN(0 != data_size, FSP_ERR_INVALID_DATA);
+ /* Add header size to the total payload size */
+ payload_size += header_size + HTTP_ONCHIP_DA16XXX_RESPONSE_TAG_SIZE;
- data_multiplier++;
- }
+ /* Add data tag to the total payload size */
+ payload_size += (HTTP_ONCHIP_DA16XXX_DATA_TAG_SIZE * data_multiplier);
- /* Check that header and payload is not bigger than length of buffer */
- FSP_ERROR_RETURN((uint32_t) (header_size + data_size + HTTP_ONCHIP_DA16XXX_RESPONSE_TAG_SIZE +
- (HTTP_ONCHIP_DA16XXX_PAYLOAD_MAX * data_multiplier) +
- (HTTP_ONCHIP_DA16XXX_DATA_TAG_SIZE * data_multiplier)) < length,
- FSP_ERR_INVALID_DATA);
- }
- else
- {
- /* Check that header and payload is not bigger than length of buffer */
- FSP_ERROR_RETURN((uint32_t) (header_size + data_size + HTTP_ONCHIP_DA16XXX_RESPONSE_TAG_SIZE) < length,
- FSP_ERR_INVALID_DATA);
- }
+ /* Check that header and payload is not bigger than length of buffer */
+ FSP_ERROR_RETURN((uint32_t) payload_size < length, FSP_ERR_INVALID_DATA);
/* Advance pointer to final status tag */
ptr = strstr(ptr, "\r\n+NWHTCSTATUS:");
diff --git a/ra/fsp/src/rm_levelx_nor_spi/rm_levelx_nor_spi.c b/ra/fsp/src/rm_levelx_nor_spi/rm_levelx_nor_spi.c
index 0fdb3c06a..206d35a0c 100644
--- a/ra/fsp/src/rm_levelx_nor_spi/rm_levelx_nor_spi.c
+++ b/ra/fsp/src/rm_levelx_nor_spi/rm_levelx_nor_spi.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_littlefs_flash/rm_littlefs_flash.c b/ra/fsp/src/rm_littlefs_flash/rm_littlefs_flash.c
index 3e876edcd..041cbc22a 100644
--- a/ra/fsp/src/rm_littlefs_flash/rm_littlefs_flash.c
+++ b/ra/fsp/src/rm_littlefs_flash/rm_littlefs_flash.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/* FSP includes. */
#include "rm_littlefs_flash.h"
diff --git a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_ecdsa_p256.h b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_ecdsa_p256.h
index 0d6668e3c..d037bf20a 100644
--- a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_ecdsa_p256.h
+++ b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_ecdsa_p256.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef __BOOTUTIL_CRYPTO_SCE9_ECDSA_P256_H_
#define __BOOTUTIL_CRYPTO_SCE9_ECDSA_P256_H_
diff --git a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.c b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.c
index 7a61a565c..82fc4faf4 100644
--- a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.c
+++ b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include
diff --git a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.h b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.h
index 0212c62b9..4a1dee1c7 100644
--- a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.h
+++ b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_keys.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef SCE9_KEYS_H
#define SCE9_KEYS_H
diff --git a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_sha256.h b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_sha256.h
index 6fa74b8b4..156886306 100644
--- a/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_sha256.h
+++ b/ra/fsp/src/rm_mcuboot_port/custom_crypto_stacks/protected_mode/sce9_sha256.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef __BOOTUTIL_CRYPTO_SCE9_SHA256_H_
#define __BOOTUTIL_CRYPTO_SCE9_SHA256_H_
diff --git a/ra/fsp/src/rm_mcuboot_port/flash_map.c b/ra/fsp/src/rm_mcuboot_port/flash_map.c
index 9f2d62418..a4aea2814 100644
--- a/ra/fsp/src/rm_mcuboot_port/flash_map.c
+++ b/ra/fsp/src/rm_mcuboot_port/flash_map.c
@@ -117,7 +117,11 @@ static const struct flash_area flash_map[] =
},
{
.fa_id = FLASH_AREA_3_ID,
+#ifdef RM_MCUBOOT_PORT_CFG_SECONDARY_USE_QSPI
+ .fa_device_id = FLASH_DEVICE_QSPI,
+#else
.fa_device_id = FLASH_DEVICE_INTERNAL_FLASH,
+#endif
.fa_off = FLASH_AREA_3_OFFSET,
.fa_size = FLASH_AREA_3_SIZE,
},
diff --git a/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port.c b/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port.c
index 8f9beafad..638bb6c7b 100644
--- a/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port.c
+++ b/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port.c
@@ -46,7 +46,11 @@ void RM_MCUBOOT_PORT_BootApp (struct boot_rsp * rsp) {
uint32_t vector_table = rsp->br_image_off + rsp->br_hdr->ih_hdr_size;
#if RM_MCUBOOT_DUAL_BANK_ENABLED
+#if BSP_FEATURE_CRYPTO_HAS_RSIP7
+ if (vector_table & (BSP_FEATURE_FLASH_HP_CF_DUAL_BANK_START - BSP_FEATURE_FLASH_CODE_FLASH_START))
+#else
if (vector_table & BSP_FEATURE_FLASH_HP_CF_DUAL_BANK_START)
+#endif
{
R_FLASH_HP_BankSwap(gp_mcuboot_flash_ctrl);
@@ -71,7 +75,7 @@ void RM_MCUBOOT_PORT_BootApp (struct boot_rsp * rsp) {
/* Disable MSP monitoring. */
#if BSP_FEATURE_TZ_HAS_TRUSTZONE
__set_MSPLIM(0);
-#else
+#elif BSP_FEATURE_BSP_HAS_SP_MON
R_MPU_SPMON->SP[0].CTL = 0;
#endif
diff --git a/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port_sign.py b/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port_sign.py
index 4aeb94cbf..5c0a0a5d9 100644
--- a/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port_sign.py
+++ b/ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port_sign.py
@@ -11,19 +11,6 @@
print("ERROR: The MCUboot signing script requires version Python version 3.3 or later. The python command can be modified in the MCUboot properties. Current Python version used is:\n" + sys.version)
sys.exit(1)
-# Verify requirements
-with open(boot_project_root + '/ra/mcu-tools/MCUboot/scripts/requirements.txt') as f:
- mcuboot_requirements = f.readlines()
-
-try:
- import pkg_resources
- pkg_resources.require(mcuboot_requirements)
-except:
- import traceback
- traceback.print_exc()
- print('ERROR: Required python packages are missing. Run the following command to install:\npip install -r ra/mcu-tools/MCUboot/scripts/requirements.txt')
- sys.exit(1)
-
# Determine version
if os.getenv('MCUBOOT_IMAGE_VERSION') is not None:
# Version defined in environment variable
diff --git a/ra/fsp/src/rm_motor_120_control_hall/rm_motor_120_control_hall.c b/ra/fsp/src/rm_motor_120_control_hall/rm_motor_120_control_hall.c
index 9987c1bca..adce61424 100644
--- a/ra/fsp/src/rm_motor_120_control_hall/rm_motor_120_control_hall.c
+++ b/ra/fsp/src/rm_motor_120_control_hall/rm_motor_120_control_hall.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_120_control_sensorless/rm_motor_120_control_sensorless.c b/ra/fsp/src/rm_motor_120_control_sensorless/rm_motor_120_control_sensorless.c
index 36e908964..41ab41aa1 100644
--- a/ra/fsp/src/rm_motor_120_control_sensorless/rm_motor_120_control_sensorless.c
+++ b/ra/fsp/src/rm_motor_120_control_sensorless/rm_motor_120_control_sensorless.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_120_degree/rm_motor_120_degree.c b/ra/fsp/src/rm_motor_120_degree/rm_motor_120_degree.c
index c902f69af..aec4319e9 100644
--- a/ra/fsp/src/rm_motor_120_degree/rm_motor_120_degree.c
+++ b/ra/fsp/src/rm_motor_120_degree/rm_motor_120_degree.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_120_driver/rm_motor_120_driver.c b/ra/fsp/src/rm_motor_120_driver/rm_motor_120_driver.c
index 9325fbf0d..0cbca822a 100644
--- a/ra/fsp/src/rm_motor_120_driver/rm_motor_120_driver.c
+++ b/ra/fsp/src/rm_motor_120_driver/rm_motor_120_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_current/rm_motor_current.c b/ra/fsp/src/rm_motor_current/rm_motor_current.c
index f58c52a8e..b66059561 100644
--- a/ra/fsp/src/rm_motor_current/rm_motor_current.c
+++ b/ra/fsp/src/rm_motor_current/rm_motor_current.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_current/rm_motor_current_library.h b/ra/fsp/src/rm_motor_current/rm_motor_current_library.h
index 8f0f84011..ca15f9c19 100644
--- a/ra/fsp/src/rm_motor_current/rm_motor_current_library.h
+++ b/ra/fsp/src/rm_motor_current/rm_motor_current_library.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef RM_MOTOR_CURRENT_LIBRARY_H
#define RM_MOTOR_CURRENT_LIBRARY_H
diff --git a/ra/fsp/src/rm_motor_driver/rm_motor_driver.c b/ra/fsp/src/rm_motor_driver/rm_motor_driver.c
index 6c3a266e3..e9bc222f4 100644
--- a/ra/fsp/src/rm_motor_driver/rm_motor_driver.c
+++ b/ra/fsp/src/rm_motor_driver/rm_motor_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_encoder/rm_motor_encoder.c b/ra/fsp/src/rm_motor_encoder/rm_motor_encoder.c
index ff4f03a73..99bf13725 100644
--- a/ra/fsp/src/rm_motor_encoder/rm_motor_encoder.c
+++ b/ra/fsp/src/rm_motor_encoder/rm_motor_encoder.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_estimate/rm_motor_estimate.c b/ra/fsp/src/rm_motor_estimate/rm_motor_estimate.c
index 20f0b1a92..1bc9d311a 100644
--- a/ra/fsp/src/rm_motor_estimate/rm_motor_estimate.c
+++ b/ra/fsp/src/rm_motor_estimate/rm_motor_estimate.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_estimate/rm_motor_estimate_library.h b/ra/fsp/src/rm_motor_estimate/rm_motor_estimate_library.h
index 90969946b..f8d808709 100644
--- a/ra/fsp/src/rm_motor_estimate/rm_motor_estimate_library.h
+++ b/ra/fsp/src/rm_motor_estimate/rm_motor_estimate_library.h
@@ -1,21 +1,8 @@
-/***********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
- * SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
+/*
+ * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
- * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved.
- ***********************************************************************************************************************/
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
/***********************************************************************************************************************
* File Name : rm_motor_estimate_library.h
diff --git a/ra/fsp/src/rm_motor_hall/rm_motor_hall.c b/ra/fsp/src/rm_motor_hall/rm_motor_hall.c
index eb42c5123..5690e920a 100644
--- a/ra/fsp/src/rm_motor_hall/rm_motor_hall.c
+++ b/ra/fsp/src/rm_motor_hall/rm_motor_hall.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_induction/rm_motor_induction.c b/ra/fsp/src/rm_motor_induction/rm_motor_induction.c
index 7a70981fc..9ba00e9ce 100644
--- a/ra/fsp/src/rm_motor_induction/rm_motor_induction.c
+++ b/ra/fsp/src/rm_motor_induction/rm_motor_induction.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_inertia_estimate/rm_motor_inertia_estimate.c b/ra/fsp/src/rm_motor_inertia_estimate/rm_motor_inertia_estimate.c
index 1b32cead3..f0e20e1bd 100644
--- a/ra/fsp/src/rm_motor_inertia_estimate/rm_motor_inertia_estimate.c
+++ b/ra/fsp/src/rm_motor_inertia_estimate/rm_motor_inertia_estimate.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_position/rm_motor_position.c b/ra/fsp/src/rm_motor_position/rm_motor_position.c
index 71c1c95e3..cf7e618fe 100644
--- a/ra/fsp/src/rm_motor_position/rm_motor_position.c
+++ b/ra/fsp/src/rm_motor_position/rm_motor_position.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_position/rm_motor_position_library.h b/ra/fsp/src/rm_motor_position/rm_motor_position_library.h
index bc8e22c3f..ab72b1627 100644
--- a/ra/fsp/src/rm_motor_position/rm_motor_position_library.h
+++ b/ra/fsp/src/rm_motor_position/rm_motor_position_library.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/* guard against multiple inclusion */
#ifndef RM_MOTOR_POSITION_LIBRARY_H
diff --git a/ra/fsp/src/rm_motor_return_origin/rm_motor_return_origin.c b/ra/fsp/src/rm_motor_return_origin/rm_motor_return_origin.c
index f0bfa7600..1d20f7e75 100644
--- a/ra/fsp/src/rm_motor_return_origin/rm_motor_return_origin.c
+++ b/ra/fsp/src/rm_motor_return_origin/rm_motor_return_origin.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_sense_encoder/rm_motor_sense_encoder.c b/ra/fsp/src/rm_motor_sense_encoder/rm_motor_sense_encoder.c
index 7ca5d1106..2c01ead0c 100644
--- a/ra/fsp/src/rm_motor_sense_encoder/rm_motor_sense_encoder.c
+++ b/ra/fsp/src/rm_motor_sense_encoder/rm_motor_sense_encoder.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_sense_hall/rm_motor_sense_hall.c b/ra/fsp/src/rm_motor_sense_hall/rm_motor_sense_hall.c
index 9d447c219..826d066d0 100644
--- a/ra/fsp/src/rm_motor_sense_hall/rm_motor_sense_hall.c
+++ b/ra/fsp/src/rm_motor_sense_hall/rm_motor_sense_hall.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_sense_induction/rm_motor_sense_induction.c b/ra/fsp/src/rm_motor_sense_induction/rm_motor_sense_induction.c
index ced71b5eb..2cf56512e 100644
--- a/ra/fsp/src/rm_motor_sense_induction/rm_motor_sense_induction.c
+++ b/ra/fsp/src/rm_motor_sense_induction/rm_motor_sense_induction.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_sensorless/rm_motor_sensorless.c b/ra/fsp/src/rm_motor_sensorless/rm_motor_sensorless.c
index e98c388bb..e17ecd868 100644
--- a/ra/fsp/src/rm_motor_sensorless/rm_motor_sensorless.c
+++ b/ra/fsp/src/rm_motor_sensorless/rm_motor_sensorless.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_speed/rm_motor_speed.c b/ra/fsp/src/rm_motor_speed/rm_motor_speed.c
index 1114606c5..07fdb5a44 100644
--- a/ra/fsp/src/rm_motor_speed/rm_motor_speed.c
+++ b/ra/fsp/src/rm_motor_speed/rm_motor_speed.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_motor_speed/rm_motor_speed_library.h b/ra/fsp/src/rm_motor_speed/rm_motor_speed_library.h
index 8968b2240..1007dbd1f 100644
--- a/ra/fsp/src/rm_motor_speed/rm_motor_speed_library.h
+++ b/ra/fsp/src/rm_motor_speed/rm_motor_speed_library.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : rm_motor_speed_library.h
diff --git a/ra/fsp/src/rm_mqtt_onchip_da16xxx/rm_mqtt_onchip_da16xxx.c b/ra/fsp/src/rm_mqtt_onchip_da16xxx/rm_mqtt_onchip_da16xxx.c
index e0d39247e..096accd73 100644
--- a/ra/fsp/src/rm_mqtt_onchip_da16xxx/rm_mqtt_onchip_da16xxx.c
+++ b/ra/fsp/src/rm_mqtt_onchip_da16xxx/rm_mqtt_onchip_da16xxx.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -405,7 +391,7 @@ fsp_err_t RM_MQTT_DA16XXX_Publish (mqtt_onchip_da16xxx_instance_ctrl_t * p_ctrl
atcmd.at_cmd_string_length = 0;
atcmd.p_response_buffer = p_ctrl->cmd_rx_buff;
atcmd.response_buffer_size = sizeof(p_ctrl->cmd_rx_buff);
- atcmd.timeout_ms = MQTT_ONCHIP_DA16XXX_TIMEOUT_400MS;
+ atcmd.timeout_ms = MQTT_ONCHIP_DA16XXX_TIMEOUT_1SEC;
atcmd.p_expect_code = MQTT_ONCHIP_DA16XXX_RETURN_TEXT_OK;
atcmd.comm_ch_id = 0;
diff --git a/ra/fsp/src/rm_netx_secure_crypto/inc/crypto_common/nx_crypto.h b/ra/fsp/src/rm_netx_secure_crypto/inc/crypto_common/nx_crypto.h
index 49373e6db..b332a4127 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/inc/crypto_common/nx_crypto.h
+++ b/ra/fsp/src/rm_netx_secure_crypto/inc/crypto_common/nx_crypto.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef __RM_NX_CRYPTO_H
#define __RM_NX_CRYPTO_H
diff --git a/ra/fsp/src/rm_netx_secure_crypto/inc/rm_netx_secure_crypto.h b/ra/fsp/src/rm_netx_secure_crypto/inc/rm_netx_secure_crypto.h
index 32deecd8f..f6ca259bf 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/inc/rm_netx_secure_crypto.h
+++ b/ra/fsp/src/rm_netx_secure_crypto/inc/rm_netx_secure_crypto.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef RM_NETX_SECURE_CRYPTO_H
#define RM_NETX_SECURE_CRYPTO_H
#include "bsp_api.h"
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_aes_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_aes_alt_process.c
index e5f5aec04..28368f2bf 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_aes_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_aes_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_aes_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_cbc_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_cbc_alt_process.c
index 4e9911fae..1934fb966 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_cbc_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_cbc_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_cbc_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ccm_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ccm_alt_process.c
index 28ec4bb3a..99f99de18 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ccm_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ccm_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_ccm_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ctr_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ctr_alt_process.c
index b1beb8735..969d94dcb 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ctr_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ctr_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_ctr_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ec_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ec_alt_process.c
index ac598fd46..fba7f03d6 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ec_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ec_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_ec_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdh_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdh_alt_process.c
index 79a1d4ec5..b106dd4e1 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdh_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdh_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_ecdh_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdsa_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdsa_alt_process.c
index e28b00cd0..901e580e0 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdsa_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_ecdsa_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_ecdsa_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_gcm_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_gcm_alt_process.c
index 9d16cd34f..7fccae4e1 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_gcm_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_gcm_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_gcm_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_rsa_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_rsa_alt_process.c
index 8c2c67aa9..381137f1b 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_rsa_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_rsa_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_rsa_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_sha2_alt_process.c b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_sha2_alt_process.c
index 7bf37dc6b..236eb0728 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_sha2_alt_process.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/nx_crypto_sha2_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : nx_crypto_sha2_alt_process.c
diff --git a/ra/fsp/src/rm_netx_secure_crypto/rm_netx_secure_crypto.c b/ra/fsp/src/rm_netx_secure_crypto/rm_netx_secure_crypto.c
index 996da3726..bee5f9f21 100644
--- a/ra/fsp/src/rm_netx_secure_crypto/rm_netx_secure_crypto.c
+++ b/ra/fsp/src/rm_netx_secure_crypto/rm_netx_secure_crypto.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* File Name : rm_netx_secure_crypto.c
diff --git a/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.c b/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.c
index 8599c2aa0..9fef0cdab 100644
--- a/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.c
+++ b/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.h b/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.h
index 7e497a567..f9ffd6e32 100644
--- a/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.h
+++ b/ra/fsp/src/rm_netxduo_ether/rm_netxduo_ether.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "nx_api.h"
#include "r_ether_api.h"
diff --git a/ra/fsp/src/rm_netxduo_wifi/rm_netxduo_wifi.h b/ra/fsp/src/rm_netxduo_wifi/rm_netxduo_wifi.h
index 83d2aee70..d4e9224d9 100644
--- a/ra/fsp/src/rm_netxduo_wifi/rm_netxduo_wifi.h
+++ b/ra/fsp/src/rm_netxduo_wifi/rm_netxduo_wifi.h
@@ -19,25 +19,11 @@
/** */
/**************************************************************************/
/**************************************************************************/
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef RM_NETXDUO_WIFI_H
#define RM_NETXDUO_WIFI_H
diff --git a/ra/fsp/src/rm_ob1203/light_mode/rm_ob1203_light_mode.c b/ra/fsp/src/rm_ob1203/light_mode/rm_ob1203_light_mode.c
index 23123c227..60e6635c0 100644
--- a/ra/fsp/src/rm_ob1203/light_mode/rm_ob1203_light_mode.c
+++ b/ra/fsp/src/rm_ob1203/light_mode/rm_ob1203_light_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_ob1203/light_proximity_mode/rm_ob1203_light_proximity_mode.c b/ra/fsp/src/rm_ob1203/light_proximity_mode/rm_ob1203_light_proximity_mode.c
index 53067ca1e..dd262495f 100644
--- a/ra/fsp/src/rm_ob1203/light_proximity_mode/rm_ob1203_light_proximity_mode.c
+++ b/ra/fsp/src/rm_ob1203/light_proximity_mode/rm_ob1203_light_proximity_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_ob1203/ppg_mode/rm_ob1203_ppg_mode.c b/ra/fsp/src/rm_ob1203/ppg_mode/rm_ob1203_ppg_mode.c
index a22c20aca..d3dd79b88 100644
--- a/ra/fsp/src/rm_ob1203/ppg_mode/rm_ob1203_ppg_mode.c
+++ b/ra/fsp/src/rm_ob1203/ppg_mode/rm_ob1203_ppg_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_ob1203/proximity_mode/rm_ob1203_proximity_mode.c b/ra/fsp/src/rm_ob1203/proximity_mode/rm_ob1203_proximity_mode.c
index a7286d957..f3ee70bd0 100644
--- a/ra/fsp/src/rm_ob1203/proximity_mode/rm_ob1203_proximity_mode.c
+++ b/ra/fsp/src/rm_ob1203/proximity_mode/rm_ob1203_proximity_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_ob1203/rm_ob1203.c b/ra/fsp/src/rm_ob1203/rm_ob1203.c
index 51c59ddbd..bc9326079 100644
--- a/ra/fsp/src/rm_ob1203/rm_ob1203.c
+++ b/ra/fsp/src/rm_ob1203/rm_ob1203.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -34,6 +20,9 @@
#define RM_OB1203_TIMEOUT (100)
#define RM_OB1203_10MS (10)
+/* Definitions of Retry max counts */
+#define RM_OB1203_RETRY_MAX_COUNTS (5)
+
/* Definitions of Register data */
#define RM_OB1203_REG_DATA_PPG_PS_GAIN (0x09)
@@ -812,31 +801,40 @@ fsp_err_t rm_ob1203_read (rm_ob1203_ctrl_t * const p_api_ctrl, rm_comms_write_re
{
fsp_err_t err = FSP_SUCCESS;
rm_ob1203_instance_ctrl_t * p_ctrl = (rm_ob1203_instance_ctrl_t *) p_api_ctrl;
- uint16_t counter = 0;
+ uint16_t counter = 0;
+ uint16_t retry_counts = RM_OB1203_RETRY_MAX_COUNTS;
- if (RM_OB1203_OPEN != p_ctrl->open)
+ do
{
- /* Clear flag */
- p_ctrl->init_process_params.communication_finished = false;
- }
+ if (RM_OB1203_OPEN != p_ctrl->open)
+ {
+ /* Clear flag */
+ p_ctrl->init_process_params.communication_finished = false;
+ counter = 0;
+ }
- /* WriteRead data */
- err = p_ctrl->p_comms_i2c_instance->p_api->writeRead(p_ctrl->p_comms_i2c_instance->p_ctrl, write_read_params);
- FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ /* WriteRead data */
+ err = p_ctrl->p_comms_i2c_instance->p_api->writeRead(p_ctrl->p_comms_i2c_instance->p_ctrl, write_read_params);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
- if (RM_OB1203_OPEN != p_ctrl->open)
- {
- /* Wait callback */
- while (false == p_ctrl->init_process_params.communication_finished)
+ if (RM_OB1203_OPEN != p_ctrl->open)
{
- rm_ob1203_delay_ms(p_ctrl, 1);
- counter++;
- FSP_ERROR_RETURN(RM_OB1203_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ /* Wait callback */
+ while (false == p_ctrl->init_process_params.communication_finished)
+ {
+ rm_ob1203_delay_ms(p_ctrl, 1);
+ counter++;
+ FSP_ERROR_RETURN(RM_OB1203_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ }
+
+ /* Decrease retry counts */
+ retry_counts--;
}
+ } while ((RM_OB1203_OPEN != p_ctrl->open) && (RM_OB1203_EVENT_SUCCESS != p_ctrl->init_process_params.event) &&
+ (0 < retry_counts));
- /* Check callback event */
- FSP_ERROR_RETURN(RM_OB1203_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
- }
+ /* Check callback event */
+ FSP_ERROR_RETURN(RM_OB1203_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
return FSP_SUCCESS;
}
@@ -852,31 +850,40 @@ fsp_err_t rm_ob1203_write (rm_ob1203_ctrl_t * const p_api_ctrl, uint8_t * const
{
fsp_err_t err = FSP_SUCCESS;
rm_ob1203_instance_ctrl_t * p_ctrl = (rm_ob1203_instance_ctrl_t *) p_api_ctrl;
- uint16_t counter = 0;
+ uint16_t counter = 0;
+ uint16_t retry_counts = RM_OB1203_RETRY_MAX_COUNTS;
- if (RM_OB1203_OPEN != p_ctrl->open)
+ do
{
- /* Clear flag */
- p_ctrl->init_process_params.communication_finished = false;
- }
+ if (RM_OB1203_OPEN != p_ctrl->open)
+ {
+ /* Clear flag */
+ p_ctrl->init_process_params.communication_finished = false;
+ counter = 0;
+ }
- /* Write data */
- err = p_ctrl->p_comms_i2c_instance->p_api->write(p_ctrl->p_comms_i2c_instance->p_ctrl, p_src, (uint32_t) bytes);
- FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ /* Write data */
+ err = p_ctrl->p_comms_i2c_instance->p_api->write(p_ctrl->p_comms_i2c_instance->p_ctrl, p_src, (uint32_t) bytes);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
- if (RM_OB1203_OPEN != p_ctrl->open)
- {
- /* Wait callback */
- while (false == p_ctrl->init_process_params.communication_finished)
+ if (RM_OB1203_OPEN != p_ctrl->open)
{
- rm_ob1203_delay_ms(p_ctrl, 1);
- counter++;
- FSP_ERROR_RETURN(RM_OB1203_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ /* Wait callback */
+ while (false == p_ctrl->init_process_params.communication_finished)
+ {
+ rm_ob1203_delay_ms(p_ctrl, 1);
+ counter++;
+ FSP_ERROR_RETURN(RM_OB1203_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ }
+
+ /* Decrease retry counts */
+ retry_counts--;
}
+ } while ((RM_OB1203_OPEN != p_ctrl->open) && (RM_OB1203_EVENT_SUCCESS != p_ctrl->init_process_params.event) &&
+ (0 < retry_counts));
- /* Check callback event */
- FSP_ERROR_RETURN(RM_OB1203_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
- }
+ /* Check callback event */
+ FSP_ERROR_RETURN(RM_OB1203_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
return FSP_SUCCESS;
}
diff --git a/ra/fsp/src/rm_ob1203/rm_ob1203_ra_driver.c b/ra/fsp/src/rm_ob1203/rm_ob1203_ra_driver.c
index 6b0654174..a0a61184b 100644
--- a/ra/fsp/src/rm_ob1203/rm_ob1203_ra_driver.c
+++ b/ra/fsp/src/rm_ob1203/rm_ob1203_ra_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_psa_crypto/aes_alt_process.c b/ra/fsp/src/rm_psa_crypto/aes_alt_process.c
index e03feb8ca..6738da47b 100644
--- a/ra/fsp/src/rm_psa_crypto/aes_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/aes_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/aes_vendor.c b/ra/fsp/src/rm_psa_crypto/aes_vendor.c
index 2dd1d9e35..0536db7a8 100644
--- a/ra/fsp/src/rm_psa_crypto/aes_vendor.c
+++ b/ra/fsp/src/rm_psa_crypto/aes_vendor.c
@@ -1,26 +1,11 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
-
#if defined(MBEDTLS_PSA_CRYPTO_ACCEL_DRV_C)
#include "aes_vendor.h"
@@ -28,7 +13,7 @@
/* Auto-generated values depending on which drivers are registered.
* ID 0 is reserved for unallocated operations.
* ID 1 is reserved for the Mbed TLS software driver. */
-#define PSA_CRYPTO_MBED_TLS_DRIVER_ID (1)
+ #define PSA_CRYPTO_MBED_TLS_DRIVER_ID (1)
/** Determine standard key size in bits for a vendor type key bit size associated with an elliptic curve.
* THis function is invoked during key generation and the user specifies the bits which will be the
@@ -202,10 +187,10 @@ psa_status_t psa_generate_symmetric_vendor (psa_key_type_t type, size_t bits, ui
void psa_aead_setup_vendor (void * ctx)
{
(void) ctx;
-#if defined(MBEDTLS_AES_ALT)
- mbedtls_aes_context *context = (mbedtls_aes_context *)ctx;
+ #if defined(MBEDTLS_AES_ALT)
+ mbedtls_aes_context * context = (mbedtls_aes_context *) ctx;
context->vendor_ctx = (bool *) true;
-#endif
+ #endif
}
#endif /* MBEDTLS_PSA_CRYPTO_ACCEL_DRV_C */
diff --git a/ra/fsp/src/rm_psa_crypto/asymmetric_vendor.c b/ra/fsp/src/rm_psa_crypto/asymmetric_vendor.c
index 5266a618e..9ef833079 100644
--- a/ra/fsp/src/rm_psa_crypto/asymmetric_vendor.c
+++ b/ra/fsp/src/rm_psa_crypto/asymmetric_vendor.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
#if defined(MBEDTLS_PSA_CRYPTO_ACCEL_DRV_C)
diff --git a/ra/fsp/src/rm_psa_crypto/ccm_alt_process.c b/ra/fsp/src/rm_psa_crypto/ccm_alt_process.c
index 3c59b557a..a68241f8f 100644
--- a/ra/fsp/src/rm_psa_crypto/ccm_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/ccm_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/ecdsa_alt.c b/ra/fsp/src/rm_psa_crypto/ecdsa_alt.c
index db98af995..ed1096863 100644
--- a/ra/fsp/src/rm_psa_crypto/ecdsa_alt.c
+++ b/ra/fsp/src/rm_psa_crypto/ecdsa_alt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/*
* NOTE: This file is not a modification of ecdsa.c; it contains SCE specific implementations for sign and verify only.
diff --git a/ra/fsp/src/rm_psa_crypto/ecdsa_alt_process.c b/ra/fsp/src/rm_psa_crypto/ecdsa_alt_process.c
index daba304e1..bb0c3fba7 100644
--- a/ra/fsp/src/rm_psa_crypto/ecdsa_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/ecdsa_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
#include "hw_sce_ra_private.h"
#include "hw_sce_private.h"
diff --git a/ra/fsp/src/rm_psa_crypto/ecp_alt_process.c b/ra/fsp/src/rm_psa_crypto/ecp_alt_process.c
index 6689f4e58..c5a1b0f7a 100644
--- a/ra/fsp/src/rm_psa_crypto/ecp_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/ecp_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/gcm_alt_process.c b/ra/fsp/src/rm_psa_crypto/gcm_alt_process.c
index 7b494149a..f42b38f5f 100644
--- a/ra/fsp/src/rm_psa_crypto/gcm_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/gcm_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/inc/platform_alt.h b/ra/fsp/src/rm_psa_crypto/inc/platform_alt.h
index cf3aa5e0b..40959852d 100644
--- a/ra/fsp/src/rm_psa_crypto/inc/platform_alt.h
+++ b/ra/fsp/src/rm_psa_crypto/inc/platform_alt.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef MBEDTLS_PLATFORM_ALT_H
#define MBEDTLS_PLATFORM_ALT_H
#if defined(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT)
diff --git a/ra/fsp/src/rm_psa_crypto/inc/rm_psa_crypto.h b/ra/fsp/src/rm_psa_crypto/inc/rm_psa_crypto.h
index c7f4f8bdd..dd07db31a 100644
--- a/ra/fsp/src/rm_psa_crypto/inc/rm_psa_crypto.h
+++ b/ra/fsp/src/rm_psa_crypto/inc/rm_psa_crypto.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef RM_PSA_CRYPTO_H
#define RM_PSA_CRYPTO_H
diff --git a/ra/fsp/src/rm_psa_crypto/inc/sha256_alt.h b/ra/fsp/src/rm_psa_crypto/inc/sha256_alt.h
index 424b8354e..2e825c2ee 100644
--- a/ra/fsp/src/rm_psa_crypto/inc/sha256_alt.h
+++ b/ra/fsp/src/rm_psa_crypto/inc/sha256_alt.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef MBEDTLS_SHA256_ALT_H
#define MBEDTLS_SHA256_ALT_H
diff --git a/ra/fsp/src/rm_psa_crypto/inc/sha512_alt.h b/ra/fsp/src/rm_psa_crypto/inc/sha512_alt.h
index c06d25ecf..763944445 100644
--- a/ra/fsp/src/rm_psa_crypto/inc/sha512_alt.h
+++ b/ra/fsp/src/rm_psa_crypto/inc/sha512_alt.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef MBEDTLS_SHA512_ALT_H
#define MBEDTLS_SHA512_ALT_H
diff --git a/ra/fsp/src/rm_psa_crypto/platform_alt.c b/ra/fsp/src/rm_psa_crypto/platform_alt.c
index a451f0345..491f3d79a 100644
--- a/ra/fsp/src/rm_psa_crypto/platform_alt.c
+++ b/ra/fsp/src/rm_psa_crypto/platform_alt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/rm_psa_crypto.c b/ra/fsp/src/rm_psa_crypto/rm_psa_crypto.c
index f7736ff22..9c23efa9f 100644
--- a/ra/fsp/src/rm_psa_crypto/rm_psa_crypto.c
+++ b/ra/fsp/src/rm_psa_crypto/rm_psa_crypto.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/rsa_alt_process.c b/ra/fsp/src/rm_psa_crypto/rsa_alt_process.c
index 651acc13c..bf4ff0a3f 100644
--- a/ra/fsp/src/rm_psa_crypto/rsa_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/rsa_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
@@ -179,6 +165,101 @@ fsp_err_t HW_SCE_HRK_RSA_3072PrivateKeyDecrypt (const uint32_t * InData_Text,
return err;
}
+fsp_err_t HW_SCE_HRK_RSA_4096KeyGenerate(uint32_t num_tries,
+ uint32_t * OutData_KeyIndex,
+ uint32_t * OutData_N,
+ uint32_t * OutData_DomainParam);
+
+fsp_err_t HW_SCE_HRK_RSA_4096KeyGenerate (uint32_t num_tries,
+ uint32_t * OutData_KeyIndex,
+ uint32_t * OutData_N,
+ uint32_t * OutData_DomainParam)
+
+{
+ sce_rsa4096_key_pair_index_t key_pair_index = {0};
+ fsp_err_t err = FSP_SUCCESS;
+ uint32_t local_dummy[RM_PSA_CRYPTO_DUMMY_KEY_BYTES / 4U];
+ uint32_t indata_key_type = 0;
+
+ /* P.Q are the prime 1 and 2 fields that are in some cases generated when the private key is generated.
+ * This was the case with W1D; but this information is not provided on the RA6M4.
+ * There is no functional issue since the procedures do not require it for operation,
+ * however mbedCrypto requires these fields to be non-zero in order for the private key_export to work.
+ * These dummy values are placed into those fields to get past the non-zero check. */
+ uint8_t dummy_P_Q[24] = {5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5};
+
+ err =
+ HW_SCE_RSA4096_KeyPairGenerateSub(&indata_key_type,
+ num_tries,
+ (uint32_t *) &key_pair_index.pub_key.value.key_n,
+ (uint32_t *) &key_pair_index.priv_key.value,
+ local_dummy);
+
+ if (FSP_SUCCESS == err)
+ {
+ memcpy(OutData_KeyIndex, &key_pair_index.priv_key.value, sizeof(key_pair_index.priv_key.value));
+ memcpy(OutData_N, &key_pair_index.pub_key.value.key_n, sizeof(key_pair_index.pub_key.value.key_n));
+ memcpy((uint8_t *) OutData_DomainParam, dummy_P_Q, sizeof(dummy_P_Q));
+ }
+
+ return err;
+}
+
+fsp_err_t HW_SCE_HRK_RSA_4096PrivateKeyDecrypt(const uint32_t * InData_Text,
+ const uint32_t * InData_KeyIndex,
+ const uint32_t * InData_N,
+ uint32_t * OutData_Text);
+
+fsp_err_t HW_SCE_HRK_RSA_4096PrivateKeyDecrypt (const uint32_t * InData_Text,
+ const uint32_t * InData_KeyIndex,
+ const uint32_t * InData_N,
+ uint32_t * OutData_Text)
+
+{
+ FSP_PARAMETER_NOT_USED(InData_N);
+
+ fsp_err_t err = FSP_SUCCESS;
+
+ err = HW_SCE_Rsa4096ModularExponentDecryptSub((uint32_t *) InData_KeyIndex, InData_Text, OutData_Text);
+
+ return err;
+}
+
+fsp_err_t HW_SCE_RSA_4096PrivateKeyDecrypt(const uint32_t * InData_Text,
+ const uint32_t * InData_PrivateKey,
+ const uint32_t * InData_N,
+ uint32_t * OutData_Text);
+
+fsp_err_t HW_SCE_RSA_4096PrivateKeyDecrypt (const uint32_t * InData_Text,
+ const uint32_t * InData_PrivateKey,
+ const uint32_t * InData_N,
+ uint32_t * OutData_Text)
+
+{
+ FSP_PARAMETER_NOT_USED(InData_PrivateKey);
+ fsp_err_t err = FSP_SUCCESS;
+
+ /* Create storage to hold the generated OEM key index */
+ sce_rsa4096_private_key_index_t encrypted_rsa_key;
+
+ /*This function requires the plaintext RSA key is provided in a single buffer in the order:
+ * Public Key (N) of size RSA_MODULUS_SIZE_BYTES(x)
+ * Private Key (D) of size private_key_size_bytes
+ * The buffer in mbedtls_rsa_private() already contains the data in that format, so InData_N
+ * is directly provided to this function.
+ */
+ err =
+ HW_SCE_GenerateOemKeyIndexPrivate(SCE_OEM_KEY_TYPE_PLAIN, SCE_OEM_CMD_RSA4096_PRIVATE, NULL, NULL,
+ (const uint8_t *) InData_N, (uint32_t *) &encrypted_rsa_key.value);
+
+ if (FSP_SUCCESS == err)
+ {
+ err = HW_SCE_Rsa4096ModularExponentDecryptSub((uint32_t *) &encrypted_rsa_key.value, InData_Text, OutData_Text);
+ }
+
+ return err;
+}
+
#endif
fsp_err_t HW_SCE_HRK_RSA_2048KeyGenerate(uint32_t num_tries,
@@ -409,6 +490,14 @@ int mbedtls_rsa_gen_key (mbedtls_rsa_context * ctx,
public_key_size_bytes = RSA_MODULUS_SIZE_BYTES(3072);
}
#endif
+ #if RM_PSA_CRYPTO_CFG_RSA4K_KEYGEN_ENABLED
+ else if (nbits == RSA_4096_BITS)
+ {
+ p_hw_sce_rsa_generatekey = HW_SCE_HRK_RSA_4096KeyGenerate;
+ private_key_size_bytes = sizeof(sce_rsa4096_private_key_index_t);
+ public_key_size_bytes = RSA_MODULUS_SIZE_BYTES(4096);
+ }
+ #endif
#endif
else
{
@@ -761,6 +850,21 @@ int mbedtls_rsa_private (mbedtls_rsa_context * ctx,
}
}
#endif
+ #if RM_PSA_CRYPTO_CFG_RSA4K_SIGNING_ENABLED
+ else if (ctx->len == RSA_4096_BITS / 8)
+ {
+ if (true == (bool) ctx->vendor_ctx)
+ {
+ p_hw_sce_rsa_private_decrypt = HW_SCE_HRK_RSA_4096PrivateKeyDecrypt;
+ private_key_size_bytes = sizeof(sce_rsa4096_private_key_index_t);
+ }
+ else
+ {
+ p_hw_sce_rsa_private_decrypt = HW_SCE_RSA_4096PrivateKeyDecrypt;
+ private_key_size_bytes = ctx->len;
+ }
+ }
+ #endif
#endif
else
{
diff --git a/ra/fsp/src/rm_psa_crypto/sha256_alt_process.c b/ra/fsp/src/rm_psa_crypto/sha256_alt_process.c
index ecfdec764..5e4b31682 100644
--- a/ra/fsp/src/rm_psa_crypto/sha256_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/sha256_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/sha512_alt_process.c b/ra/fsp/src/rm_psa_crypto/sha512_alt_process.c
index 615b946ed..1c623b09c 100644
--- a/ra/fsp/src/rm_psa_crypto/sha512_alt_process.c
+++ b/ra/fsp/src/rm_psa_crypto/sha512_alt_process.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/trng_entropy.c b/ra/fsp/src/rm_psa_crypto/trng_entropy.c
index 0b3d640e6..bff131e19 100644
--- a/ra/fsp/src/rm_psa_crypto/trng_entropy.c
+++ b/ra/fsp/src/rm_psa_crypto/trng_entropy.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
diff --git a/ra/fsp/src/rm_psa_crypto/vendor.c b/ra/fsp/src/rm_psa_crypto/vendor.c
index 371190395..c94ca526e 100644
--- a/ra/fsp/src/rm_psa_crypto/vendor.c
+++ b/ra/fsp/src/rm_psa_crypto/vendor.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#include "common.h"
@@ -149,6 +135,10 @@ psa_status_t psa_generate_key_vendor (psa_key_slot_t * slot,
{
export_der_size_bytes = RSA_WRAPPED_3072_EXPORTED_DER_SIZE_BYTES;
}
+ else if (bits == RSA_4096_BITS)
+ {
+ export_der_size_bytes = RSA_WRAPPED_4096_EXPORTED_DER_SIZE_BYTES;
+ }
else
{
return PSA_ERROR_NOT_SUPPORTED;
diff --git a/ra/fsp/src/rm_rai_data_collector/rm_rai_data_collector.c b/ra/fsp/src/rm_rai_data_collector/rm_rai_data_collector.c
index 3e1ebccfd..36f002354 100644
--- a/ra/fsp/src/rm_rai_data_collector/rm_rai_data_collector.c
+++ b/ra/fsp/src/rm_rai_data_collector/rm_rai_data_collector.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_rai_data_shipper/rm_rai_data_shipper.c b/ra/fsp/src/rm_rai_data_shipper/rm_rai_data_shipper.c
index b1f0e6582..58f961ea8 100644
--- a/ra/fsp/src/rm_rai_data_shipper/rm_rai_data_shipper.c
+++ b/ra/fsp/src/rm_rai_data_shipper/rm_rai_data_shipper.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -256,9 +242,10 @@ fsp_err_t RM_RAI_DATA_SHIPPER_Write (rai_data_shipper_ctrl_t * const p_a
if (0 == p_ctrl->data_ready_mask)
{
p_ctrl->index = p_sensor_data->instance_id;
- p_ctrl->p_cfg->p_comms->p_api->write(p_ctrl->p_cfg->p_comms->p_ctrl,
+ fsp_err_t err = p_ctrl->p_cfg->p_comms->p_api->write(p_ctrl->p_cfg->p_comms->p_ctrl,
(uint8_t *) &p_tx_info->header,
header_buffer_len);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
}
p_ctrl->data_ready_mask |= (uint8_t) (1 << p_sensor_data->instance_id);
@@ -342,11 +329,18 @@ static void rai_data_shipper_start_next_transmission (rai_data_shipper_instance_
rai_data_shipper_tx_info_t * p_tx_info = &(p_ctrl->tx_info[next]);
uint32_t header_buffer_len = RAI_DATA_SHIPPER_PRV_HEADER_BUFFER_BASE_SIZE +
- (uint32_t) ((p_tx_info->header.channels + 1) >> 1);
- p_ctrl->p_cfg->p_comms->p_api->write(p_ctrl->p_cfg->p_comms->p_ctrl,
- (uint8_t *) &p_tx_info->header,
- header_buffer_len);
- break;
+ (uint32_t) ((p_tx_info->header.channels + 1) >> 1);
+ fsp_err_t err = p_ctrl->p_cfg->p_comms->p_api->write(p_ctrl->p_cfg->p_comms->p_ctrl,
+ (uint8_t *) &p_tx_info->header,
+ header_buffer_len);
+ if (FSP_SUCCESS == err)
+ {
+ break;
+ }
+
+ p_ctrl->data_ready_mask &= (uint8_t) ~(1 << next);
+ /* Notify application that there was an error that the next instance is failed to be sent. */
+ rai_data_shipper_notify_application(p_ctrl, next, RM_COMMS_EVENT_ERROR);
}
next = (next + 1UL) % RM_RAI_DATA_SHIPPER_MAX_NUMBER_OF_DC_INSTANCES;
diff --git a/ra/fsp/src/rm_rrh46410/rm_rrh46410.c b/ra/fsp/src/rm_rrh46410/rm_rrh46410.c
new file mode 100644
index 000000000..18080c96c
--- /dev/null
+++ b/ra/fsp/src/rm_rrh46410/rm_rrh46410.c
@@ -0,0 +1,823 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+/**********************************************************************************************************************
+ * Includes , "Project Includes"
+ *********************************************************************************************************************/
+#include "rm_rrh46410.h"
+
+/**********************************************************************************************************************
+ * Macro definitions
+ *********************************************************************************************************************/
+
+/* Definitions of Open flag */
+#define RM_RRH46410_OPEN (('R' << 24U) | ('H' << 16U) | ('4' << 8U) | ('6' << 0U)) // Open state, R"RH46"410
+
+/* Definitions of Timeout */
+#define RM_RRH46410_TIMEOUT (100)
+
+/* Definitions of Wait Time */
+#define RM_RRH46410_WAIT_TIME_20 (20)
+#define RM_RRH46410_WAIT_TIME_50 (50)
+#define RM_RRH46410_WAIT_TIME_200 (200)
+
+/* Definitions of Retry max counts */
+#define RM_RRH46410_RETRY_MAX_COUNTS (5)
+
+/* Definitions of Command */
+#define RM_RRH46410_COMMAND_SET_OPERATION_MODE (0x11)
+#define RM_RRH46410_COMMAND_SET_HUMIDITY (0x12)
+#define RM_RRH46410_COMMAND_GET_MEASUREMENT_RESULTS (0x18)
+
+/* Definitions of operation mode */
+#define RM_RRH46410_OPERATION_MODE_SUSPEND (0x00)
+#define RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN (0x01)
+#define RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN_ULP (0x02)
+#define RM_RRH46410_OPERATION_MODE_PBAQ (0x05)
+
+/* Definitions of data size */
+#define RM_RRH46410_LEN_COMMAND (1)
+#define RM_RRH46410_LEN_ERROR_CODE (1)
+#define RM_RRH46410_LEN_CHECKSUM (1)
+#define RM_RRH46410_LEN_SET_OPERATION_MODE_WRITE (1 + RM_RRH46410_LEN_COMMAND + RM_RRH46410_LEN_CHECKSUM) // Request 1-bytes
+#define RM_RRH46410_LEN_SET_OPERATION_MODE_READ (0 + RM_RRH46410_LEN_ERROR_CODE + RM_RRH46410_LEN_CHECKSUM) // Response 0-bytes
+#define RM_RRH46410_LEN_SET_HIMIDITY_WRITE (1 + RM_RRH46410_LEN_COMMAND + RM_RRH46410_LEN_CHECKSUM) // Request 1-bytes
+#define RM_RRH46410_LEN_SET_HIMIDITY_READ (0 + RM_RRH46410_LEN_ERROR_CODE + RM_RRH46410_LEN_CHECKSUM) // Response 0-bytes
+#define RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_WRITE (RM_RRH46410_LEN_COMMAND + RM_RRH46410_LEN_CHECKSUM) // Request 0-bytes
+#if (RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN == RM_RRH46410_CFG_OPERATION_MODE) || \
+ (RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN_ULP == RM_RRH46410_CFG_OPERATION_MODE) // IAQ 2nd gen and IAQ 2nd gen ULP
+ #define RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_READ (9 + RM_RRH46410_LEN_ERROR_CODE + RM_RRH46410_LEN_CHECKSUM) // Response 9-bytes
+#elif (RM_RRH46410_OPERATION_MODE_PBAQ == RM_RRH46410_CFG_OPERATION_MODE) // PBAQ
+ #define RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_READ (5 + RM_RRH46410_LEN_ERROR_CODE + RM_RRH46410_LEN_CHECKSUM) // Response 5-bytes
+#else
+ #define RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_READ (0)
+#endif
+
+/* Definitions of data position */
+#define RM_RRH46410_POSITION_ERROR_CODE (0)
+#define RM_RRH46410_POSITION_SAMPLE_ID (1)
+
+/* Definitions of warm up */
+#if (RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN == RM_RRH46410_CFG_OPERATION_MODE) // IAQ 2nd gen
+ #define RM_RRH46410_WARMUP_COUNTS (100)
+#elif (RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN_ULP == RM_RRH46410_CFG_OPERATION_MODE) // IAQ 2nd gen ULP
+ #define RM_RRH46410_WARMUP_COUNTS (10)
+#elif (RM_RRH46410_OPERATION_MODE_PBAQ == RM_RRH46410_CFG_OPERATION_MODE) // PBAQ
+ #define RM_RRH46410_WARMUP_COUNTS (60)
+#else
+ #define RM_RRH46410_WARMUP_COUNTS (0)
+#endif
+
+/* Definitions of Mask */
+#define RM_RRH46410_MASK_INVALID_CMMAND (0x80) // Invalid command is sent
+#define RM_RRH46410_MASK_SENDING_WRONG_CHECKSUM (0x40) // Wrong checksum is sent
+#define RM_RRH46410_MASK_INTERNAL_ERROR (0x20) // Internal error occurs.
+#define RM_RRH46410_MASK_DATA_NOT_READY (0x10) // Data requested before data is available.
+#define RM_RRH46410_MASK_OPERATION_MODE (0x0F) // Error code for operation mode
+
+/* Definitions of error codes */
+#define RM_RRH46410_ERROR_CODE_INVALID_CMMAND (0x80) // Invalid command is sent
+#define RM_RRH46410_ERROR_CODE_SENDING_WRONG_CHECKSUM (0x40) // Wrong checksum is sent
+#define RM_RRH46410_ERROR_CODE_INTERNAL_ERROR (0x20) // Internal error occurs.
+#define RM_RRH46410_ERROR_CODE_DATA_NOT_READY (0x10) // Data requested before data is available.
+#define RM_RRH46410_ERROR_CODE_DAMAGE (0x0A) // Gas sensor may be damaged
+#define RM_RRH46410_ERROR_CODE_POWR_ON_RESET (0x09) // Power-on reset event
+
+/* Definitions of encoded humidity */
+#define RM_RRH46410_ENCODED_HUMIDITY(humidity_float) (uint8_t) ((humidity_float / 100.0F) * 255.0F) // float -> uint8_t
+
+/* Definitions of Calculation */
+#define RM_RRH46410_1000F (1000.0F)
+#define RM_RRH46410_100F (100.0F)
+#define RM_RRH46410_10F (10.0F)
+
+/* Definitions of Shift */
+#define RM_RRH46410_SHIFT_8 (8)
+
+/**********************************************************************************************************************
+ * Local Typedef definitions
+ *********************************************************************************************************************/
+
+/**********************************************************************************************************************
+ * Exported global variables
+ *********************************************************************************************************************/
+rm_zmod4xxx_api_t const g_zmod4xxx_on_rrh46410 =
+{
+ .open = RM_RRH46410_Open,
+ .close = RM_RRH46410_Close,
+ .measurementStart = RM_RRH46410_MeasurementStart,
+ .measurementStop = RM_RRH46410_MeasurementStop,
+ .read = RM_RRH46410_Read,
+ .iaq2ndGenDataCalculate = RM_RRH46410_Iaq2ndGenDataCalculate,
+ .pbaqDataCalculate = RM_RRH46410_PbaqDataCalculate,
+ .temperatureAndHumiditySet = RM_RRH46410_TemperatureAndHumiditySet,
+};
+
+/**********************************************************************************************************************
+ * Exported global functions
+ *********************************************************************************************************************/
+extern fsp_err_t rm_rrh46410_delay_ms(rm_zmod4xxx_ctrl_t * const p_ctrl, uint32_t const delay_ms);
+extern fsp_err_t rm_rrh46410_irq_open(rm_zmod4xxx_ctrl_t * const p_api_ctrl);
+extern fsp_err_t rm_rrh46410_irq_close(rm_zmod4xxx_ctrl_t * const p_api_ctrl);
+void rm_rrh46410_comms_i2c_callback(rm_comms_callback_args_t * p_args);
+
+/**********************************************************************************************************************
+ * Private (static) variables and functions
+ *********************************************************************************************************************/
+
+static fsp_err_t rm_rrh46410_i2c_read(rm_rrh46410_instance_ctrl_t * const p_ctrl,
+ rm_comms_write_read_params_t const params);
+static fsp_err_t rm_rrh46410_start_measurement(rm_rrh46410_instance_ctrl_t * const p_ctrl);
+static fsp_err_t rm_rrh46410_stop_measurement(rm_rrh46410_instance_ctrl_t * const p_ctrl);
+static fsp_err_t rm_rrh46410_read_measurement_result(rm_rrh46410_instance_ctrl_t * const p_ctrl,
+ uint8_t * const p_raw_data);
+static fsp_err_t rm_rrh46410_humidty_set(rm_rrh46410_instance_ctrl_t * const p_ctrl, float const humidity);
+static uint8_t rm_rrh46410_checksum_calculate(uint8_t * const p_buf, uint32_t length);
+static rm_zmod4xxx_event_t rm_rrh46410_error_code_check(uint8_t const error_code);
+static fsp_err_t rm_rrh46410_stabilizaiton_check(rm_rrh46410_instance_ctrl_t * const p_ctrl,
+ uint8_t const sample_id);
+
+/*******************************************************************************************************************//**
+ * @addtogroup RM_RRH46410
+ * @{
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Functions
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * @brief Opens and configures the RRH46410 sensor module.
+ * Implements @ref rm_zmod4xxx_api_t::open.
+ *
+ * @retval FSP_SUCCESS RRH46410 successfully configured.
+ * @retval FSP_ERR_ASSERTION Null pointer, or one or more configuration options is invalid.
+ * @retval FSP_ERR_ALREADY_OPEN Module is already open. This module can only be opened once.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_Open (rm_zmod4xxx_ctrl_t * const p_api_ctrl, rm_zmod4xxx_cfg_t const * const p_cfg)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_cfg);
+ FSP_ASSERT(NULL != p_cfg->p_comms_instance);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN != p_ctrl->open, FSP_ERR_ALREADY_OPEN);
+#endif
+
+ /* Set instances */
+ p_ctrl->p_cfg = p_cfg;
+ p_ctrl->p_comms_i2c_instance = p_cfg->p_comms_instance;
+ p_ctrl->p_irq_instance = p_cfg->p_irq_instance;
+
+ /* Set parameters */
+ p_ctrl->p_context = p_cfg->p_context;
+ p_ctrl->p_comms_callback = p_cfg->p_comms_callback;
+ p_ctrl->p_irq_callback = p_cfg->p_irq_callback;
+ p_ctrl->prev_sample_id = 0;
+ p_ctrl->warmup_counts = RM_RRH46410_WARMUP_COUNTS;
+
+ /* Open Communications middleware */
+ err = p_ctrl->p_comms_i2c_instance->p_api->open(p_ctrl->p_comms_i2c_instance->p_ctrl,
+ p_ctrl->p_comms_i2c_instance->p_cfg);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ /* Open IRQ */
+ if (NULL != p_ctrl->p_irq_instance)
+ {
+ err = rm_rrh46410_irq_open(p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ }
+
+ /* Stop a previous measurement */
+ err = rm_rrh46410_stop_measurement(p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ /* Check if everything is okay */
+ p_ctrl->open = RM_RRH46410_OPEN;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief This function should be called when close the sensor module. Implements @ref rm_zmod4xxx_api_t::close.
+ *
+ * @retval FSP_SUCCESS Successfully closed.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_Close (rm_zmod4xxx_ctrl_t * const p_api_ctrl)
+{
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Close Communications Middleware */
+ p_ctrl->p_comms_i2c_instance->p_api->close(p_ctrl->p_comms_i2c_instance->p_ctrl);
+
+ /* Close IRQ */
+ if (NULL != p_ctrl->p_irq_instance)
+ {
+ rm_rrh46410_irq_close(p_ctrl);
+ }
+
+ /* Clear Open flag */
+ p_ctrl->open = 0;
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief This function should be called when start a measurement.
+ * Implements @ref rm_zmod4xxx_api_t::measurementStart.
+ *
+ * @retval FSP_SUCCESS Successfully started.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not opened configured.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_MeasurementStart (rm_zmod4xxx_ctrl_t * const p_api_ctrl)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Clear parameters */
+ p_ctrl->prev_sample_id = 0;
+ p_ctrl->warmup_counts = RM_RRH46410_WARMUP_COUNTS;
+ p_ctrl->event = RM_ZMOD4XXX_EVENT_MEASUREMENT_NOT_COMPLETE;
+
+ /* Start the measurement */
+ err = rm_rrh46410_start_measurement(p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief This function should be called when stop a measurement.
+ * Implements @ref rm_zmod4xxx_api_t::measurementStop.
+ *
+ * @retval FSP_SUCCESS Successfully stopped.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not opened configured.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_MeasurementStop (rm_zmod4xxx_ctrl_t * const p_api_ctrl)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Stop the measurement */
+ err = rm_rrh46410_stop_measurement(p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief This function should be called to get measurement results after measurement finishes.
+ * To check measurement status either polling or busy/interrupt pin can be used.
+ * Implements @ref rm_zmod4xxx_api_t::read
+ *
+ * @retval FSP_SUCCESS Successfully results are read.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not opened configured.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_Read (rm_zmod4xxx_ctrl_t * const p_api_ctrl, rm_zmod4xxx_raw_data_t * const p_raw_data)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_raw_data);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Read measurement results */
+ err = rm_rrh46410_read_measurement_result(p_ctrl, (uint8_t *) p_raw_data);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief This function should be called when calculating gas data from measurement results.
+ * Implements @ref rm_zmod4xxx_api_t::iaq2ndGenDataCalculate
+ *
+ * @retval FSP_SUCCESS Successfully gas data is calculated.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not opened configured.
+ * @retval FSP_ERR_UNSUPPORTED Unsupported operation mode.
+ * @retval FSP_ERR_SENSOR_MEASUREMENT_NOT_FINISHED Measurement is not finished.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_Iaq2ndGenDataCalculate (rm_zmod4xxx_ctrl_t * const p_api_ctrl,
+ rm_zmod4xxx_raw_data_t * const p_raw_data,
+ rm_zmod4xxx_iaq_2nd_data_t * const p_rrh46410_data)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_raw_data);
+ FSP_ASSERT(NULL != p_rrh46410_data);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Calculate IAQ 2nd Gen. data */
+#if (RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN == RM_RRH46410_CFG_OPERATION_MODE) || \
+ (RM_RRH46410_OPERATION_MODE_IAQ_2ND_GEN_ULP == RM_RRH46410_CFG_OPERATION_MODE) // IAQ 2nd gen and IAQ 2nd gen ULP
+
+ /* Check if measurement is complete. */
+ FSP_ERROR_RETURN(RM_ZMOD4XXX_EVENT_MEASUREMENT_COMPLETE == p_ctrl->event, FSP_ERR_SENSOR_MEASUREMENT_NOT_FINISHED);
+ p_ctrl->event = RM_ZMOD4XXX_EVENT_MEASUREMENT_NOT_COMPLETE;
+
+ /* Calculate Data from measurement results */
+ p_rrh46410_data->sample_id = p_raw_data->adc_data[1];
+ p_rrh46410_data->iaq = (float) p_raw_data->adc_data[2] / RM_RRH46410_10F;
+ p_rrh46410_data->tvoc = (float) (p_raw_data->adc_data[3] + (p_raw_data->adc_data[4] << RM_RRH46410_SHIFT_8)) /
+ RM_RRH46410_100F;
+ p_rrh46410_data->etoh = (float) (p_raw_data->adc_data[5] + (p_raw_data->adc_data[6] << RM_RRH46410_SHIFT_8)) /
+ RM_RRH46410_100F;
+ p_rrh46410_data->eco2 = (float) (p_raw_data->adc_data[7] + (p_raw_data->adc_data[8] << RM_RRH46410_SHIFT_8));
+ p_rrh46410_data->rel_iaq = (float) p_raw_data->adc_data[9] * RM_RRH46410_10F;
+
+ /* Check if sensor is in stabilization phase */
+ err =
+ rm_rrh46410_stabilizaiton_check(p_ctrl, p_rrh46410_data->sample_id);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(err);
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(p_raw_data);
+ FSP_PARAMETER_NOT_USED(p_rrh46410_data);
+
+ return FSP_ERR_UNSUPPORTED;
+#endif
+}
+
+/*******************************************************************************************************************//**
+ * @brief This function should be called when calculating gas data from measurement results.
+ * Implements @ref rm_zmod4xxx_api_t::pbaqDataCalculate
+ *
+ * @retval FSP_SUCCESS Successfully gas data is calculated.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not opened configured.
+ * @retval FSP_ERR_UNSUPPORTED Unsupported operation mode.
+ * @retval FSP_ERR_SENSOR_MEASUREMENT_NOT_FINISHED Measurement is not finished.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_PbaqDataCalculate (rm_zmod4xxx_ctrl_t * const p_api_ctrl,
+ rm_zmod4xxx_raw_data_t * const p_raw_data,
+ rm_zmod4xxx_pbaq_data_t * const p_rrh46410_data)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ASSERT(NULL != p_raw_data);
+ FSP_ASSERT(NULL != p_rrh46410_data);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Calculate PBAQ data */
+#if (RM_RRH46410_OPERATION_MODE_PBAQ == RM_RRH46410_CFG_OPERATION_MODE) // PBAQ
+
+ /* Check if measurement is complete. */
+ FSP_ERROR_RETURN(RM_ZMOD4XXX_EVENT_MEASUREMENT_COMPLETE == p_ctrl->event, FSP_ERR_SENSOR_MEASUREMENT_NOT_FINISHED);
+ p_ctrl->event = RM_ZMOD4XXX_EVENT_MEASUREMENT_NOT_COMPLETE;
+
+ /* Calculate Data from measurement results */
+ p_rrh46410_data->sample_id = p_raw_data->adc_data[1];
+ p_rrh46410_data->tvoc = (float) (p_raw_data->adc_data[2] + (p_raw_data->adc_data[3] << RM_RRH46410_SHIFT_8)) /
+ RM_RRH46410_1000F;
+ p_rrh46410_data->etoh = (float) (p_raw_data->adc_data[4] + (p_raw_data->adc_data[5] << RM_RRH46410_SHIFT_8)) /
+ RM_RRH46410_1000F;
+
+ /* Check if sensor is in stabilization phase */
+ err =
+ rm_rrh46410_stabilizaiton_check(p_ctrl, p_rrh46410_data->sample_id);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+#else
+ FSP_PARAMETER_NOT_USED(err);
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+ FSP_PARAMETER_NOT_USED(p_raw_data);
+ FSP_PARAMETER_NOT_USED(p_rrh46410_data);
+
+ return FSP_ERR_UNSUPPORTED;
+#endif
+}
+
+/*******************************************************************************************************************//**
+ * @brief This function should be called before Read. Humidity measurements are needed for ambient compensation.
+ * temperature is not supported.
+ * Implements @ref rm_zmod4xxx_api_t::temperatureAndHumiditySet
+ *
+ * @retval FSP_SUCCESS Successfully humidity is set.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not opened configured.
+ **********************************************************************************************************************/
+fsp_err_t RM_RRH46410_TemperatureAndHumiditySet (rm_zmod4xxx_ctrl_t * const p_api_ctrl,
+ float temperature,
+ float humidity)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+
+ FSP_PARAMETER_NOT_USED(temperature);
+
+#if RM_RRH46410_CFG_PARAM_CHECKING_ENABLE
+ FSP_ASSERT(NULL != p_ctrl);
+ FSP_ERROR_RETURN(RM_RRH46410_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* Set humidity */
+ err = rm_rrh46410_humidty_set(p_ctrl, humidity);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @} (end addtogroup RM_RRH46410)
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * @brief RM_RRH46410 callback function called in the I2C Communications Middleware callback function.
+ **********************************************************************************************************************/
+void rm_rrh46410_comms_i2c_callback (rm_comms_callback_args_t * p_args)
+{
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_args->p_context;
+ rm_zmod4xxx_callback_args_t rrh46410_callback_args;
+ uint8_t checksum = 0;
+
+ /* Set context */
+ rrh46410_callback_args.p_context = p_ctrl->p_context;
+
+ /* Set event */
+ switch (p_args->event)
+ {
+ case RM_COMMS_EVENT_OPERATION_COMPLETE:
+ {
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_SUCCESS;
+ break;
+ }
+
+ case RM_COMMS_EVENT_ERROR:
+ default:
+ {
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_ERROR;
+ break;
+ }
+ }
+
+ if (RM_RRH46410_OPEN != p_ctrl->open)
+ {
+ /* Set flag */
+ p_ctrl->init_process_params.communication_finished = true;
+
+ /* Set event */
+ p_ctrl->init_process_params.event = rrh46410_callback_args.event;
+ }
+ else
+ {
+ if (NULL != p_ctrl->p_read_data)
+ {
+ /* Check error codes and set callback event */
+ rrh46410_callback_args.event =
+ rm_rrh46410_error_code_check(p_ctrl->p_read_data[RM_RRH46410_POSITION_ERROR_CODE]);
+ if (RM_ZMOD4XXX_EVENT_SUCCESS == rrh46410_callback_args.event)
+ {
+ /* Check checksum */
+ checksum = rm_rrh46410_checksum_calculate(&p_ctrl->p_read_data[0],
+ p_ctrl->read_bytes - RM_RRH46410_LEN_CHECKSUM);
+ if (p_ctrl->p_read_data[p_ctrl->read_bytes - RM_RRH46410_LEN_CHECKSUM] != checksum)
+ {
+ /* Checksum error */
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_ERROR;
+ }
+
+ /* When sending Get Measurement Results command. */
+ if ((RM_ZMOD4XXX_EVENT_SUCCESS == rrh46410_callback_args.event) &&
+ (RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_READ == p_ctrl->read_bytes))
+ {
+ if (NULL == p_ctrl->p_irq_instance)
+ {
+ /* Set event after reading measurement results */
+ if (p_ctrl->prev_sample_id != p_ctrl->p_read_data[RM_RRH46410_POSITION_SAMPLE_ID])
+ {
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_MEASUREMENT_COMPLETE;
+ p_ctrl->event = RM_ZMOD4XXX_EVENT_MEASUREMENT_COMPLETE;
+ }
+ else
+ {
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_MEASUREMENT_NOT_COMPLETE;
+ p_ctrl->event = RM_ZMOD4XXX_EVENT_MEASUREMENT_NOT_COMPLETE;
+ }
+ }
+ else
+ {
+ /* IRQ signal already received */
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_MEASUREMENT_COMPLETE;
+ }
+ }
+ }
+ }
+ else
+ {
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_ERROR;
+ }
+
+ if (NULL != p_ctrl->p_comms_callback)
+ {
+ /* Call callback function */
+ p_ctrl->p_comms_callback(&rrh46410_callback_args);
+ }
+ }
+}
+
+/*******************************************************************************************************************//**
+ * @brief Set callback event from error code.
+ **********************************************************************************************************************/
+static rm_zmod4xxx_event_t rm_rrh46410_error_code_check (uint8_t const error_code)
+{
+ if ((RM_RRH46410_ERROR_CODE_INVALID_CMMAND == (error_code & RM_RRH46410_MASK_INVALID_CMMAND)) ||
+ (RM_RRH46410_ERROR_CODE_SENDING_WRONG_CHECKSUM == (error_code & RM_RRH46410_MASK_SENDING_WRONG_CHECKSUM)) ||
+ (RM_RRH46410_ERROR_CODE_INTERNAL_ERROR == (error_code & RM_RRH46410_MASK_INTERNAL_ERROR)) ||
+ (RM_RRH46410_ERROR_CODE_DATA_NOT_READY == (error_code & RM_RRH46410_MASK_DATA_NOT_READY)))
+ {
+ return RM_ZMOD4XXX_EVENT_ERROR;
+ }
+
+ if (RM_RRH46410_ERROR_CODE_DAMAGE == (error_code & RM_RRH46410_MASK_OPERATION_MODE))
+ {
+ return RM_ZMOD4XXX_EVENT_DEV_ERR_DAMAGE;
+ }
+
+ if (RM_RRH46410_ERROR_CODE_POWR_ON_RESET == (error_code & RM_RRH46410_MASK_OPERATION_MODE))
+ {
+ return RM_ZMOD4XXX_EVENT_DEV_ERR_POWER_ON_RESET;
+ }
+
+ return RM_ZMOD4XXX_EVENT_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Check if sensor is in stabilization phase.
+ * @retval FSP_SUCCESS Data is ready.
+ * @retval FSP_ERR_SENSOR_IN_STABILIZATION Module is in stabilization phase.
+ **********************************************************************************************************************/
+static fsp_err_t rm_rrh46410_stabilizaiton_check (rm_rrh46410_instance_ctrl_t * const p_ctrl, uint8_t const sample_id)
+{
+ int16_t sample_id_diff = 0;
+
+ if (p_ctrl->warmup_counts)
+ {
+ sample_id_diff = (int16_t) (sample_id - p_ctrl->prev_sample_id);
+ p_ctrl->prev_sample_id = sample_id;
+ if ((0 < sample_id_diff) && (sample_id_diff <= p_ctrl->warmup_counts))
+ {
+ /* Sensor is in stabilization phase */
+ p_ctrl->warmup_counts -= sample_id_diff;
+ }
+ else
+ {
+ /* Sensor is ready. */
+ p_ctrl->warmup_counts = 0;
+ }
+ }
+
+ FSP_ERROR_RETURN(0 == p_ctrl->warmup_counts, FSP_ERR_SENSOR_IN_STABILIZATION);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief I2C wrapper function to read from rrh46410 sensor.
+ *
+ * @retval FSP_SUCCESS Successfully read.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+static fsp_err_t rm_rrh46410_i2c_read (rm_rrh46410_instance_ctrl_t * const p_ctrl,
+ rm_comms_write_read_params_t const params)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ uint16_t counter = 0;
+ uint16_t retry_counts = RM_RRH46410_RETRY_MAX_COUNTS;
+
+ do
+ {
+ if (RM_RRH46410_OPEN != p_ctrl->open)
+ {
+ /* Clear flag */
+ p_ctrl->init_process_params.communication_finished = false;
+ }
+
+ /* WriteRead data */
+ err = p_ctrl->p_comms_i2c_instance->p_api->writeRead(p_ctrl->p_comms_i2c_instance->p_ctrl, params);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ if (RM_RRH46410_OPEN != p_ctrl->open)
+ {
+ /* Wait callback */
+ while (false == p_ctrl->init_process_params.communication_finished)
+ {
+ rm_rrh46410_delay_ms(p_ctrl, 1);
+ counter++;
+ FSP_ERROR_RETURN(RM_RRH46410_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ }
+
+ /* Retry counts decrement */
+ retry_counts--;
+ }
+ } while ((RM_RRH46410_OPEN != p_ctrl->open) && (RM_ZMOD4XXX_EVENT_SUCCESS != p_ctrl->init_process_params.event) &&
+ (0 < retry_counts));
+
+ /* Check callback event */
+ FSP_ERROR_RETURN(RM_ZMOD4XXX_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Start the measurement.
+ *
+ * @retval FSP_SUCCESS Successfully start.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+static fsp_err_t rm_rrh46410_start_measurement (rm_rrh46410_instance_ctrl_t * const p_ctrl)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_write_read_params_t write_read_params;
+
+ /* Set write data */
+ p_ctrl->write_buf[0] = RM_RRH46410_COMMAND_SET_OPERATION_MODE;
+ p_ctrl->write_buf[1] = RM_RRH46410_CFG_OPERATION_MODE;
+ p_ctrl->write_buf[2] = rm_rrh46410_checksum_calculate(&p_ctrl->write_buf[0],
+ RM_RRH46410_LEN_SET_OPERATION_MODE_WRITE -
+ RM_RRH46410_LEN_CHECKSUM);
+
+ /* Set pointer and read bytes */
+ p_ctrl->p_read_data = &p_ctrl->read_buf[0];
+ p_ctrl->read_bytes = RM_RRH46410_LEN_SET_OPERATION_MODE_READ;
+
+ /* Send the start command and receive the error codes and checksum */
+ write_read_params.p_src = &p_ctrl->write_buf[0];
+ write_read_params.src_bytes = RM_RRH46410_LEN_SET_OPERATION_MODE_WRITE;
+ write_read_params.p_dest = p_ctrl->p_read_data;
+ write_read_params.dest_bytes = p_ctrl->read_bytes;
+ err = rm_rrh46410_i2c_read(p_ctrl, write_read_params);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Stop the measurement.
+ *
+ * @retval FSP_SUCCESS Successfully stop.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+static fsp_err_t rm_rrh46410_stop_measurement (rm_rrh46410_instance_ctrl_t * const p_ctrl)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_write_read_params_t write_read_params;
+
+ /* Write the stop signal */
+ p_ctrl->write_buf[0] = RM_RRH46410_COMMAND_SET_OPERATION_MODE;
+ p_ctrl->write_buf[1] = RM_RRH46410_OPERATION_MODE_SUSPEND;
+ p_ctrl->write_buf[2] = rm_rrh46410_checksum_calculate(&p_ctrl->write_buf[0],
+ RM_RRH46410_LEN_SET_OPERATION_MODE_WRITE -
+ RM_RRH46410_LEN_CHECKSUM);
+
+ /* Set pointer and read bytes */
+ p_ctrl->p_read_data = &p_ctrl->read_buf[0];
+ p_ctrl->read_bytes = RM_RRH46410_LEN_SET_OPERATION_MODE_READ;
+
+ /* Send the stop command and receive the error codes and checksum */
+ write_read_params.p_src = &p_ctrl->write_buf[0];
+ write_read_params.src_bytes = RM_RRH46410_LEN_SET_OPERATION_MODE_WRITE;
+ write_read_params.p_dest = p_ctrl->p_read_data;
+ write_read_params.dest_bytes = p_ctrl->read_bytes;
+ err = rm_rrh46410_i2c_read(p_ctrl, write_read_params);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Read measurement results from the sensor.
+ *
+ * @retval FSP_SUCCESS Successfully read.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+static fsp_err_t rm_rrh46410_read_measurement_result (rm_rrh46410_instance_ctrl_t * const p_ctrl,
+ uint8_t * const p_raw_data)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_write_read_params_t write_read_params;
+
+ /* Write the commands */
+ p_ctrl->write_buf[0] = RM_RRH46410_COMMAND_GET_MEASUREMENT_RESULTS;
+ p_ctrl->write_buf[1] = rm_rrh46410_checksum_calculate(&p_ctrl->write_buf[0],
+ RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_WRITE -
+ RM_RRH46410_LEN_CHECKSUM);
+
+ /* Set pointer and read bytes */
+ p_ctrl->p_read_data = p_raw_data;
+ p_ctrl->read_bytes = RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_READ;
+
+ /* Send the command and receive the error codes and checksum */
+ write_read_params.p_src = &p_ctrl->write_buf[0];
+ write_read_params.src_bytes = RM_RRH46410_LEN_GET_MEASUREMENT_RESULTS_WRITE;
+ write_read_params.p_dest = p_ctrl->p_read_data;
+ write_read_params.dest_bytes = p_ctrl->read_bytes;
+ err = rm_rrh46410_i2c_read(p_ctrl, write_read_params);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Write current humidity to the sensor.
+ *
+ * @retval FSP_SUCCESS Successfully set.
+ * @retval FSP_ERR_TIMEOUT Communication is timeout.
+ * @retval FSP_ERR_ABORTED Communication is aborted.
+ **********************************************************************************************************************/
+static fsp_err_t rm_rrh46410_humidty_set (rm_rrh46410_instance_ctrl_t * const p_ctrl, float const humidity)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_comms_write_read_params_t write_read_params;
+
+ /* Write the commands */
+ p_ctrl->write_buf[0] = RM_RRH46410_COMMAND_SET_HUMIDITY;
+ p_ctrl->write_buf[1] = RM_RRH46410_ENCODED_HUMIDITY(humidity);
+ p_ctrl->write_buf[2] = rm_rrh46410_checksum_calculate(&p_ctrl->write_buf[0],
+ RM_RRH46410_LEN_SET_HIMIDITY_WRITE -
+ RM_RRH46410_LEN_CHECKSUM);
+
+ /* Set pointer and read bytes */
+ p_ctrl->p_read_data = &p_ctrl->read_buf[0];
+ p_ctrl->read_bytes = RM_RRH46410_LEN_SET_HIMIDITY_READ;
+
+ /* Send the command and receive the error codes and checksum */
+ write_read_params.p_src = &p_ctrl->write_buf[0];
+ write_read_params.src_bytes = RM_RRH46410_LEN_SET_HIMIDITY_WRITE;
+ write_read_params.p_dest = p_ctrl->p_read_data;
+ write_read_params.dest_bytes = p_ctrl->read_bytes;
+ err = rm_rrh46410_i2c_read(p_ctrl, write_read_params);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Calculate checksum.
+ **********************************************************************************************************************/
+static uint8_t rm_rrh46410_checksum_calculate (uint8_t * const p_buf, uint32_t length)
+{
+ uint8_t checksum = 0;
+ uint32_t i;
+ uint8_t * p_data = p_buf;
+
+ for (i = 0; i < length; i++)
+ {
+ checksum += *p_data;
+ p_data++;
+ }
+
+ return ~checksum;
+}
diff --git a/ra/fsp/src/rm_rrh46410/rm_rrh46410_ra_driver.c b/ra/fsp/src/rm_rrh46410/rm_rrh46410_ra_driver.c
new file mode 100644
index 000000000..33b06e5aa
--- /dev/null
+++ b/ra/fsp/src/rm_rrh46410/rm_rrh46410_ra_driver.c
@@ -0,0 +1,110 @@
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
+
+/**********************************************************************************************************************
+ * Includes , "Project Includes"
+ *********************************************************************************************************************/
+#include "rm_rrh46410.h"
+
+/**********************************************************************************************************************
+ * Macro definitions
+ *********************************************************************************************************************/
+
+/**********************************************************************************************************************
+ * Local Typedef definitions
+ *********************************************************************************************************************/
+
+/**********************************************************************************************************************
+ * Exported global variables
+ *********************************************************************************************************************/
+fsp_err_t rm_rrh46410_delay_ms(rm_zmod4xxx_ctrl_t * const p_ctrl, uint32_t const delay_ms);
+fsp_err_t rm_rrh46410_irq_open(rm_zmod4xxx_ctrl_t * const p_api_ctrl);
+fsp_err_t rm_rrh46410_irq_close(rm_zmod4xxx_ctrl_t * const p_api_ctrl);
+void rm_rrh46410_irq_callback(external_irq_callback_args_t * p_args);
+
+/**********************************************************************************************************************
+ * Private (static) variables and functions
+ *********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Functions
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * @brief Delay some milliseconds.
+ *
+ * @retval FSP_SUCCESS Successfully delayed.
+ **********************************************************************************************************************/
+fsp_err_t rm_rrh46410_delay_ms (rm_zmod4xxx_ctrl_t * const p_ctrl, uint32_t const delay_ms)
+{
+ FSP_PARAMETER_NOT_USED(p_ctrl);
+
+ /* Software delay */
+ R_BSP_SoftwareDelay(delay_ms, BSP_DELAY_UNITS_MILLISECONDS);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Open IRQ driver and set callback function.
+ *
+ * @retval FSP_SUCCESS Successfully configured.
+ **********************************************************************************************************************/
+fsp_err_t rm_rrh46410_irq_open (rm_zmod4xxx_ctrl_t * const p_api_ctrl)
+{
+ fsp_err_t err = FSP_SUCCESS;
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+ external_irq_instance_t * p_irq_instance = (external_irq_instance_t *) p_ctrl->p_irq_instance;
+
+ /* Open IRQ driver */
+ err = p_irq_instance->p_api->open(p_irq_instance->p_ctrl, p_irq_instance->p_cfg);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ /* Set callback */
+ err = p_irq_instance->p_api->callbackSet(p_irq_instance->p_ctrl, rm_rrh46410_irq_callback, p_ctrl, NULL);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ /* Enable callback */
+ err = p_irq_instance->p_api->enable(p_irq_instance->p_ctrl);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Close IRQ driver.
+ *
+ * @retval FSP_SUCCESS Successfully close.
+ **********************************************************************************************************************/
+fsp_err_t rm_rrh46410_irq_close (rm_zmod4xxx_ctrl_t * const p_api_ctrl)
+{
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_api_ctrl;
+ external_irq_instance_t * p_irq_instance = (external_irq_instance_t *) p_ctrl->p_irq_instance;
+
+ /* Close IRQ driver */
+ p_irq_instance->p_api->close(p_irq_instance->p_ctrl);
+
+ return FSP_SUCCESS;
+}
+
+void rm_rrh46410_irq_callback (external_irq_callback_args_t * p_args)
+{
+ rm_rrh46410_instance_ctrl_t * p_ctrl = (rm_rrh46410_instance_ctrl_t *) p_args->p_context;
+ rm_zmod4xxx_callback_args_t rrh46410_callback_args;
+
+ /* Set context */
+ rrh46410_callback_args.p_context = p_ctrl->p_context;
+
+ /* Set event */
+ rrh46410_callback_args.event = RM_ZMOD4XXX_EVENT_MEASUREMENT_COMPLETE;
+ p_ctrl->event = RM_ZMOD4XXX_EVENT_MEASUREMENT_COMPLETE;
+
+ if (NULL != p_ctrl->p_irq_callback)
+ {
+ /* Call callback function */
+ p_ctrl->p_irq_callback(&rrh46410_callback_args);
+ }
+}
diff --git a/ra/fsp/src/rm_tfm_port/ra/CMSIS_Driver/Driver_USART.c b/ra/fsp/src/rm_tfm_port/ra/CMSIS_Driver/Driver_USART.c
index c7fb876fe..4ee0dc6bb 100644
--- a/ra/fsp/src/rm_tfm_port/ra/CMSIS_Driver/Driver_USART.c
+++ b/ra/fsp/src/rm_tfm_port/ra/CMSIS_Driver/Driver_USART.c
@@ -1,27 +1,14 @@
+/*
+ * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
/***********************************************************************************************************************
* File Name : driver_usart.c
* Description : This file contains uart driver specific API implementation.
* ***********************************************************************************************************************/
-/***********************************************************************************************************************
- * DISCLAIMER
- * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No
- * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all
- * applicable laws, including copyright laws.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING
- * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM
- * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES
- * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS
- * SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of
- * this software. By using this software, you agree to the additional terms and conditions found by accessing the
- * following link:
- * http://www.renesas.com/disclaimer
- *
- * Copyright (C) 2019 Renesas Electronics Corporation. All rights reserved.
- ***********************************************************************************************************************/
-
#include "tfm_common_config.h"
#include
diff --git a/ra/fsp/src/rm_tfm_port/ra/crypto_keys.h b/ra/fsp/src/rm_tfm_port/ra/crypto_keys.h
index cc8d34add..0934a419e 100644
--- a/ra/fsp/src/rm_tfm_port/ra/crypto_keys.h
+++ b/ra/fsp/src/rm_tfm_port/ra/crypto_keys.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
+/*
+ * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
#ifndef CRYPTO_KEYS_H_
#define CRYPTO_KEYS_H_
diff --git a/ra/fsp/src/rm_tfm_port/ra/inc/rm_tfm_port.h b/ra/fsp/src/rm_tfm_port/ra/inc/rm_tfm_port.h
index e19d2490d..4e846712a 100644
--- a/ra/fsp/src/rm_tfm_port/ra/inc/rm_tfm_port.h
+++ b/ra/fsp/src/rm_tfm_port/ra/inc/rm_tfm_port.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef RM_TFM_PORT_H
#define RM_TFM_PORT_H
diff --git a/ra/fsp/src/rm_tfm_port/tfm_common_config.h b/ra/fsp/src/rm_tfm_port/tfm_common_config.h
index 6d80e020c..caa6c11ea 100644
--- a/ra/fsp/src/rm_tfm_port/tfm_common_config.h
+++ b/ra/fsp/src/rm_tfm_port/tfm_common_config.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef TFM_COMMON_CONFIG_H
#define TFM_COMMON_CONFIG_H
diff --git a/ra/fsp/src/rm_threadx_port/tx_port_vendor.h b/ra/fsp/src/rm_threadx_port/tx_port_vendor.h
index fcf76838f..331bdcf47 100644
--- a/ra/fsp/src/rm_threadx_port/tx_port_vendor.h
+++ b/ra/fsp/src/rm_threadx_port/tx_port_vendor.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_threadx_port/tx_port_wait_thread_ready.c b/ra/fsp/src/rm_threadx_port/tx_port_wait_thread_ready.c
index 68916b586..e08c49ccf 100644
--- a/ra/fsp/src/rm_threadx_port/tx_port_wait_thread_ready.c
+++ b/ra/fsp/src/rm_threadx_port/tx_port_wait_thread_ready.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/inc/rm_tinycrypt_port.h b/ra/fsp/src/rm_tinycrypt_port/inc/rm_tinycrypt_port.h
index 00bc996de..854049465 100644
--- a/ra/fsp/src/rm_tinycrypt_port/inc/rm_tinycrypt_port.h
+++ b/ra/fsp/src/rm_tinycrypt_port/inc/rm_tinycrypt_port.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
#ifndef RM_TINYCRYPT_PORT_H
#define RM_TINYCRYPT_PORT_H
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_mcuboot_tinycrypt_port_ctr_mode.c b/ra/fsp/src/rm_tinycrypt_port/rm_mcuboot_tinycrypt_port_ctr_mode.c
index 1f2be6150..43df32cc1 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_mcuboot_tinycrypt_port_ctr_mode.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_mcuboot_tinycrypt_port_ctr_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port.c b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port.c
index a69002985..3cc73998e 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_decrypt.c b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_decrypt.c
index cf2f642c9..97d520b80 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_decrypt.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_decrypt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_encrypt.c b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_encrypt.c
index 89a32aa7d..686207006 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_encrypt.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_aes_encrypt.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_cbc_mode.c b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_cbc_mode.c
index 31f84f35a..58a59590a 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_cbc_mode.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_cbc_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ccm_mode.c b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ccm_mode.c
index cfd99b25c..5405d13d6 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ccm_mode.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ccm_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ctr_mode.c b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ctr_mode.c
index f0bf1f893..e7137197f 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ctr_mode.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_ctr_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_gcm_mode.c b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_gcm_mode.c
index 68263d121..eba2fd10e 100644
--- a/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_gcm_mode.c
+++ b/ra/fsp/src/rm_tinycrypt_port/rm_tinycrypt_port_gcm_mode.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_touch/rm_touch.c b/ra/fsp/src/rm_touch/rm_touch.c
index 6388db06d..758f2df87 100644
--- a/ra/fsp/src/rm_touch/rm_touch.c
+++ b/ra/fsp/src/rm_touch/rm_touch.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -66,18 +52,9 @@
#else
#define TOUCH_MONITOR_WHEAD_SIZE (0)
#endif
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- #define TOUCH_MONITOR_BUTTON_SIZE (1)
- #define TOUCH_MONITOR_BUTTON_OPTION_SIZE (6)
- #define TOUCH_MONITOR_SLIDER_SIZE (2)
- #define TOUCH_MONITOR_SLIDER_OPTION_SIZE (4)
- #define TOUCH_MONITOR_WHEEL_SIZE (2)
- #define TOUCH_MONITOR_WHEEL_OPTION_SIZE (4)
- #else
- #define TOUCH_MONITOR_BUTTON_SIZE (7)
- #define TOUCH_MONITOR_SLIDER_SIZE (4)
- #define TOUCH_MONITOR_WHEEL_SIZE (4)
- #endif
+ #define TOUCH_MONITOR_BUTTON_SIZE (7)
+ #define TOUCH_MONITOR_SLIDER_SIZE (4)
+ #define TOUCH_MONITOR_WHEEL_SIZE (4)
#if (TOUCH_CFG_PAD_ENABLE)
#define TOUCH_MONITOR_PAD_ELEMENT_SIZE (2)
#define TOUCH_MONITOR_PAD_COORD_SIZE (40)
@@ -87,28 +64,7 @@
#define TOUCH_MONITOR_PAD_TOTAL_SIZE (0)
#endif
#define TOUCH_MONITOR_FOOTER_SIZE (1)
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- #define TOUCH_MONITOR_BUFFER_SIZE ((TOUCH_MONITOR_HEADER_SIZE * TOUCH_MONITOR_BLOCK_MAX) + \
- (TOUCH_MONITOR_SELF_ELEMENT_SIZE * CTSU_CFG_NUM_SELF_ELEMENTS * \
- CTSU_CFG_NUM_SUMULTI) + \
- (TOUCH_MONITOR_MUTUAL_ELEMENT_SIZE * CTSU_CFG_NUM_MUTUAL_ELEMENTS * \
- CTSU_CFG_NUM_SUMULTI) + \
- (TOUCH_MONITOR_BHEAD_SIZE * TOUCH_MONITOR_BLOCK_MAX) + \
- (TOUCH_MONITOR_BUTTON_SIZE * TOUCH_CFG_NUM_BUTTONS) + \
- (TOUCH_MONITOR_BUTTON_OPTION_SIZE * TOUCH_CFG_NUM_BUTTONS * \
- CTSU_CFG_NUM_SUMULTI) + \
- (TOUCH_MONITOR_SHEAD_SIZE * TOUCH_MONITOR_BLOCK_MAX) + \
- (TOUCH_MONITOR_SLIDER_SIZE * TOUCH_CFG_NUM_SLIDERS) + \
- (TOUCH_MONITOR_SLIDER_OPTION_SIZE * TOUCH_CFG_NUM_SLIDERS * \
- CTSU_CFG_NUM_SUMULTI) + \
- (TOUCH_MONITOR_WHEAD_SIZE * TOUCH_MONITOR_BLOCK_MAX) + \
- (TOUCH_MONITOR_WHEEL_SIZE * TOUCH_CFG_NUM_WHEELS) + \
- (TOUCH_MONITOR_WHEEL_OPTION_SIZE * TOUCH_CFG_NUM_WHEELS * \
- CTSU_CFG_NUM_SUMULTI) + \
- (TOUCH_MONITOR_PAD_TOTAL_SIZE) + \
- TOUCH_MONITOR_FOOTER_SIZE * TOUCH_MONITOR_BLOCK_MAX)
- #else
- #define TOUCH_MONITOR_BUFFER_SIZE ((TOUCH_MONITOR_HEADER_SIZE * TOUCH_MONITOR_BLOCK_MAX) + \
+ #define TOUCH_MONITOR_BUFFER_SIZE ((TOUCH_MONITOR_HEADER_SIZE * TOUCH_MONITOR_BLOCK_MAX) + \
(TOUCH_MONITOR_SELF_ELEMENT_SIZE * CTSU_CFG_NUM_SELF_ELEMENTS) + \
(TOUCH_MONITOR_MUTUAL_ELEMENT_SIZE * CTSU_CFG_NUM_MUTUAL_ELEMENTS) + \
(TOUCH_MONITOR_BHEAD_SIZE * TOUCH_MONITOR_BLOCK_MAX) + \
@@ -119,7 +75,6 @@
(TOUCH_MONITOR_WHEEL_SIZE * TOUCH_CFG_NUM_WHEELS) + \
(TOUCH_MONITOR_PAD_TOTAL_SIZE) + \
TOUCH_MONITOR_FOOTER_SIZE * TOUCH_MONITOR_BLOCK_MAX)
- #endif
#if (TOUCH_CFG_UART_MONITOR_SUPPORT == 1)
@@ -136,7 +91,6 @@
#define TOUCH_UART_COMMAND_READ (0x13)
#define TOUCH_UART_COMMAND_WRITE (0x14)
#define TOUCH_UART_COMMAND_VERSION (0x15)
- #define TOUCH_UART_COMMAND_JMM_READ (0x16)
#define TOUCH_UART_COMMAND_TOP_NUM (0x1)
@@ -159,19 +113,11 @@
#define TOUCH_UART_WRITE_CTSUSO (0x0A)
#define TOUCH_UART_WRITE_CTSUSNUM (0x0B)
#define TOUCH_UART_WRITE_CTSUSDPA (0x0C)
- #define TOUCH_UART_WRITE_PAD_THRESHOLD (0x0D)
- #define TOUCH_UART_WRITE_PAD_RX_PIXEL (0x0E)
- #define TOUCH_UART_WRITE_PAD_TX_PIXEL (0x0F)
- #define TOUCH_UART_WRITE_PAD_MAX_TOUCH (0x10)
- #define TOUCH_UART_WRITE_PAD_DRIFT (0x11)
- #define TOUCH_UART_WRITE_THRESHOLD2 (0x12)
- #define TOUCH_UART_WRITE_HYSTERESIS2 (0x13)
- #define TOUCH_UART_WRITE_THRESH_SLDR2 (0x14)
- #define TOUCH_UART_WRITE_THRESH_WHEL2 (0x15)
- #define TOUCH_UART_WRITE_THRESHOLD3 (0x16)
- #define TOUCH_UART_WRITE_HYSTERESIS3 (0x17)
- #define TOUCH_UART_WRITE_THRESH_SLDR3 (0x18)
- #define TOUCH_UART_WRITE_THRESH_WHEL3 (0x19)
+ #define TOUCH_UART_WRTIE_PAD_THRESHOLD (0x0D)
+ #define TOUCH_UART_WRTIE_PAD_RX_PIXEL (0x0E)
+ #define TOUCH_UART_WRTIE_PAD_TX_PIXEL (0x0F)
+ #define TOUCH_UART_WRTIE_PAD_MAX_TOUCH (0x10)
+ #define TOUCH_UART_WRTIE_PAD_DRIFT (0x11)
/* Method Number Maximum */
#define TOUCH_UART_INSTANCE_MAX (32)
@@ -305,96 +251,40 @@
/***********************************************************************************************************************
* Private function prototypes
**********************************************************************************************************************/
-#if (CTSU_CFG_JUDGEMENT_MODE == 1)
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
-static fsp_err_t touch_button_jmm_process(touch_instance_ctrl_t * p_instance_ctrl,
- uint16_t * p_data,
- touch_jmm_info_t * p_jmm_info,
- uint64_t * p_status);
-
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
-static void touch_button_jmm_self_decode(touch_button_info_t * p_binfo,
- uint16_t value,
- touch_jmm_info_t * p_button_jmm_info);
-static void touch_button_jmm_drift(touch_button_info_t * p_binfo, uint16_t value, touch_jmm_info_t button_jmm_info);
-
- #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
-static void touch_button_jmm_mutual_decode(touch_button_info_t * p_binfo,
- int16_t value,
- touch_jmm_info_t * p_button_jmm_info);
-static void touch_button_jmm_mutual_drift(touch_button_info_t * p_binfo, int16_t value,
- touch_jmm_info_t button_jmm_info);
-
- #endif
- #endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
-static void touch_slider_jmm_process(touch_instance_ctrl_t * p_instance_ctrl,
- uint16_t * p_data,
- touch_jmm_info_t * p_jmm_info,
- uint16_t * p_position);
-
-static void touch_slider_jmm_decode(touch_slider_info_t * p_sinfo,
- uint16_t * slider_data,
- uint8_t num_elements,
- touch_jmm_info_t * p_slider_jmm_info);
-
- #endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
-static void touch_wheel_jmm_process(touch_instance_ctrl_t * p_instance_ctrl,
- uint16_t * p_data,
- touch_jmm_info_t * p_jmm_info,
- uint16_t * p_position);
-
-static void touch_wheel_jmm_decode(touch_wheel_info_t * p_winfo,
- uint16_t * wheel_data,
- uint8_t num_elements,
- touch_jmm_info_t * p_wheel_jmm_info);
-
- #endif
-#else /* (CTSU_CFG_JUDGEMENT_MODE == 0) */
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
-static fsp_err_t touch_button_process(touch_instance_ctrl_t * p_instance_ctrl, uint16_t * p_data, uint64_t * p_status);
-
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
+#if (TOUCH_CFG_NUM_BUTTONS != 0)
+ #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
static void touch_button_self_decode(touch_button_info_t * p_binfo, uint16_t value, uint8_t button_id);
static void touch_button_drift(touch_button_info_t * p_binfo, uint16_t value, uint8_t button_id);
- #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ #endif
+ #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
static void touch_button_mutual_decode(touch_button_info_t * p_binfo, int16_t value, uint8_t button_id);
static void touch_button_mutual_drift(touch_button_info_t * p_binfo, int16_t value, uint8_t button_id);
- #endif
+ #endif
static void touch_button_on(touch_button_info_t * p_binfo, uint16_t value, uint8_t button_id);
static void touch_button_off(touch_button_info_t * p_binfo, uint8_t button_id);
- #endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
-static void touch_slider_process(touch_instance_ctrl_t * p_instance_ctrl, uint16_t * p_data, uint16_t * p_position);
-
+#endif
+#if (TOUCH_CFG_NUM_SLIDERS != 0)
static void touch_slider_decode(touch_slider_info_t * p_sinfo,
uint16_t * slider_data,
uint8_t num_elements,
uint8_t slider_id);
- #endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
-static void touch_wheel_process(touch_instance_ctrl_t * p_instance_ctrl, uint16_t * p_data, uint16_t * p_position);
-
+#endif
+#if (TOUCH_CFG_NUM_WHEELS != 0)
static void touch_wheel_decode(touch_wheel_info_t * p_winfo,
uint16_t * wheel_data,
uint8_t num_elements,
uint8_t wheel_id);
- #endif
+#endif
- #if (TOUCH_CFG_PAD_ENABLE)
+#if (TOUCH_CFG_PAD_ENABLE)
static void touch_pad_decode(touch_pad_info_t * p_pinfo, uint8_t num_x, uint8_t num_y, uint8_t max_touch);
- #endif
-
-#endif /* CTSU_CFG_JUDGEMENT_MODE */
+#endif
#if ((TOUCH_CFG_MONITOR_ENABLE && (TOUCH_CFG_UART_MONITOR_SUPPORT == 1)) || (TOUCH_CFG_UART_TUNING_SUPPORT == 1))
void touch_uart_callback(uart_callback_args_t * p_args);
@@ -435,27 +325,26 @@ void touch_tuning_pclkb_get(volatile uint32_t * pclkb_frequency);
/***********************************************************************************************************************
* Private global variables
**********************************************************************************************************************/
-static uint16_t g_touch_sensor_data[(CTSU_CFG_NUM_SELF_ELEMENTS + (CTSU_CFG_NUM_MUTUAL_ELEMENTS * 2)) *
- CTSU_DATA_NUM_IN_ELEM];
+
#if (TOUCH_CFG_NUM_BUTTONS != 0)
static uint8_t g_touch_button_index = 0;
-static uint16_t g_touch_button_threshold[TOUCH_CFG_NUM_BUTTONS * CTSU_DATA_NUM_IN_ELEM];
-static uint16_t g_touch_button_hysteresis[TOUCH_CFG_NUM_BUTTONS * CTSU_DATA_NUM_IN_ELEM];
-static uint16_t g_touch_button_reference[TOUCH_CFG_NUM_BUTTONS * CTSU_DATA_NUM_IN_ELEM];
-static uint16_t g_touch_button_on_count[TOUCH_CFG_NUM_BUTTONS * CTSU_DATA_NUM_IN_ELEM];
-static uint16_t g_touch_button_off_count[TOUCH_CFG_NUM_BUTTONS * CTSU_DATA_NUM_IN_ELEM];
-static uint32_t g_touch_button_drift_buf[TOUCH_CFG_NUM_BUTTONS * CTSU_DATA_NUM_IN_ELEM];
-static uint16_t g_touch_button_drift_count[TOUCH_CFG_NUM_BUTTONS * CTSU_DATA_NUM_IN_ELEM];
+static uint16_t g_touch_button_threshold[TOUCH_CFG_NUM_BUTTONS];
+static uint16_t g_touch_button_hysteresis[TOUCH_CFG_NUM_BUTTONS];
+static uint16_t g_touch_button_reference[TOUCH_CFG_NUM_BUTTONS];
+static uint16_t g_touch_button_on_count[TOUCH_CFG_NUM_BUTTONS];
+static uint16_t g_touch_button_off_count[TOUCH_CFG_NUM_BUTTONS];
+static uint32_t g_touch_button_drift_buf[TOUCH_CFG_NUM_BUTTONS];
+static uint16_t g_touch_button_drift_count[TOUCH_CFG_NUM_BUTTONS];
#endif
#if (TOUCH_CFG_NUM_SLIDERS != 0)
static uint8_t g_touch_slider_index = 0;
static uint16_t g_touch_slider_position[TOUCH_CFG_NUM_SLIDERS];
-static uint16_t g_touch_slider_threshold[TOUCH_CFG_NUM_SLIDERS * CTSU_DATA_NUM_IN_ELEM];
+static uint16_t g_touch_slider_threshold[TOUCH_CFG_NUM_SLIDERS];
#endif
#if (TOUCH_CFG_NUM_WHEELS != 0)
static uint8_t g_touch_wheel_index = 0;
static uint16_t g_touch_wheel_position[TOUCH_CFG_NUM_WHEELS];
-static uint16_t g_touch_wheel_threshold[TOUCH_CFG_NUM_WHEELS * CTSU_DATA_NUM_IN_ELEM];
+static uint16_t g_touch_wheel_threshold[TOUCH_CFG_NUM_WHEELS];
#endif
#if (TOUCH_CFG_PAD_ENABLE)
static uint16_t g_touch_pad_rx_coordinate[TOUCH_PAD_MONITOR_TOUCH_NUM_MAX];
@@ -468,10 +357,8 @@ static uint8_t g_touch_pad_max_touch;
static uint16_t g_touch_pad_drift_count;
static int32_t g_touch_pad_drift_buf[CTSU_CFG_NUM_CFC * CTSU_CFG_NUM_CFC_TX];
static uint16_t g_touch_pad_base[CTSU_CFG_NUM_CFC * CTSU_CFG_NUM_CFC_TX];
- #if (CTSU_CFG_JUDGEMENT_MODE == 0)
-static int16_t g_touch_pad_buf[CTSU_CFG_NUM_CFC * CTSU_CFG_NUM_CFC_TX * 2];
-static uint8_t g_touch_base_set_falg = 0;
- #endif
+static int16_t g_touch_pad_buf[CTSU_CFG_NUM_CFC * CTSU_CFG_NUM_CFC_TX * 2];
+static uint8_t g_touch_base_set_falg = 0;
#endif
#if TOUCH_CFG_MONITOR_ENABLE
#if ((TOUCH_CFG_UART_MONITOR_SUPPORT == 1) || (TOUCH_CFG_UART_TUNING_SUPPORT == 1))
@@ -538,9 +425,9 @@ static uint8_t g_touch_tuning_tx_buf[TOUCH_TUNING_TRANSMIT_BUF_SIZE];
/* data transmit flag */
volatile uint8_t g_touch_uart_transmit_flag;
-static uint8_t g_touch_uart_rx_buf[TOUCH_TUNING_RECIEVE_BUF_SIZE];
-static uint16_t g_touch_uart_rx_num = 0;
-uart_instance_t * gp_touch_uart_instance;
+static uint8_t g_touch_uart_rx_buf[TOUCH_TUNING_RECIEVE_BUF_SIZE];
+static uint16_t g_touch_uart_rx_num = 0;
+static uart_instance_t * gp_touch_uart_instance;
#endif
/***********************************************************************************************************************
@@ -588,8 +475,6 @@ fsp_err_t RM_TOUCH_Open (touch_ctrl_t * const p_ctrl, touch_cfg_t const * const
#if ((TOUCH_CFG_NUM_BUTTONS != 0) || (TOUCH_CFG_NUM_SLIDERS != 0) || (TOUCH_CFG_NUM_WHEELS != 0) || \
(TOUCH_CFG_PAD_ENABLE))
uint8_t id;
- uint8_t tmp_id;
- uint8_t num_in_elem_count;
#endif
fsp_err_t err = FSP_SUCCESS;
#if TOUCH_CFG_MONITOR_ENABLE
@@ -610,21 +495,14 @@ fsp_err_t RM_TOUCH_Open (touch_ctrl_t * const p_ctrl, touch_cfg_t const * const
{
if (TOUCH_CFG_NUM_BUTTONS >= g_touch_button_index)
{
- p_instance_ctrl->binfo.p_reference =
- &g_touch_button_reference[g_touch_button_index * CTSU_DATA_NUM_IN_ELEM];
- p_instance_ctrl->binfo.p_on_count =
- &g_touch_button_on_count[g_touch_button_index * CTSU_DATA_NUM_IN_ELEM];
- p_instance_ctrl->binfo.p_off_count =
- &g_touch_button_off_count[g_touch_button_index * CTSU_DATA_NUM_IN_ELEM];
- p_instance_ctrl->binfo.p_drift_buf =
- &g_touch_button_drift_buf[g_touch_button_index * CTSU_DATA_NUM_IN_ELEM];
- p_instance_ctrl->binfo.p_drift_count =
- &g_touch_button_drift_count[g_touch_button_index * CTSU_DATA_NUM_IN_ELEM];
- p_instance_ctrl->binfo.p_threshold =
- &g_touch_button_threshold[g_touch_button_index * CTSU_DATA_NUM_IN_ELEM];
- p_instance_ctrl->binfo.p_hysteresis =
- &g_touch_button_hysteresis[g_touch_button_index * CTSU_DATA_NUM_IN_ELEM];
- g_touch_button_index =
+ p_instance_ctrl->binfo.p_reference = &g_touch_button_reference[g_touch_button_index];
+ p_instance_ctrl->binfo.p_on_count = &g_touch_button_on_count[g_touch_button_index];
+ p_instance_ctrl->binfo.p_off_count = &g_touch_button_off_count[g_touch_button_index];
+ p_instance_ctrl->binfo.p_drift_buf = &g_touch_button_drift_buf[g_touch_button_index];
+ p_instance_ctrl->binfo.p_drift_count = &g_touch_button_drift_count[g_touch_button_index];
+ p_instance_ctrl->binfo.p_threshold = &g_touch_button_threshold[g_touch_button_index];
+ p_instance_ctrl->binfo.p_hysteresis = &g_touch_button_hysteresis[g_touch_button_index];
+ g_touch_button_index =
(uint8_t) (g_touch_button_index + p_instance_ctrl->p_touch_cfg->num_buttons);
}
@@ -653,26 +531,18 @@ fsp_err_t RM_TOUCH_Open (touch_ctrl_t * const p_ctrl, touch_cfg_t const * const
for (id = 0; id < p_cfg->num_buttons; id++)
{
- tmp_id = id * CTSU_DATA_NUM_IN_ELEM;
-
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
+ if (p_cfg->p_buttons[id].threshold < p_cfg->p_buttons[id].hysteresis)
{
- if (p_cfg->p_buttons[tmp_id + num_in_elem_count].threshold <
- p_cfg->p_buttons[tmp_id + num_in_elem_count].hysteresis)
- {
- err = FSP_ERR_INVALID_ARGUMENT;
- }
-
- *(p_instance_ctrl->binfo.p_reference + (id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) = 0;
- *(p_instance_ctrl->binfo.p_on_count + (id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) = 0;
- *(p_instance_ctrl->binfo.p_off_count + (id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) = 0;
- *(p_instance_ctrl->binfo.p_drift_buf + (id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) = 0;
- *(p_instance_ctrl->binfo.p_drift_count + (id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) = 0;
- *(p_instance_ctrl->binfo.p_threshold + (id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) =
- p_cfg->p_buttons[tmp_id + num_in_elem_count].threshold;
- *(p_instance_ctrl->binfo.p_hysteresis + (id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) =
- p_cfg->p_buttons[tmp_id + num_in_elem_count].hysteresis;
+ err = FSP_ERR_INVALID_ARGUMENT;
}
+
+ *(p_instance_ctrl->binfo.p_reference + id) = 0;
+ *(p_instance_ctrl->binfo.p_on_count + id) = 0;
+ *(p_instance_ctrl->binfo.p_off_count + id) = 0;
+ *(p_instance_ctrl->binfo.p_drift_buf + id) = 0;
+ *(p_instance_ctrl->binfo.p_drift_count + id) = 0;
+ *(p_instance_ctrl->binfo.p_threshold + id) = p_cfg->p_buttons[id].threshold;
+ *(p_instance_ctrl->binfo.p_hysteresis + id) = p_cfg->p_buttons[id].hysteresis;
}
}
#endif
@@ -682,24 +552,19 @@ fsp_err_t RM_TOUCH_Open (touch_ctrl_t * const p_ctrl, touch_cfg_t const * const
if (TOUCH_CFG_NUM_SLIDERS >= g_touch_slider_index)
{
p_instance_ctrl->sinfo.p_position = &g_touch_slider_position[g_touch_slider_index];
- p_instance_ctrl->sinfo.p_threshold =
- &g_touch_slider_threshold[g_touch_slider_index * CTSU_DATA_NUM_IN_ELEM];
- g_touch_slider_index = (uint8_t) (g_touch_slider_index + p_cfg->num_sliders);
+ p_instance_ctrl->sinfo.p_threshold = &g_touch_slider_threshold[g_touch_slider_index];
+ g_touch_slider_index = (uint8_t) (g_touch_slider_index + p_cfg->num_sliders);
}
for (id = 0; id < p_cfg->num_sliders; id++)
{
- if ((TOUCH_SLIDER_ELEMENTS_MIN > p_cfg->p_sliders[id * CTSU_DATA_NUM_IN_ELEM].num_elements) ||
- (TOUCH_SLIDER_ELEMENTS_MAX < p_cfg->p_sliders[id * CTSU_DATA_NUM_IN_ELEM].num_elements))
+ if ((TOUCH_SLIDER_ELEMENTS_MIN > p_cfg->p_sliders[id].num_elements) ||
+ (TOUCH_SLIDER_ELEMENTS_MAX < p_cfg->p_sliders[id].num_elements))
{
err = FSP_ERR_INVALID_ARGUMENT;
}
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- *(p_instance_ctrl->sinfo.p_threshold + id * CTSU_CFG_NUM_SUMULTI + num_in_elem_count) =
- p_cfg->p_sliders[id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count].threshold;
- }
+ *(p_instance_ctrl->sinfo.p_threshold + id) = p_cfg->p_sliders[id].threshold;
}
}
#endif
@@ -709,23 +574,19 @@ fsp_err_t RM_TOUCH_Open (touch_ctrl_t * const p_ctrl, touch_cfg_t const * const
if (TOUCH_CFG_NUM_WHEELS >= g_touch_wheel_index)
{
p_instance_ctrl->winfo.p_position = &g_touch_wheel_position[g_touch_wheel_index];
- p_instance_ctrl->winfo.p_threshold = &g_touch_wheel_threshold[g_touch_wheel_index * CTSU_DATA_NUM_IN_ELEM];
+ p_instance_ctrl->winfo.p_threshold = &g_touch_wheel_threshold[g_touch_wheel_index];
g_touch_wheel_index = (uint8_t) (g_touch_wheel_index + p_cfg->num_wheels);
}
for (id = 0; id < p_cfg->num_wheels; id++)
{
- if ((TOUCH_WHEEL_ELEMENTS_LARGE != p_cfg->p_wheels[id * CTSU_DATA_NUM_IN_ELEM].num_elements) &&
- (TOUCH_WHEEL_ELEMENTS_SMALL != p_cfg->p_wheels[id * CTSU_DATA_NUM_IN_ELEM].num_elements))
+ if ((TOUCH_WHEEL_ELEMENTS_LARGE != p_cfg->p_wheels[id].num_elements) &&
+ (TOUCH_WHEEL_ELEMENTS_SMALL != p_cfg->p_wheels[id].num_elements))
{
err = FSP_ERR_INVALID_ARGUMENT;
}
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- *(p_instance_ctrl->winfo.p_threshold + id * CTSU_CFG_NUM_SUMULTI + num_in_elem_count) =
- p_cfg->p_wheels[id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count].threshold;
- }
+ *(p_instance_ctrl->winfo.p_threshold + id) = p_cfg->p_wheels[id].threshold;
}
}
#endif
@@ -767,81 +628,39 @@ fsp_err_t RM_TOUCH_Open (touch_ctrl_t * const p_ctrl, touch_cfg_t const * const
#if TOUCH_CFG_MONITOR_ENABLE
num = p_cfg->number;
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- g_touch_monitor_size[num] =
- (uint16_t) (TOUCH_MONITOR_SELF_ELEMENT_SIZE * p_cfg->p_ctsu_instance->p_cfg->num_rx * CTSU_CFG_NUM_SUMULTI);
-
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- if (CTSU_MODE_MUTUAL_FULL_SCAN == (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
- {
- g_touch_monitor_size[num] =
- (uint16_t) (TOUCH_MONITOR_MUTUAL_ELEMENT_SIZE *
- p_cfg->p_ctsu_instance->p_cfg->num_rx * p_cfg->p_ctsu_instance->p_cfg->num_tx *
- CTSU_CFG_NUM_SUMULTI);
- }
- #endif
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
- if (NULL != p_cfg->p_buttons)
- {
- g_touch_monitor_size[num] =
- (uint16_t) (g_touch_monitor_size[num] + TOUCH_MONITOR_BHEAD_SIZE +
- ((TOUCH_MONITOR_BUTTON_SIZE + (TOUCH_MONITOR_BUTTON_OPTION_SIZE * CTSU_CFG_NUM_SUMULTI)) *
- p_cfg->num_buttons));
- }
- #endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
- if (NULL != p_cfg->p_sliders)
- {
- g_touch_monitor_size[num] =
- (uint16_t) (g_touch_monitor_size[num] + TOUCH_MONITOR_SHEAD_SIZE +
- ((TOUCH_MONITOR_SLIDER_SIZE + (TOUCH_MONITOR_SLIDER_OPTION_SIZE * CTSU_CFG_NUM_SUMULTI)) *
- p_cfg->num_sliders));
- }
- #endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
- if (NULL != p_cfg->p_wheels)
- {
- g_touch_monitor_size[num] =
- (uint16_t) (g_touch_monitor_size[num] + TOUCH_MONITOR_WHEAD_SIZE +
- ((TOUCH_MONITOR_WHEEL_SIZE + (TOUCH_MONITOR_WHEEL_OPTION_SIZE * CTSU_CFG_NUM_SUMULTI)) *
- p_cfg->num_wheels));
- }
- #endif
- #else
g_touch_monitor_size[num] = (uint16_t) (TOUCH_MONITOR_SELF_ELEMENT_SIZE * p_cfg->p_ctsu_instance->p_cfg->num_rx);
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
if (CTSU_MODE_MUTUAL_FULL_SCAN == (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
{
g_touch_monitor_size[num] =
(uint16_t) (TOUCH_MONITOR_MUTUAL_ELEMENT_SIZE *
p_cfg->p_ctsu_instance->p_cfg->num_rx * p_cfg->p_ctsu_instance->p_cfg->num_tx);
}
- #endif
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
+ #endif
+ #if (TOUCH_CFG_NUM_BUTTONS != 0)
if (NULL != p_cfg->p_buttons)
{
g_touch_monitor_size[num] =
(uint16_t) (g_touch_monitor_size[num] + TOUCH_MONITOR_BHEAD_SIZE +
(TOUCH_MONITOR_BUTTON_SIZE * p_cfg->num_buttons));
}
- #endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
+ #endif
+ #if (TOUCH_CFG_NUM_SLIDERS != 0)
if (NULL != p_cfg->p_sliders)
{
g_touch_monitor_size[num] =
(uint16_t) (g_touch_monitor_size[num] + TOUCH_MONITOR_SHEAD_SIZE +
(TOUCH_MONITOR_SLIDER_SIZE * p_cfg->num_sliders));
}
- #endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
+ #endif
+ #if (TOUCH_CFG_NUM_WHEELS != 0)
if (NULL != p_cfg->p_wheels)
{
g_touch_monitor_size[num] =
(uint16_t) (g_touch_monitor_size[num] + TOUCH_MONITOR_WHEAD_SIZE +
(TOUCH_MONITOR_WHEEL_SIZE * p_cfg->num_wheels));
}
- #endif
#endif
#if (TOUCH_CFG_PAD_ENABLE)
if (NULL != p_cfg->p_pad)
@@ -944,26 +763,36 @@ fsp_err_t RM_TOUCH_DataGet (touch_ctrl_t * const p_ctrl,
{
fsp_err_t err = FSP_SUCCESS;
touch_instance_ctrl_t * p_instance_ctrl = (touch_instance_ctrl_t *) p_ctrl;
-#if (CTSU_CFG_JUDGEMENT_MODE == 1)
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
- static touch_jmm_info_t s_button_jmm_info[TOUCH_CFG_NUM_BUTTONS];
- #endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
- static touch_jmm_info_t s_slider_jmm_info[TOUCH_CFG_NUM_SLIDERS];
- #endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
- static touch_jmm_info_t s_wheel_jmm_info[TOUCH_CFG_NUM_WHEELS];
+ uint16_t data[CTSU_CFG_NUM_SELF_ELEMENTS + (CTSU_CFG_NUM_MUTUAL_ELEMENTS * 2)];
+#if ((TOUCH_CFG_NUM_BUTTONS != 0) || (TOUCH_CFG_NUM_SLIDERS != 0) || (TOUCH_CFG_NUM_WHEELS != 0))
+ uint16_t sensor_val = 0;
+ #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ int16_t sensor_mutual_val = 0;
+ int32_t primary;
+ int32_t secondary;
+ int32_t mutual_diff;
#endif
-#endif /* CTSU_CFG_JUDGEMENT_MODE */
-
+#endif
+#if (TOUCH_CFG_NUM_BUTTONS != 0)
+ uint8_t button_id;
+#endif
+#if (TOUCH_CFG_NUM_SLIDERS != 0)
+ const touch_slider_cfg_t * p_slider;
+ uint8_t slider_id;
+ uint16_t slider_data[TOUCH_SLIDER_ELEMENTS_MAX];
+#endif
+#if (TOUCH_CFG_NUM_WHEELS != 0)
+ const touch_wheel_cfg_t * p_wheel;
+ uint8_t wheel_id;
+ uint16_t wheel_data[TOUCH_WHEEL_ELEMENTS_LARGE];
+#endif
+#if ((TOUCH_CFG_NUM_SLIDERS != 0) || (TOUCH_CFG_NUM_WHEELS != 0))
+ uint8_t element_id;
+#endif
#if TOUCH_CFG_MONITOR_ENABLE
uint16_t i;
uint16_t index = 0;
uint8_t element_num = 0;
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- uint8_t j;
- uint8_t button_all_status = 0;
- #endif
#endif
#if (TOUCH_CFG_PARAM_CHECKING_ENABLE == 1)
@@ -997,62 +826,106 @@ fsp_err_t RM_TOUCH_DataGet (touch_ctrl_t * const p_ctrl,
#endif
/* get results from previous scan */
- err =
- p_instance_ctrl->p_ctsu_instance->p_api->dataGet(p_instance_ctrl->p_ctsu_instance->p_ctrl, g_touch_sensor_data);
+ err = p_instance_ctrl->p_ctsu_instance->p_api->dataGet(p_instance_ctrl->p_ctsu_instance->p_ctrl, data);
FSP_ERROR_RETURN(FSP_ERR_CTSU_SCANNING != err, FSP_ERR_CTSU_SCANNING);
FSP_ERROR_RETURN(FSP_ERR_CTSU_INCOMPLETE_TUNING != err, FSP_ERR_CTSU_INCOMPLETE_TUNING);
-#if (CTSU_CFG_JUDGEMENT_MODE == 1)
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
-
- /* Create button status */
- err = touch_button_jmm_process(p_instance_ctrl, &g_touch_sensor_data[0], &s_button_jmm_info[0], p_button_status);
- FSP_ERROR_RETURN(FSP_ERR_INVALID_DATA != err, FSP_ERR_INVALID_DATA);
- #else
- FSP_PARAMETER_NOT_USED(p_button_status);
+#if (TOUCH_CFG_NUM_BUTTONS != 0)
+ for (button_id = 0; button_id < p_instance_ctrl->p_touch_cfg->num_buttons; button_id++)
+ {
+ #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
+ if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
+ {
+ sensor_val = *(data + p_instance_ctrl->p_touch_cfg->p_buttons[button_id].elem_index);
+ }
#endif
+ #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ if (CTSU_MODE_MUTUAL_FULL_SCAN == (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
+ {
+ primary = (int32_t) *(data + (p_instance_ctrl->p_touch_cfg->p_buttons[button_id].elem_index * 2));
+ secondary = (int32_t) *(data + (p_instance_ctrl->p_touch_cfg->p_buttons[button_id].elem_index * 2) + 1);
+ mutual_diff = secondary - primary;
+ FSP_ERROR_RETURN(secondary < TOUCH_MUTUAL_SECONDARY_MAX, FSP_ERR_INVALID_DATA);
+ FSP_ERROR_RETURN(mutual_diff < TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
+ FSP_ERROR_RETURN(mutual_diff > -(TOUCH_MUTUAL_INT16_MAX), FSP_ERR_INVALID_DATA);
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
-
- /* Create slider position */
- touch_slider_jmm_process(p_instance_ctrl, &g_touch_sensor_data[0], &s_slider_jmm_info[0], p_slider_position);
- #else
- FSP_PARAMETER_NOT_USED(p_slider_position);
+ /* The value of Primary count minus secondary count */
+ sensor_mutual_val = (int16_t) mutual_diff;
+ sensor_val = (uint16_t) sensor_mutual_val;
+ }
#endif
-
- #if (TOUCH_CFG_NUM_WHEELS != 0)
-
- /* Create wheel position */
- touch_wheel_jmm_process(p_instance_ctrl, &g_touch_sensor_data[0], &s_wheel_jmm_info[0], p_wheel_position);
- #else
- FSP_PARAMETER_NOT_USED(p_wheel_position);
+ if (0 == *(p_instance_ctrl->binfo.p_reference + button_id))
+ {
+ *(p_instance_ctrl->binfo.p_reference + button_id) = sensor_val;
+ }
+ else
+ {
+ /* Create button status */
+ #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
+ if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
+ {
+ touch_button_self_decode(&p_instance_ctrl->binfo, sensor_val, button_id);
+ touch_button_drift(&p_instance_ctrl->binfo, sensor_val, button_id);
+ }
#endif
-#else /* (CTSU_CFG_JUDGEMENT_MODE == 0) */
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
+ #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ if (CTSU_MODE_MUTUAL_FULL_SCAN ==
+ (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
+ {
+ touch_button_mutual_decode(&p_instance_ctrl->binfo, sensor_mutual_val, button_id);
+ touch_button_mutual_drift(&p_instance_ctrl->binfo, sensor_mutual_val, button_id);
+ }
+ #endif
+ }
+ }
- /* Create button status */
- err = touch_button_process(p_instance_ctrl, &g_touch_sensor_data[0], p_button_status);
- FSP_ERROR_RETURN(FSP_ERR_INVALID_DATA != err, FSP_ERR_INVALID_DATA);
- #else
+ /** status is 64-bitmap */
+ *p_button_status = p_instance_ctrl->binfo.status;
+#else
FSP_PARAMETER_NOT_USED(p_button_status);
- #endif
+#endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
+#if (TOUCH_CFG_NUM_SLIDERS != 0)
/* Create slider position */
- touch_slider_process(p_instance_ctrl, &g_touch_sensor_data[0], p_slider_position);
- #else
+ for (slider_id = 0; slider_id < p_instance_ctrl->p_touch_cfg->num_sliders; slider_id++)
+ {
+ p_slider = (p_instance_ctrl->p_touch_cfg->p_sliders + slider_id);
+ for (element_id = 0; element_id < p_slider->num_elements; element_id++)
+ {
+ sensor_val = *(data + p_slider->p_elem_index[element_id]);
+ slider_data[element_id] = sensor_val;
+ }
+
+ touch_slider_decode(&p_instance_ctrl->sinfo, slider_data, p_slider->num_elements, slider_id);
+
+ *p_slider_position = *(p_instance_ctrl->sinfo.p_position + slider_id);
+ p_slider_position++;
+ }
+
+#else
FSP_PARAMETER_NOT_USED(p_slider_position);
- #endif
+#endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
+#if (TOUCH_CFG_NUM_WHEELS != 0)
+ for (wheel_id = 0; wheel_id < p_instance_ctrl->p_touch_cfg->num_wheels; wheel_id++)
+ {
+ p_wheel = (p_instance_ctrl->p_touch_cfg->p_wheels + wheel_id);
+ for (element_id = 0; element_id < p_wheel->num_elements; element_id++)
+ {
+ sensor_val = *(data + p_wheel->p_elem_index[element_id]);
+ wheel_data[element_id] = sensor_val;
+ }
- /* Create wheel position */
- touch_wheel_process(p_instance_ctrl, &g_touch_sensor_data[0], p_wheel_position);
- #else
+ touch_wheel_decode(&p_instance_ctrl->winfo, wheel_data, p_wheel->num_elements, wheel_id);
+
+ *p_wheel_position = *(p_instance_ctrl->winfo.p_position + wheel_id);
+ p_wheel_position++;
+ }
+
+#else
FSP_PARAMETER_NOT_USED(p_wheel_position);
- #endif
-#endif /* CTSU_CFG_JUDGEMENT_MODE */
+#endif
#if TOUCH_CFG_MONITOR_ENABLE
#if (TOUCH_CFG_UART_MONITOR_SUPPORT == 1)
@@ -1085,170 +958,32 @@ fsp_err_t RM_TOUCH_DataGet (touch_ctrl_t * const p_ctrl,
#endif
g_touch_monitor_buf[index++] = g_touch_monitor_id;
g_touch_monitor_buf[index++] = p_instance_ctrl->p_touch_cfg->number;
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
if ((CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md) ||
(CTSU_MODE_CURRENT_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md))
{
- g_touch_monitor_buf[index++] = 0x03;
+ g_touch_monitor_buf[index++] = 0x00;
element_num = p_instance_ctrl->p_touch_cfg->p_ctsu_instance->p_cfg->num_rx;
g_touch_monitor_buf[index++] = element_num;
for (i = 0; i < element_num; i++)
{
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[(i * CTSU_CFG_NUM_SUMULTI) + j]);
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[(i * CTSU_CFG_NUM_SUMULTI) + j] >> 8);
- }
+ g_touch_monitor_buf[index++] = (uint8_t) (data[i]);
+ g_touch_monitor_buf[index++] = (uint8_t) (data[i] >> 8);
}
}
else
{
- g_touch_monitor_buf[index++] = 0x04;
+ g_touch_monitor_buf[index++] = 0x01;
element_num = (uint8_t) (p_instance_ctrl->p_touch_cfg->p_ctsu_instance->p_cfg->num_rx *
p_instance_ctrl->p_touch_cfg->p_ctsu_instance->p_cfg->num_tx);
g_touch_monitor_buf[index++] = element_num;
for (i = 0; i < (element_num * 2); i++)
{
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[(i * CTSU_CFG_NUM_SUMULTI) + j]);
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[(i * CTSU_CFG_NUM_SUMULTI) + j] >> 8);
- }
+ g_touch_monitor_buf[index++] = (uint8_t) (data[i]);
+ g_touch_monitor_buf[index++] = (uint8_t) (data[i] >> 8);
}
}
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
- if (0 < p_instance_ctrl->p_touch_cfg->num_buttons)
- {
- g_touch_monitor_buf[index++] = 0x00;
- g_touch_monitor_buf[index++] = p_instance_ctrl->p_touch_cfg->num_buttons;
- for (i = 0; i < p_instance_ctrl->p_touch_cfg->num_buttons; i++)
- {
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- if (1 == s_button_jmm_info[i].jmm_result[j])
- {
- button_all_status |= (uint8_t) (1 << j);
- }
- else
- {
- button_all_status &= (uint8_t) ~(1 << j);
- }
- }
-
- if (1 == ((p_instance_ctrl->binfo.status >> i) & 0x01))
- {
- button_all_status |= ((uint8_t) 1 << CTSU_CFG_NUM_SUMULTI);
- }
- else
- {
- button_all_status &= (uint8_t) ~(1 << CTSU_CFG_NUM_SUMULTI);
- }
-
- g_touch_monitor_buf[index++] = button_all_status;
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->binfo.p_reference[(i * CTSU_CFG_NUM_SUMULTI) + j]);
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->binfo.p_reference[(i * CTSU_CFG_NUM_SUMULTI) + j] >> 8);
- }
-
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->binfo.p_threshold[(i * CTSU_CFG_NUM_SUMULTI) + j]);
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->binfo.p_threshold[(i * CTSU_CFG_NUM_SUMULTI) + j] >> 8);
- }
-
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->binfo.p_hysteresis[(i * CTSU_CFG_NUM_SUMULTI) + j]);
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->binfo.p_hysteresis[(i * CTSU_CFG_NUM_SUMULTI) + j] >> 8);
- }
- }
- }
- #endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
- if (0 < p_instance_ctrl->p_touch_cfg->num_sliders)
- {
- g_touch_monitor_buf[index++] = 0x01;
- g_touch_monitor_buf[index++] = p_instance_ctrl->p_touch_cfg->num_sliders;
- for (i = 0; i < p_instance_ctrl->p_touch_cfg->num_sliders; i++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (p_instance_ctrl->sinfo.p_position[i]);
- g_touch_monitor_buf[index++] = (uint8_t) (p_instance_ctrl->sinfo.p_position[i] >> 8);
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (s_slider_jmm_info[i].jmm_result[j]);
- g_touch_monitor_buf[index++] = (uint8_t) (s_slider_jmm_info[i].jmm_result[j] >> 8);
- }
-
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->sinfo.p_threshold[(i * CTSU_CFG_NUM_SUMULTI) + j]);
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->sinfo.p_threshold[(i * CTSU_CFG_NUM_SUMULTI) + j] >> 8);
- }
- }
- }
- #endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
- if (0 < p_instance_ctrl->p_touch_cfg->num_wheels)
- {
- g_touch_monitor_buf[index++] = 0x02;
- g_touch_monitor_buf[index++] = p_instance_ctrl->p_touch_cfg->num_wheels;
- for (i = 0; i < p_instance_ctrl->p_touch_cfg->num_wheels; i++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (p_instance_ctrl->winfo.p_position[i]);
- g_touch_monitor_buf[index++] = (uint8_t) (p_instance_ctrl->winfo.p_position[i] >> 8);
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (s_wheel_jmm_info[i].jmm_result[j]);
- g_touch_monitor_buf[index++] = (uint8_t) (s_wheel_jmm_info[i].jmm_result[j] >> 8);
- }
-
- for (j = 0; j < CTSU_CFG_NUM_SUMULTI; j++)
- {
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->winfo.p_threshold[(i * CTSU_CFG_NUM_SUMULTI) + j]);
- g_touch_monitor_buf[index++] =
- (uint8_t) (p_instance_ctrl->winfo.p_threshold[(i * CTSU_CFG_NUM_SUMULTI) + j] >> 8);
- }
- }
- }
- #endif
- #else
- if ((CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md) ||
- (CTSU_MODE_CURRENT_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md))
- {
- g_touch_monitor_buf[index++] = 0x00;
- element_num = p_instance_ctrl->p_touch_cfg->p_ctsu_instance->p_cfg->num_rx;
- g_touch_monitor_buf[index++] = element_num;
- for (i = 0; i < element_num; i++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[i]);
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[i] >> 8);
- }
- }
- else
- {
- g_touch_monitor_buf[index++] = 0x01;
- element_num = (uint8_t) (p_instance_ctrl->p_touch_cfg->p_ctsu_instance->p_cfg->num_rx *
- p_instance_ctrl->p_touch_cfg->p_ctsu_instance->p_cfg->num_tx);
- g_touch_monitor_buf[index++] = element_num;
- for (i = 0; i < (element_num * 2); i++)
- {
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[i]);
- g_touch_monitor_buf[index++] = (uint8_t) (g_touch_sensor_data[i] >> 8);
- }
- }
-
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
+ #if (TOUCH_CFG_NUM_BUTTONS != 0)
if (0 < p_instance_ctrl->p_touch_cfg->num_buttons)
{
g_touch_monitor_buf[index++] = 0x00;
@@ -1264,8 +999,8 @@ fsp_err_t RM_TOUCH_DataGet (touch_ctrl_t * const p_ctrl,
g_touch_monitor_buf[index++] = (uint8_t) (p_instance_ctrl->binfo.p_hysteresis[i] >> 8);
}
}
- #endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
+ #endif
+ #if (TOUCH_CFG_NUM_SLIDERS != 0)
if (0 < p_instance_ctrl->p_touch_cfg->num_sliders)
{
g_touch_monitor_buf[index++] = 0x01;
@@ -1278,8 +1013,8 @@ fsp_err_t RM_TOUCH_DataGet (touch_ctrl_t * const p_ctrl,
g_touch_monitor_buf[index++] = (uint8_t) (p_instance_ctrl->sinfo.p_threshold[i] >> 8);
}
}
- #endif
- #if (TOUCH_CFG_NUM_WHEELS != 0)
+ #endif
+ #if (TOUCH_CFG_NUM_WHEELS != 0)
if (0 < p_instance_ctrl->p_touch_cfg->num_wheels)
{
g_touch_monitor_buf[index++] = 0x02;
@@ -1292,7 +1027,6 @@ fsp_err_t RM_TOUCH_DataGet (touch_ctrl_t * const p_ctrl,
g_touch_monitor_buf[index++] = (uint8_t) (p_instance_ctrl->winfo.p_threshold[i] >> 8);
}
}
- #endif
#endif
g_touch_monitor_buf[index++] = g_touch_monitor_id++;
@@ -1338,7 +1072,7 @@ fsp_err_t RM_TOUCH_PadDataGet (touch_ctrl_t * const p_ctrl,
{
fsp_err_t err = FSP_SUCCESS;
touch_instance_ctrl_t * p_instance_ctrl = (touch_instance_ctrl_t *) p_ctrl;
-#if (TOUCH_CFG_PAD_ENABLE) && (CTSU_CFG_JUDGEMENT_MODE == 0)
+#if (TOUCH_CFG_PAD_ENABLE)
uint16_t i;
uint16_t j;
uint8_t loop;
@@ -1398,9 +1132,8 @@ fsp_err_t RM_TOUCH_PadDataGet (touch_ctrl_t * const p_ctrl,
primary = g_touch_pad_buf[i * 2];
secondary = g_touch_pad_buf[(i * 2) + 1];
mutual_diff = secondary - primary;
- FSP_ERROR_RETURN(secondary < TOUCH_MUTUAL_SECONDARY_MAX, FSP_ERR_INVALID_DATA);
- FSP_ERROR_RETURN(mutual_diff < TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
- FSP_ERROR_RETURN(mutual_diff > -TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
+ FSP_ERROR_RETURN(secondary - primary < TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
+ FSP_ERROR_RETURN(secondary - primary > -TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
/* save to buffer in the first half */
g_touch_pad_buf[i] = (int16_t) mutual_diff;
@@ -1476,8 +1209,8 @@ fsp_err_t RM_TOUCH_PadDataGet (touch_ctrl_t * const p_ctrl,
/* It is an addition for the drift correction average calculation */
tmp_count = g_touch_pad_buf[element_num + j + (i * num_x)];
- drift_diff = (*(p_instance_ctrl->pinfo.p_drift_buf + (j + (i * num_x))));
- drift_diff += tmp_count;
+ drift_diff = *(p_instance_ctrl->pinfo.p_drift_buf + (j + (i * num_x)));
+ drift_diff += (int32_t) tmp_count;
*(p_instance_ctrl->pinfo.p_drift_buf + (j + (i * num_x))) = drift_diff;
if (*(p_instance_ctrl->pinfo.p_drift_count) >= p_instance_ctrl->pinfo.num_drift)
@@ -1624,7 +1357,6 @@ fsp_err_t RM_TOUCH_PadDataGet (touch_ctrl_t * const p_ctrl,
FSP_PARAMETER_NOT_USED(p_instance_ctrl);
FSP_PARAMETER_NOT_USED(FSP_ERR_CTSU_SCANNING);
#endif /* TOUCH_CFG_PAD_ENABLE */
-
return err;
}
@@ -1761,1204 +1493,150 @@ fsp_err_t RM_TOUCH_SensitivityRatioGet (touch_ctrl_t * const p_ctrl,
{
fsp_err_t err = FSP_SUCCESS;
touch_instance_ctrl_t * p_instance_ctrl = (touch_instance_ctrl_t *) p_ctrl;
- uint16_t data[(CTSU_CFG_NUM_SELF_ELEMENTS + (CTSU_CFG_NUM_MUTUAL_ELEMENTS * 2)) *
- CTSU_DATA_NUM_IN_ELEM];
- uint8_t button_id;
- uint8_t i;
-#if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- uint16_t diff;
-#endif
-
-#if (TOUCH_CFG_PARAM_CHECKING_ENABLE == 1)
- FSP_ASSERT(p_instance_ctrl);
- FSP_ASSERT(p_touch_sensitivity_info);
- TOUCH_ERROR_RETURN(TOUCH_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
-
- err = p_instance_ctrl->p_ctsu_instance->p_api->dataGet(p_instance_ctrl->p_ctsu_instance->p_ctrl, data);
- FSP_ERROR_RETURN(FSP_ERR_CTSU_SCANNING != err, FSP_ERR_CTSU_SCANNING);
- FSP_ERROR_RETURN(FSP_ERR_CTSU_INCOMPLETE_TUNING != err, FSP_ERR_CTSU_INCOMPLETE_TUNING);
-
- for (button_id = 0; button_id < p_instance_ctrl->p_touch_cfg->num_buttons; button_id++)
- {
- for (i = 0; i < CTSU_DATA_NUM_IN_ELEM; i++)
- {
-#if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
- if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
- {
- if (0 > ((int32_t) data[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] -
- p_instance_ctrl->binfo.p_reference[(button_id * CTSU_DATA_NUM_IN_ELEM) + i]))
- {
- p_touch_sensitivity_info->p_touch_sensitivity_ratio[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] = 0;
- }
- else
- {
- p_touch_sensitivity_info->p_touch_sensitivity_ratio[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] =
- (uint16_t) (((int32_t) data[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] -
- p_instance_ctrl->binfo.p_reference[(button_id * CTSU_DATA_NUM_IN_ELEM) + i]) *
- p_touch_sensitivity_info->new_threshold_ratio /
- p_instance_ctrl->binfo.p_threshold[(button_id * CTSU_DATA_NUM_IN_ELEM) + i]);
- }
- }
-#endif
-#if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- if (CTSU_MODE_MUTUAL_FULL_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
- {
- diff = data[(button_id * CTSU_DATA_NUM_IN_ELEM + i) * 2 + 1] -
- data[(button_id * CTSU_DATA_NUM_IN_ELEM + i) * 2];
- if (0 > ((int32_t) p_instance_ctrl->binfo.p_reference[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] - diff))
- {
- p_touch_sensitivity_info->p_touch_sensitivity_ratio[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] = 0;
- }
- else
- {
- p_touch_sensitivity_info->p_touch_sensitivity_ratio[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] =
- (uint16_t) (((int32_t) p_instance_ctrl->binfo.p_reference[(button_id * CTSU_DATA_NUM_IN_ELEM) +
- i] -
- diff) *
- p_touch_sensitivity_info->new_threshold_ratio /
- p_instance_ctrl->binfo.p_threshold[(button_id * CTSU_DATA_NUM_IN_ELEM) + i]);
- }
- }
-#endif
- else
- {
- /* Not supported */
- }
- }
- }
-
- return FSP_SUCCESS;
-}
-
-/*******************************************************************************************************************//**
- * @brief Adjust the touch judgment threshold. Implements @ref touch_api_t::thresholdAdjust.
- *
- * @retval FSP_SUCCESS Successfully touch judgment threshold was adjusted.
- * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
- * @retval FSP_ERR_NOT_OPEN Module is not open.
- **********************************************************************************************************************/
-fsp_err_t RM_TOUCH_ThresholdAdjust (touch_ctrl_t * const p_ctrl, touch_sensitivity_info_t * p_touch_sensitivity_info)
-{
- touch_instance_ctrl_t * p_instance_ctrl = (touch_instance_ctrl_t *) p_ctrl;
+ uint16_t data[CTSU_CFG_NUM_SELF_ELEMENTS + (CTSU_CFG_NUM_MUTUAL_ELEMENTS * 2)];
uint8_t button_id;
- uint32_t touch_sensitivity_ratio_32bit;
- uint8_t i;
#if (TOUCH_CFG_PARAM_CHECKING_ENABLE == 1)
FSP_ASSERT(p_instance_ctrl);
FSP_ASSERT(p_touch_sensitivity_info);
- FSP_ASSERT(p_touch_sensitivity_info->old_threshold_ratio);
- TOUCH_ERROR_RETURN(TOUCH_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
-
- /* The threshold value for a touch condition is calculated by the QE Tool to be 60% of the
- * Touch Count - No Touch Count.
- * Similarly, the hysteresis is set by QE tool as 5% of the threshold value.
- * This threshold value (as a percentage) can be modified by passing in the parameters:
- * old_threshold_ratio : value set by QE tool
- * new_threshold_ratio : required value
- * new_hysteresis_ratio : required hysteresis
- */
- for (button_id = 0; button_id < p_instance_ctrl->p_touch_cfg->num_buttons; button_id++)
- {
- for (i = 0; i < CTSU_DATA_NUM_IN_ELEM; i++)
- {
- /* Modify the threshold and hysteresis for each button */
- p_instance_ctrl->binfo.p_threshold[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] =
- (uint16_t) ((uint32_t) p_instance_ctrl->p_touch_cfg->p_buttons[(button_id * CTSU_DATA_NUM_IN_ELEM) +
- i].threshold *
- p_touch_sensitivity_info->new_threshold_ratio /
- p_touch_sensitivity_info->old_threshold_ratio);
- p_instance_ctrl->binfo.p_hysteresis[(button_id * CTSU_DATA_NUM_IN_ELEM) +
- i] =
- TOUCH_RATIO_CALC(p_instance_ctrl->binfo.p_threshold[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] *
- p_touch_sensitivity_info->new_hysteresis_ratio);
-
- /* Now adjust these values with the threshold offset values that are passed in via p_modifier */
- touch_sensitivity_ratio_32bit =
- (uint32_t) p_touch_sensitivity_info->p_touch_sensitivity_ratio[(button_id * CTSU_DATA_NUM_IN_ELEM) + i];
- touch_sensitivity_ratio_32bit = TOUCH_RATIO_CALC(touch_sensitivity_ratio_32bit *
- p_instance_ctrl->binfo.p_threshold[(button_id *
- CTSU_DATA_NUM_IN_ELEM)
- +
- i]);
- p_instance_ctrl->binfo.p_threshold[(button_id * CTSU_DATA_NUM_IN_ELEM) +
- i] = (uint16_t) touch_sensitivity_ratio_32bit;
- p_instance_ctrl->binfo.p_hysteresis[(button_id * CTSU_DATA_NUM_IN_ELEM) + i] = TOUCH_RATIO_CALC(
- touch_sensitivity_ratio_32bit * p_touch_sensitivity_info->new_hysteresis_ratio);
- }
- }
-
- return FSP_SUCCESS;
-}
-
-/*******************************************************************************************************************//**
- * @brief Control drift correction. Implements @ref touch_api_t::driftControl.
- *
- * @retval FSP_SUCCESS Successfully drift correction was controlled.
- * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
- * @retval FSP_ERR_NOT_OPEN Module is not open.
- **********************************************************************************************************************/
-fsp_err_t RM_TOUCH_DriftControl (touch_ctrl_t * const p_ctrl, uint16_t input_drift_freq)
-{
- touch_instance_ctrl_t * p_instance_ctrl = (touch_instance_ctrl_t *) p_ctrl;
-
-#if (TOUCH_CFG_PARAM_CHECKING_ENABLE == 1)
- FSP_ASSERT(p_instance_ctrl);
TOUCH_ERROR_RETURN(TOUCH_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
#endif
- p_instance_ctrl->binfo.drift_freq = input_drift_freq;
-
- return FSP_SUCCESS;
-}
-
-/*******************************************************************************************************************//**
- * @} (end addtogroup TOUCH)
- **********************************************************************************************************************/
-
-/***********************************************************************************************************************
- * Private Functions
- **********************************************************************************************************************/
-
-/*******************************************************************************************************************//**
- * Internal touch private function.
- **********************************************************************************************************************/
-
-#if (CTSU_CFG_JUDGEMENT_MODE == 1)
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
-static fsp_err_t touch_button_jmm_process (touch_instance_ctrl_t * p_instance_ctrl,
- uint16_t * p_data,
- touch_jmm_info_t * p_jmm_info,
- uint64_t * p_status)
-{
- fsp_err_t err = FSP_SUCCESS;
- uint16_t sensor_val = 0;
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- int16_t sensor_mutual_val = 0;
- int32_t primary;
- int32_t secondary;
- int32_t mutual_diff;
- #endif
-
- uint8_t button_id;
- uint8_t tmp_id;
- uint8_t num_in_elem_count;
-
- for (button_id = 0; button_id < p_instance_ctrl->p_touch_cfg->num_buttons; button_id++)
- {
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- tmp_id = (uint8_t) (button_id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count);
-
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
- if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
- {
- sensor_val = *(p_data + ((p_instance_ctrl->p_touch_cfg->p_buttons[tmp_id].elem_index) *
- CTSU_DATA_NUM_IN_ELEM) + num_in_elem_count);
- }
- #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- if (CTSU_MODE_MUTUAL_FULL_SCAN ==
- (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
- {
- primary = (int32_t) *(p_data + ((p_instance_ctrl->p_touch_cfg->p_buttons[tmp_id].elem_index * 2) *
- CTSU_DATA_NUM_IN_ELEM) + (num_in_elem_count * 2));
- secondary = (int32_t) *(p_data + ((p_instance_ctrl->p_touch_cfg->p_buttons[tmp_id].elem_index * 2) *
- CTSU_DATA_NUM_IN_ELEM) + (num_in_elem_count * 2) + 1);
- mutual_diff = secondary - primary;
-
- FSP_ERROR_RETURN(secondary < TOUCH_MUTUAL_SECONDARY_MAX, FSP_ERR_INVALID_DATA);
- FSP_ERROR_RETURN(mutual_diff < TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
- FSP_ERROR_RETURN(mutual_diff > -TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
-
- /* The value of Primary count minus secondary count */
- sensor_mutual_val = (int16_t) mutual_diff;
- sensor_val = (uint16_t) sensor_mutual_val;
- }
- #endif
- if (0 == *(p_instance_ctrl->binfo.p_reference + (CTSU_DATA_NUM_IN_ELEM * button_id + num_in_elem_count)))
- {
- *(p_instance_ctrl->binfo.p_reference +
- (CTSU_DATA_NUM_IN_ELEM * button_id + num_in_elem_count)) = sensor_val;
- }
- else
- {
- /* Create button status */
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
- if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
- {
- p_jmm_info[button_id].id = button_id;
- p_jmm_info[button_id].jmm_index = num_in_elem_count;
- touch_button_jmm_self_decode(&p_instance_ctrl->binfo, sensor_val, &p_jmm_info[button_id]);
- touch_button_jmm_drift(&p_instance_ctrl->binfo, sensor_val, p_jmm_info[button_id]);
- }
- #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- if (CTSU_MODE_MUTUAL_FULL_SCAN ==
- (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
- {
- p_jmm_info[button_id].id = button_id;
- p_jmm_info[button_id].jmm_index = num_in_elem_count;
- touch_button_jmm_mutual_decode(&p_instance_ctrl->binfo, sensor_mutual_val, &p_jmm_info[button_id]);
- touch_button_jmm_mutual_drift(&p_instance_ctrl->binfo, sensor_mutual_val, p_jmm_info[button_id]);
- }
- #endif
- }
- }
- }
-
- /** status is 64-bitmap */
- *p_status = p_instance_ctrl->binfo.status;
-
- return err;
-}
-
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
-
-/***********************************************************************************************************************
- * Function Name: touch_button_jmm_self_decode
- * Description : Self Touch Button decoding
- * Arguments : touch_button_info_t p_binfo : Pointer to Button Information structure
- * : uint16_t value : Sensor value from CTSU
- * : touch_jmm_info_t p_button_jmm_info : Button jmm infomation structure
- * Return Value : None
- ***********************************************************************************************************************/
-void touch_button_jmm_self_decode (touch_button_info_t * p_binfo, uint16_t value, touch_jmm_info_t * p_button_jmm_info)
-{
- uint32_t threshold;
- uint16_t threshold_sub_hys;
- uint8_t button_id = p_button_jmm_info->id;
- uint8_t jmm_id = p_button_jmm_info->jmm_index;
- uint8_t num_in_elem_count;
- uint8_t result = 0;
- uint8_t id_in_elem = CTSU_DATA_NUM_IN_ELEM - 1;
-
- threshold = (uint32_t) (*(p_binfo->p_reference + (CTSU_DATA_NUM_IN_ELEM * button_id + jmm_id)) +
- *(p_binfo->p_threshold + (CTSU_DATA_NUM_IN_ELEM * button_id + jmm_id)));
-
- if (TOUCH_COUNT_MAX > threshold)
- {
- threshold_sub_hys = (uint16_t) (threshold - (*(p_binfo->p_hysteresis +
- (CTSU_DATA_NUM_IN_ELEM * button_id + jmm_id))));
-
- /* threshold_sub_hys < scan value = Touch */
- if (threshold < value)
- {
- (*(p_binfo->p_off_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)) = 0; /* non_touch count reset */
-
- if (p_binfo->on_freq <= (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)))
- {
- p_button_jmm_info->jmm_result[jmm_id] = 1;
-
- if (p_binfo->cancel_freq > p_binfo->on_freq)
- {
- if (p_binfo->cancel_freq <=
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)))
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)) = 0; /* touch count reset */
- p_button_jmm_info->jmm_result[jmm_id] = 0;
- *(p_binfo->p_reference + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) = value;
- }
- else
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id))++;
- }
- }
- }
- else
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id))++;
- }
- }
- else if (threshold_sub_hys > value)
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)) = 0; /* touch count reset */
- (*(p_binfo->p_off_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id))++;
- p_button_jmm_info->jmm_result[jmm_id] = 0;
- }
-
- #if (TOUCH_CFG_CHATTERING_SUPPRESSION_TYPE == 0)
- else
- {
- /* Do nothing during hysteresis */
- }
- #else
- else
- {
- /* touch count reset during hysteresis */
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) = 0;
- (*(p_binfo->p_off_count + button_id * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count)) = 0;
- }
- }
- #endif
- }
-
- if (id_in_elem <= jmm_id)
- {
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- if (1 == p_button_jmm_info->jmm_result[num_in_elem_count])
- {
- result++;
- }
- }
-
- if (TOUCH_CFG_JUDGMENT_NUM <= result)
- {
- /* ===== touch ON result ===== */
- p_binfo->status |= ((uint64_t) 1 << button_id);
- }
- else
- {
- /* ===== touch OFF result ===== */
- p_binfo->status &= ~(((uint64_t) 1 << button_id));
- }
- }
-}
-
- #endif
-
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
-
-/***********************************************************************************************************************
- * Function Name: touch_button_jmm_mutual_decode
- * Description : Mutual Touch Button decoding
- * Arguments : touch_button_info_t p_binfo : Pointer to Button Information structure
- * : int16_t value : Sensor value from CTSU
- * : touch_jmm_info_t p_button_jmm_info : Button jmm infomation structure
- * Return Value : None
- ***********************************************************************************************************************/
-void touch_button_jmm_mutual_decode (touch_button_info_t * p_binfo, int16_t value, touch_jmm_info_t * p_button_jmm_info)
-{
- int16_t threshold;
- int16_t reference;
- int16_t hysteresis;
- int32_t hysteresis_32;
- uint8_t button_id = p_button_jmm_info->id;
- uint8_t jmm_id = p_button_jmm_info->jmm_index;
- uint8_t num_in_elem_count;
- uint8_t result = 0;
- uint8_t id_in_elem = CTSU_DATA_NUM_IN_ELEM - 1;
-
- reference = (int16_t) *(p_binfo->p_reference + (CTSU_DATA_NUM_IN_ELEM * button_id + jmm_id));
- threshold = (int16_t) *(p_binfo->p_threshold + (CTSU_DATA_NUM_IN_ELEM * button_id + jmm_id));
- threshold = (int16_t) (reference - threshold);
-
- /* get current threshold_add_hys */
- hysteresis_32 = (int32_t) *(p_binfo->p_hysteresis + (CTSU_DATA_NUM_IN_ELEM * button_id + jmm_id));
- hysteresis_32 = (int32_t) threshold + hysteresis_32;
-
- /* error process (touch_cnt is 16bit) */
- if ((TOUCH_MUTUAL_INT16_MAX > hysteresis_32) && (-TOUCH_MUTUAL_INT16_MAX < hysteresis_32))
- {
- hysteresis = (int16_t) hysteresis_32;
-
- /* threshold_add_hys > scan value = Touch */
- if (threshold > value)
- {
- (*(p_binfo->p_off_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)) = 0; /* non_touch count reset */
-
- if (p_binfo->on_freq <= (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)))
- {
- p_button_jmm_info->jmm_result[jmm_id] = 1;
-
- if (p_binfo->cancel_freq > p_binfo->on_freq)
- {
- if (p_binfo->cancel_freq <=
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)))
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)) = 0; /* touch count reset */
- p_button_jmm_info->jmm_result[jmm_id] = 0;
- *(p_binfo->p_reference + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) = (uint16_t) value;
- }
- else
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id))++;
- }
- }
- }
- else
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id))++;
- }
- }
- else if (hysteresis < value)
- {
- (*(p_binfo->p_on_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id)) = 0; /* touch count reset */
- (*(p_binfo->p_off_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id))++;
- p_button_jmm_info->jmm_result[jmm_id] = 0;
- }
-
- #if (TOUCH_CFG_CHATTERING_SUPPRESSION_TYPE == 0)
- else
- {
- /* Do nothing during hysteresis */
- }
- #else
- else
- {
- /* touch count reset during hysteresis */
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- (*(p_binfo->p_on_count + (CTSU_DATA_NUM_IN_ELEM * button_id + num_in_elem_count))) = 0;
- (*(p_binfo->p_off_count + (CTSU_DATA_NUM_IN_ELEM * button_id + num_in_elem_count))) = 0;
- }
- }
- #endif
- }
-
- if (id_in_elem <= jmm_id)
- {
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- if (1 == p_button_jmm_info->jmm_result[num_in_elem_count])
- {
- result++;
- }
- }
-
- if (TOUCH_CFG_JUDGMENT_NUM <= result)
- {
- /* ===== touch ON result ===== */
- p_binfo->status |= ((uint64_t) 1 << button_id);
- }
- else
- {
- /* ===== touch OFF result ===== */
- p_binfo->status &= ~(((uint64_t) 1 << button_id));
- }
- }
-} /* End of function touch_button_decode() */
-
- #endif
-
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
-
-/***********************************************************************************************************************
- * Function Name: touch_button_jmm_drift
- * Description : Touch Button drift process
- * Arguments : touch_button_info_t p_binfo : Pointer to Button Information structure
- * : uint16_t value : Sensor value from CTSU
- * : touch_jmm_info_t button_jmm_info : Button frq infomation structure
- * Return Value : None
- ***********************************************************************************************************************/
-void touch_button_jmm_drift (touch_button_info_t * p_binfo, uint16_t value, touch_jmm_info_t button_jmm_info)
-{
- uint8_t button_id = button_jmm_info.id;
- uint8_t jmm_id = button_jmm_info.jmm_index;
-
- if (0 != p_binfo->drift_freq)
- {
- /* In case of doing drift correction being and moreover On/Off judgment result 1=OFF */
- if (0 == (p_binfo->status & (((uint64_t) 1 << button_id))))
- {
- /* It is an addition for the drift correction average calculation */
- *(p_binfo->p_drift_buf + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) += value;
-
- /* Drift correction counter's being incremented */
- (*(p_binfo->p_drift_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id))++;
-
- if (*(p_binfo->p_drift_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) >= p_binfo->drift_freq)
- {
- /* If reaching the correction number of times */
- *(p_binfo->p_reference + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) =
- (uint16_t) (*(p_binfo->p_drift_buf + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) /
- p_binfo->drift_freq);
-
- /* To REF of the average */
- *(p_binfo->p_drift_buf + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) = 0;
-
- /* Work clear */
- *(p_binfo->p_drift_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) = 0;
- }
- }
- else
- {
- /* To REF of the average */
- *(p_binfo->p_drift_buf + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) = 0;
-
- /* Work clear */
- *(p_binfo->p_drift_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id) = 0;
- }
- }
-}
-
- #endif
-
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
-
-/***********************************************************************************************************************
- * Function Name: touch_button_jmm_mutual_drift
- * Description : Touch Button drift process
- * Arguments : touch_button_info_t p_binfo : Pointer to Button Information structure
- * : int16_t value : Sensor value from CTSU
- * : uint8_t button_id : Button ID
- * Return Value : None
- ***********************************************************************************************************************/
-void touch_button_jmm_mutual_drift (touch_button_info_t * p_binfo, int16_t value, touch_jmm_info_t button_jmm_info)
-{
- uint32_t * p_drift_buf;
- uint16_t * p_drift_count;
- uint16_t * p_reference;
- int32_t drift_mutual;
- uint8_t button_id = button_jmm_info.id;
- uint8_t jmm_id = button_jmm_info.jmm_index;
-
- if (0 != p_binfo->drift_freq)
- {
- p_drift_buf = (p_binfo->p_drift_buf + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id);
- p_drift_count = (p_binfo->p_drift_count + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id);
- p_reference = (p_binfo->p_reference + button_id * CTSU_DATA_NUM_IN_ELEM + jmm_id);
-
- /* In case of doing drift correction being and moreover On/Off judgment result 1=OFF */
- if (0 == (p_binfo->status & (((uint64_t) 1 << button_id))))
- {
- /* It is an addition for the drift correction average calculation */
- drift_mutual = (int32_t) *p_drift_buf + (int32_t) value;
- *p_drift_buf = (uint32_t) drift_mutual;
-
- /* Drift correction counter's being incremented */
- (*p_drift_count)++;
-
- if (*p_drift_count >= p_binfo->drift_freq)
- {
- /* If reaching the correction number of times */
- *p_reference = (uint16_t) (drift_mutual / p_binfo->drift_freq);
-
- /* To REF of the average */
- *p_drift_buf = 0;
-
- /* Work clear */
- *p_drift_count = 0;
- }
- }
- else
- {
- /* To REF of the average */
- *p_drift_buf = 0;
-
- /* Work clear */
- *p_drift_count = 0;
- }
- }
-}
-
- #endif
- #endif
-
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
-
-static void touch_slider_jmm_process (touch_instance_ctrl_t * p_instance_ctrl,
- uint16_t * p_data,
- touch_jmm_info_t * p_jmm_info,
- uint16_t * p_position)
-{
- uint16_t sensor_val = 0;
- const touch_slider_cfg_t * p_slider;
- uint8_t slider_id;
- uint16_t slider_data[TOUCH_SLIDER_ELEMENTS_MAX];
-
- uint8_t element_id;
- uint8_t num_in_elem_count;
-
- for (slider_id = 0; slider_id < p_instance_ctrl->p_touch_cfg->num_sliders; slider_id++)
- {
- p_slider = (p_instance_ctrl->p_touch_cfg->p_sliders + slider_id * CTSU_DATA_NUM_IN_ELEM);
-
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- for (element_id = 0; element_id < p_slider->num_elements; element_id++)
- {
- sensor_val =
- *(p_data + p_slider->p_elem_index[element_id] * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count);
- slider_data[element_id] = sensor_val;
- }
-
- p_jmm_info[slider_id].id = slider_id;
- p_jmm_info[slider_id].jmm_index = num_in_elem_count;
- touch_slider_jmm_decode(&p_instance_ctrl->sinfo, slider_data, p_slider->num_elements,
- &p_jmm_info[slider_id]);
- }
-
- *p_position = *(p_instance_ctrl->sinfo.p_position + slider_id);
- p_position++;
- }
-}
-
-/***********************************************************************************************************************
- * Function Name: touch_slider_jmm_decode
- * Description : Slider decode function
- * Arguments : touch_slider_info_t p_sinfo : Pointer to Slider Information structure
- * : uint16_t *slider_data : Pointer to Slider data array
- * : uint8_t num_elements : Number of element on slider
- * : touch_jmm_info_t p_slider_jmm_info : Slider jmm infomation structure
- * Return Value : None
- ***********************************************************************************************************************/
-void touch_slider_jmm_decode (touch_slider_info_t * p_sinfo,
- uint16_t * slider_data,
- uint8_t num_elements,
- touch_jmm_info_t * p_slider_jmm_info)
-{
- uint8_t loop;
- uint8_t loop_max;
- uint8_t max_data_num;
- uint8_t min_diff_num;
- uint16_t d1;
- uint16_t d2;
- uint16_t d3;
- uint16_t slider_rpos;
- uint16_t resol_plus;
- uint16_t dsum;
- int32_t diff[6];
- int32_t sum[6];
- uint8_t slider_id = p_slider_jmm_info->id;
- uint8_t jmm_id = p_slider_jmm_info->jmm_index;
- uint8_t num_in_elem_count;
- uint8_t result = 0;
- uint8_t id_in_elem = CTSU_DATA_NUM_IN_ELEM - 1;
-
- if (num_elements < 3)
- {
- return;
- }
-
- for (loop = 0; loop < 6; loop++)
- {
- diff[loop] = 0;
- }
-
- /* Search max data in slider */
- max_data_num = 0;
- for (loop = 0; loop < (num_elements - 1); loop++)
- {
- if (slider_data[max_data_num] < slider_data[loop + 1])
- {
- max_data_num = (uint8_t) (loop + 1);
- }
- }
-
- /* Array making for slider operation-------------*/
- /* | Maximum change CH_No -----> Array"0" */
- /* | Maximum change CH_No + 1 -> Array"2" */
- /* | Maximum change CH_No - 1 -> Array"1" */
- if (0 == max_data_num)
- {
- d1 = (uint16_t) (slider_data[0] - slider_data[2]);
- d2 = (uint16_t) (slider_data[0] - slider_data[1]);
- }
- else if ((num_elements - 1) == max_data_num)
- {
- d1 = (uint16_t) (slider_data[num_elements - 1] - slider_data[num_elements - 2]);
- d2 = (uint16_t) (slider_data[num_elements - 1] - slider_data[num_elements - 3]);
- }
- else
- {
- d1 = (uint16_t) (slider_data[max_data_num] - slider_data[max_data_num - 1]);
- d2 = (uint16_t) (slider_data[max_data_num] - slider_data[max_data_num + 1]);
- }
-
- dsum = (uint16_t) (d1 + d2);
-
- /* Constant decision for operation of angle of slider */
- /* Scale results to be 0-TOUCH_SLIDER_RESOLUTION */
- if (dsum > *(p_sinfo->p_threshold + (CTSU_DATA_NUM_IN_ELEM * slider_id + jmm_id)))
- {
- if (0 == d1)
- {
- d1 = 1;
- }
-
- /* x : y = d1 : d2 */
- d3 = (uint16_t) (TOUCH_DECIMAL_POINT_PRECISION + ((d2 * TOUCH_DECIMAL_POINT_PRECISION) / d1));
-
- p_slider_jmm_info->jmm_result[jmm_id] =
- (uint16_t) (((TOUCH_DECIMAL_POINT_PRECISION * TOUCH_SLIDER_RESOLUTION) / d3) +
- (TOUCH_SLIDER_RESOLUTION * max_data_num));
- }
- else
- {
- p_slider_jmm_info->jmm_result[jmm_id] = TOUCH_OFF_VALUE;
- }
-
- if (id_in_elem <= jmm_id)
- {
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- if (TOUCH_OFF_VALUE == p_slider_jmm_info->jmm_result[num_in_elem_count])
- {
- result++;
- }
- }
-
- if (TOUCH_CFG_JUDGMENT_NUM > result)
- {
- #if (1 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = 0;
- sum[0] = p_slider_jmm_info->jmm_result[0];
- #endif
- #if (2 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = p_slider_jmm_info->jmm_result[0] - p_slider_jmm_info->jmm_result[1];
- sum[0] = p_slider_jmm_info->jmm_result[0] + p_slider_jmm_info->jmm_result[1];
- #endif
- #if (3 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = p_slider_jmm_info->jmm_result[0] - p_slider_jmm_info->jmm_result[1];
- diff[1] = p_slider_jmm_info->jmm_result[0] - p_slider_jmm_info->jmm_result[2];
- diff[2] = p_slider_jmm_info->jmm_result[1] - p_slider_jmm_info->jmm_result[2];
- sum[0] = p_slider_jmm_info->jmm_result[0] + p_slider_jmm_info->jmm_result[1];
- sum[1] = p_slider_jmm_info->jmm_result[0] + p_slider_jmm_info->jmm_result[2];
- sum[2] = p_slider_jmm_info->jmm_result[1] + p_slider_jmm_info->jmm_result[2];
- #endif
- #if (4 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = p_slider_jmm_info->jmm_result[0] - p_slider_jmm_info->jmm_result[1];
- diff[1] = p_slider_jmm_info->jmm_result[0] - p_slider_jmm_info->jmm_result[2];
- diff[2] = p_slider_jmm_info->jmm_result[0] - p_slider_jmm_info->jmm_result[3];
- diff[3] = p_slider_jmm_info->jmm_result[1] - p_slider_jmm_info->jmm_result[2];
- diff[4] = p_slider_jmm_info->jmm_result[1] - p_slider_jmm_info->jmm_result[3];
- diff[5] = p_slider_jmm_info->jmm_result[2] - p_slider_jmm_info->jmm_result[3];
- sum[0] = p_slider_jmm_info->jmm_result[0] + p_slider_jmm_info->jmm_result[1];
- sum[1] = p_slider_jmm_info->jmm_result[0] + p_slider_jmm_info->jmm_result[2];
- sum[2] = p_slider_jmm_info->jmm_result[0] + p_slider_jmm_info->jmm_result[3];
- sum[3] = p_slider_jmm_info->jmm_result[1] + p_slider_jmm_info->jmm_result[2];
- sum[4] = p_slider_jmm_info->jmm_result[1] + p_slider_jmm_info->jmm_result[3];
- sum[5] = p_slider_jmm_info->jmm_result[2] + p_slider_jmm_info->jmm_result[3];
- #endif
-
- /* Search min diff */
- loop_max = CTSU_DATA_NUM_IN_ELEM * (CTSU_DATA_NUM_IN_ELEM - 1) / 2;
-
- if (0 == loop_max)
- {
- loop_max = 1;
- }
-
- for (loop = 0; loop < loop_max; loop++)
- {
- if (diff[loop] < 0)
- {
- diff[loop] = -diff[loop];
- }
- }
-
- min_diff_num = 0;
- for (loop = 0; loop < loop_max; loop++)
- {
- if (diff[min_diff_num] > diff[loop])
- {
- min_diff_num = loop;
- }
- }
-
- slider_rpos = (uint16_t) (sum[min_diff_num] / 2);
-
- resol_plus = (uint16_t) (TOUCH_SLIDER_RESOLUTION * (num_elements - 1));
-
- if (0 == slider_rpos)
- {
- slider_rpos = 1;
- }
- else if (slider_rpos >= resol_plus)
- {
- slider_rpos = (uint16_t) (((slider_rpos - resol_plus) * 2) + resol_plus);
- if (slider_rpos > (TOUCH_SLIDER_RESOLUTION * num_elements))
- {
- slider_rpos = TOUCH_SLIDER_RESOLUTION;
- }
- else
- {
- slider_rpos = (uint16_t) (slider_rpos / num_elements);
- }
- }
- else if (slider_rpos <= TOUCH_SLIDER_RESOLUTION)
- {
- if (slider_rpos < (TOUCH_SLIDER_RESOLUTION / 2))
- {
- slider_rpos = 1;
- }
- else
- {
- slider_rpos = (uint16_t) (slider_rpos - (TOUCH_SLIDER_RESOLUTION / 2));
- if (0 == slider_rpos)
- {
- slider_rpos = 1;
- }
- else
- {
- slider_rpos = (uint16_t) ((slider_rpos * 2) / num_elements);
- }
- }
- }
- else
- {
- slider_rpos = (uint16_t) (slider_rpos / num_elements);
- }
- }
- else
- {
- slider_rpos = TOUCH_OFF_VALUE;
- }
-
- *(p_sinfo->p_position + slider_id) = slider_rpos;
-
- #if TOUCH_CFG_MONITOR_ENABLE
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- if (TOUCH_OFF_VALUE != p_slider_jmm_info->jmm_result[num_in_elem_count])
- {
- slider_rpos = p_slider_jmm_info->jmm_result[num_in_elem_count];
-
- resol_plus = (uint16_t) (TOUCH_SLIDER_RESOLUTION * (num_elements - 1));
-
- if (0 == slider_rpos)
- {
- slider_rpos = 1;
- }
- else if (slider_rpos >= resol_plus)
- {
- slider_rpos = (uint16_t) (((slider_rpos - resol_plus) * 2) + resol_plus);
- if (slider_rpos > (TOUCH_SLIDER_RESOLUTION * num_elements))
- {
- slider_rpos = TOUCH_SLIDER_RESOLUTION;
- }
- else
- {
- slider_rpos = (uint16_t) (slider_rpos / num_elements);
- }
- }
- else if (slider_rpos <= TOUCH_SLIDER_RESOLUTION)
- {
- if (slider_rpos < (TOUCH_SLIDER_RESOLUTION / 2))
- {
- slider_rpos = 1;
- }
- else
- {
- slider_rpos = (uint16_t) (slider_rpos - (TOUCH_SLIDER_RESOLUTION / 2));
- if (0 == slider_rpos)
- {
- slider_rpos = 1;
- }
- else
- {
- slider_rpos = (uint16_t) ((slider_rpos * 2) / num_elements);
- }
- }
- }
- else
- {
- slider_rpos = (uint16_t) (slider_rpos / num_elements);
- }
-
- p_slider_jmm_info->jmm_result[num_in_elem_count] = slider_rpos;
- }
- }
- #endif
- }
-} /* End of function touch_slider_jmm_decode() */
-
- #endif /* SLIDER_USE */
-
- #if (TOUCH_CFG_NUM_WHEELS != 0)
-
-static void touch_wheel_jmm_process (touch_instance_ctrl_t * p_instance_ctrl,
- uint16_t * p_data,
- touch_jmm_info_t * p_jmm_info,
- uint16_t * p_position)
-{
- uint16_t sensor_val = 0;
- const touch_wheel_cfg_t * p_wheel;
- uint8_t wheel_id;
- uint16_t wheel_data[TOUCH_WHEEL_ELEMENTS_LARGE];
-
- uint8_t element_id;
- uint8_t num_in_elem_count;
-
- for (wheel_id = 0; wheel_id < p_instance_ctrl->p_touch_cfg->num_wheels; wheel_id++)
- {
- p_wheel = (p_instance_ctrl->p_touch_cfg->p_wheels + wheel_id * CTSU_DATA_NUM_IN_ELEM);
-
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- for (element_id = 0; element_id < p_wheel->num_elements; element_id++)
- {
- sensor_val =
- *(p_data + p_wheel->p_elem_index[element_id] * CTSU_DATA_NUM_IN_ELEM + num_in_elem_count);
- wheel_data[element_id] = sensor_val;
- }
-
- p_jmm_info[wheel_id].id = wheel_id;
- p_jmm_info[wheel_id].jmm_index = num_in_elem_count;
- touch_wheel_jmm_decode(&p_instance_ctrl->winfo, wheel_data, p_wheel->num_elements, &p_jmm_info[wheel_id]);
- }
-
- *p_position = *(p_instance_ctrl->winfo.p_position + wheel_id);
- p_position++;
- }
-}
-
-/***********************************************************************************************************************
- * Function Name: touch_wheel_jmm_decode
- * Description : Wheel Decode function
- * Arguments : touch_wheel_info_t p_sinfo : Pointer to Wheel Information structure
- * : uint16_t *wheel_data : Pointer to Wheel data array
- * : uint8_t num_elements : Number of element on wheel
- * : touch_jmm_info_t p_wheel_jmm_info : Wheel jmm infomation structure
- * Return Value : None
- ***********************************************************************************************************************/
-void touch_wheel_jmm_decode (touch_wheel_info_t * p_winfo,
- uint16_t * wheel_data,
- uint8_t num_elements,
- touch_jmm_info_t * p_wheel_jmm_info)
-{
- uint8_t loop;
- uint8_t loop_max;
- uint8_t max_data_num;
- uint8_t min_diff_num;
- uint16_t d1;
- uint16_t d2;
- uint16_t d3;
- uint16_t wheel_rpos = 0;
- uint16_t dsum;
- uint16_t unit;
- int32_t diff[6];
- int32_t sum[6];
- uint8_t wheel_id = p_wheel_jmm_info->id;
- uint8_t jmm_id = p_wheel_jmm_info->jmm_index;
- uint8_t num_in_elem_count;
- uint8_t result = 0;
- uint8_t id_in_elem = CTSU_DATA_NUM_IN_ELEM - 1;
-
- if (num_elements < 3)
- {
- return;
- }
-
- for (loop = 0; loop < 6; loop++)
- {
- diff[loop] = 0;
- }
-
- /* Search max data in slider */
- max_data_num = 0;
- for (loop = 0; loop < (num_elements - 1); loop++)
- {
- if (wheel_data[max_data_num] < wheel_data[loop + 1])
- {
- max_data_num = (uint8_t) (loop + 1);
- }
- }
-
- /* Array making for wheel operation */
- /* Maximum change CH_No -----> Array"0" */
- /* Maximum change CH_No + 1 -> Array"2" */
- /* Maximum change CH_No - 1 -> Array"1" */
- if (0 == max_data_num)
- {
- d1 = (uint16_t) (wheel_data[0] - wheel_data[num_elements - 1]);
- d2 = (uint16_t) (wheel_data[0] - wheel_data[1]);
- }
- else if ((num_elements - 1) == max_data_num)
- {
- d1 = (uint16_t) (wheel_data[num_elements - 1] - wheel_data[num_elements - 2]);
- d2 = (uint16_t) (wheel_data[num_elements - 1] - wheel_data[0]);
- }
- else
- {
- d1 = (uint16_t) (wheel_data[max_data_num] - wheel_data[max_data_num - 1]);
- d2 = (uint16_t) (wheel_data[max_data_num] - wheel_data[max_data_num + 1]);
- }
-
- dsum = (uint16_t) (d1 + d2);
-
- if (dsum > *(p_winfo->p_threshold + (CTSU_DATA_NUM_IN_ELEM * wheel_id + jmm_id)))
- {
- if (0 == d1)
- {
- d1 = 1;
- }
-
- d3 = (uint16_t) (TOUCH_DECIMAL_POINT_PRECISION + ((d2 * TOUCH_DECIMAL_POINT_PRECISION) / d1));
-
- unit = (uint16_t) (TOUCH_WHEEL_RESOLUTION / num_elements);
- p_wheel_jmm_info->jmm_result[jmm_id] =
- (uint16_t) (((unit * TOUCH_DECIMAL_POINT_PRECISION) / d3) + (unit * max_data_num));
- }
- else
- {
- p_wheel_jmm_info->jmm_result[jmm_id] = TOUCH_OFF_VALUE;
- }
-
- /* Constant decision for operation of angle of wheel */
- if (id_in_elem <= jmm_id)
- {
- for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++)
- {
- if (TOUCH_OFF_VALUE == p_wheel_jmm_info->jmm_result[num_in_elem_count])
- {
- result++;
- }
- }
-
- if (TOUCH_CFG_JUDGMENT_NUM > result)
- {
- #if (1 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = 0;
- sum[0] = p_wheel_jmm_info->jmm_result[0];
- #endif
- #if (2 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = p_wheel_jmm_info->jmm_result[0] - p_wheel_jmm_info->jmm_result[1];
- sum[0] = p_wheel_jmm_info->jmm_result[0] + p_wheel_jmm_info->jmm_result[1];
- #endif
- #if (3 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = p_wheel_jmm_info->jmm_result[0] - p_wheel_jmm_info->jmm_result[1];
- diff[1] = p_wheel_jmm_info->jmm_result[0] - p_wheel_jmm_info->jmm_result[2];
- diff[2] = p_wheel_jmm_info->jmm_result[1] - p_wheel_jmm_info->jmm_result[2];
- sum[0] = p_wheel_jmm_info->jmm_result[0] + p_wheel_jmm_info->jmm_result[1];
- sum[1] = p_wheel_jmm_info->jmm_result[0] + p_wheel_jmm_info->jmm_result[2];
- sum[2] = p_wheel_jmm_info->jmm_result[1] + p_wheel_jmm_info->jmm_result[2];
- #endif
- #if (4 == CTSU_DATA_NUM_IN_ELEM)
- diff[0] = p_wheel_jmm_info->jmm_result[0] - p_wheel_jmm_info->jmm_result[1];
- diff[1] = p_wheel_jmm_info->jmm_result[0] - p_wheel_jmm_info->jmm_result[2];
- diff[2] = p_wheel_jmm_info->jmm_result[0] - p_wheel_jmm_info->jmm_result[3];
- diff[3] = p_wheel_jmm_info->jmm_result[1] - p_wheel_jmm_info->jmm_result[2];
- diff[4] = p_wheel_jmm_info->jmm_result[1] - p_wheel_jmm_info->jmm_result[3];
- diff[5] = p_wheel_jmm_info->jmm_result[2] - p_wheel_jmm_info->jmm_result[3];
- sum[0] = p_wheel_jmm_info->jmm_result[0] + p_wheel_jmm_info->jmm_result[1];
- sum[1] = p_wheel_jmm_info->jmm_result[0] + p_wheel_jmm_info->jmm_result[2];
- sum[2] = p_wheel_jmm_info->jmm_result[0] + p_wheel_jmm_info->jmm_result[3];
- sum[3] = p_wheel_jmm_info->jmm_result[1] + p_wheel_jmm_info->jmm_result[2];
- sum[4] = p_wheel_jmm_info->jmm_result[1] + p_wheel_jmm_info->jmm_result[3];
- sum[5] = p_wheel_jmm_info->jmm_result[2] + p_wheel_jmm_info->jmm_result[3];
- #endif
-
- /* Search min diff */
- loop_max = CTSU_DATA_NUM_IN_ELEM * (CTSU_DATA_NUM_IN_ELEM - 1) / 2;
-
- if (0 == loop_max)
- {
- loop_max = 1;
- }
-
- for (loop = 0; loop < loop_max; loop++)
- {
- if (diff[loop] < 0)
- {
- diff[loop] = -diff[loop];
- }
- }
-
- min_diff_num = 0;
- for (loop = 0; loop < loop_max; loop++)
- {
- if (diff[min_diff_num] > diff[loop])
- {
- min_diff_num = loop;
- }
- }
-
- wheel_rpos = (uint16_t) (sum[min_diff_num] / 2);
-
- /* Angle division output */
- /* diff_angle_ch = 0 -> 359 ------ diff_angle_ch output 1 to 360 */
- if (0 == wheel_rpos)
- {
- wheel_rpos = TOUCH_WHEEL_RESOLUTION;
- }
- else if ((TOUCH_WHEEL_RESOLUTION + 1) < wheel_rpos)
- {
- wheel_rpos = 1;
- }
- else
- {
- /* Do Nothing */
- }
- }
- else
- {
- wheel_rpos = TOUCH_OFF_VALUE;
- }
- }
-
- *(p_winfo->p_position + wheel_id) = wheel_rpos;
-} /* End of function touch_wheel_jmm_decode() */
-
- #endif /* WHEEL_USE */
-#else /* (CTSU_CFG_JUDGEMENT_MODE == 0) */
-
- #if (TOUCH_CFG_NUM_BUTTONS != 0)
-static fsp_err_t touch_button_process (touch_instance_ctrl_t * p_instance_ctrl, uint16_t * p_data, uint64_t * p_status)
-{
- fsp_err_t err = FSP_SUCCESS;
- uint16_t sensor_val = 0;
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- int16_t sensor_mutual_val = 0;
- int32_t primary;
- int32_t secondary;
- int32_t mutual_diff;
- #endif
-
- uint8_t button_id;
-
- for (button_id = 0; button_id < p_instance_ctrl->p_touch_cfg->num_buttons; button_id++)
- {
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
- if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
- {
- sensor_val = *(p_data + p_instance_ctrl->p_touch_cfg->p_buttons[button_id].elem_index);
- }
- #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- if (CTSU_MODE_MUTUAL_FULL_SCAN == (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
- {
- primary = (int32_t) *(p_data + (p_instance_ctrl->p_touch_cfg->p_buttons[button_id].elem_index * 2));
- secondary = (int32_t) *(p_data + (p_instance_ctrl->p_touch_cfg->p_buttons[button_id].elem_index * 2) + 1);
- mutual_diff = secondary - primary;
-
- FSP_ERROR_RETURN(secondary < TOUCH_MUTUAL_SECONDARY_MAX, FSP_ERR_INVALID_DATA);
- FSP_ERROR_RETURN(mutual_diff < TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
- FSP_ERROR_RETURN(mutual_diff > -TOUCH_MUTUAL_INT16_MAX, FSP_ERR_INVALID_DATA);
-
- /* The value of Primary count minus secondary count */
- sensor_mutual_val = (int16_t) mutual_diff;
- sensor_val = (uint16_t) sensor_mutual_val;
- }
- #endif
- if (0 == *(p_instance_ctrl->binfo.p_reference + button_id))
+ err = p_instance_ctrl->p_ctsu_instance->p_api->dataGet(p_instance_ctrl->p_ctsu_instance->p_ctrl, data);
+ FSP_ERROR_RETURN(FSP_ERR_CTSU_SCANNING != err, FSP_ERR_CTSU_SCANNING);
+ FSP_ERROR_RETURN(FSP_ERR_CTSU_INCOMPLETE_TUNING != err, FSP_ERR_CTSU_INCOMPLETE_TUNING);
+
+ for (button_id = 0; button_id < p_instance_ctrl->p_touch_cfg->num_buttons; button_id++)
+ {
+#if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
+ if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
{
- *(p_instance_ctrl->binfo.p_reference + button_id) = sensor_val;
+ if (0 > ((int32_t) data[button_id] - p_instance_ctrl->binfo.p_reference[button_id]))
+ {
+ p_touch_sensitivity_info->p_touch_sensitivity_ratio[button_id] = 0;
+ }
+ else
+ {
+ p_touch_sensitivity_info->p_touch_sensitivity_ratio[button_id] =
+ (uint16_t) (((int32_t) data[button_id] - p_instance_ctrl->binfo.p_reference[button_id]) *
+ p_touch_sensitivity_info->new_threshold_ratio /
+ p_instance_ctrl->binfo.p_threshold[button_id]);
+ }
}
- else
+#endif
+#if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ if (CTSU_MODE_MUTUAL_FULL_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
{
- /* Create button status */
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
- if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->p_ctsu_instance->p_cfg->md)
+ if (0 >
+ ((int32_t) p_instance_ctrl->binfo.p_reference[button_id] -
+ (data[button_id * 2 + 1] - data[button_id * 2])))
{
- touch_button_self_decode(&p_instance_ctrl->binfo, sensor_val, button_id);
- touch_button_drift(&p_instance_ctrl->binfo, sensor_val, button_id);
+ p_touch_sensitivity_info->p_touch_sensitivity_ratio[button_id] = 0;
}
- #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
- if (CTSU_MODE_MUTUAL_FULL_SCAN ==
- (CTSU_MODE_MUTUAL_FULL_SCAN & p_instance_ctrl->p_ctsu_instance->p_cfg->md))
+ else
{
- touch_button_mutual_decode(&p_instance_ctrl->binfo, sensor_mutual_val, button_id);
- touch_button_mutual_drift(&p_instance_ctrl->binfo, sensor_mutual_val, button_id);
+ p_touch_sensitivity_info->p_touch_sensitivity_ratio[button_id] =
+ (uint16_t) (((int32_t) p_instance_ctrl->binfo.p_reference[button_id] -
+ (data[button_id * 2 + 1] - data[button_id * 2])) *
+ p_touch_sensitivity_info->new_threshold_ratio /
+ p_instance_ctrl->binfo.p_threshold[button_id]);
}
- #endif
+ }
+#endif
+ else
+ {
+ /* Not supported */
}
}
- /** status is 64-bitmap */
- *p_status = p_instance_ctrl->binfo.status;
+ return FSP_SUCCESS;
+}
- return err;
+/*******************************************************************************************************************//**
+ * @brief Adjust the touch judgment threshold. Implements @ref touch_api_t::thresholdAdjust.
+ *
+ * @retval FSP_SUCCESS Successfully touch judgment threshold was adjusted.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ **********************************************************************************************************************/
+fsp_err_t RM_TOUCH_ThresholdAdjust (touch_ctrl_t * const p_ctrl, touch_sensitivity_info_t * p_touch_sensitivity_info)
+{
+ touch_instance_ctrl_t * p_instance_ctrl = (touch_instance_ctrl_t *) p_ctrl;
+ uint8_t button_id;
+ uint32_t touch_sensitivity_ratio_32bit;
+
+#if (TOUCH_CFG_PARAM_CHECKING_ENABLE == 1)
+ FSP_ASSERT(p_instance_ctrl);
+ FSP_ASSERT(p_touch_sensitivity_info);
+ FSP_ASSERT(p_touch_sensitivity_info->old_threshold_ratio);
+ TOUCH_ERROR_RETURN(TOUCH_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ /* The threshold value for a touch condition is calculated by the QE Tool to be 60% of the
+ * Touch Count - No Touch Count.
+ * Similarly, the hysteresis is set by QE tool as 5% of the threshold value.
+ * This threshold value (as a percentage) can be modified by passing in the parameters:
+ * old_threshold_ratio : value set by QE tool
+ * new_threshold_ratio : required value
+ * new_hysteresis_ratio : required hysteresis
+ */
+ for (button_id = 0; button_id < p_instance_ctrl->p_touch_cfg->num_buttons; button_id++)
+ {
+ /* Modify the threshold and hysteresis for each button */
+ p_instance_ctrl->binfo.p_threshold[button_id] =
+ (uint16_t) ((uint32_t) p_instance_ctrl->p_touch_cfg->p_buttons[button_id].threshold *
+ p_touch_sensitivity_info->new_threshold_ratio / p_touch_sensitivity_info->old_threshold_ratio);
+ p_instance_ctrl->binfo.p_hysteresis[button_id] = TOUCH_RATIO_CALC(
+ p_instance_ctrl->binfo.p_threshold[button_id] * p_touch_sensitivity_info->new_hysteresis_ratio);
+
+ /* Now adjust these values with the threshold offset values that are passed in via p_modifier */
+ touch_sensitivity_ratio_32bit =
+ (uint32_t) p_touch_sensitivity_info->p_touch_sensitivity_ratio[button_id];
+ touch_sensitivity_ratio_32bit = TOUCH_RATIO_CALC(
+ touch_sensitivity_ratio_32bit * p_instance_ctrl->binfo.p_threshold[button_id]);
+ p_instance_ctrl->binfo.p_threshold[button_id] = (uint16_t) touch_sensitivity_ratio_32bit;
+ p_instance_ctrl->binfo.p_hysteresis[button_id] = TOUCH_RATIO_CALC(
+ touch_sensitivity_ratio_32bit * p_touch_sensitivity_info->new_hysteresis_ratio);
+ }
+
+ return FSP_SUCCESS;
+}
+
+/*******************************************************************************************************************//**
+ * @brief Control drift correction. Implements @ref touch_api_t::driftControl.
+ *
+ * @retval FSP_SUCCESS Successfully drift correction was controlled.
+ * @retval FSP_ERR_ASSERTION Null pointer passed as a parameter.
+ * @retval FSP_ERR_NOT_OPEN Module is not open.
+ **********************************************************************************************************************/
+fsp_err_t RM_TOUCH_DriftControl (touch_ctrl_t * const p_ctrl, uint16_t input_drift_freq)
+{
+ touch_instance_ctrl_t * p_instance_ctrl = (touch_instance_ctrl_t *) p_ctrl;
+
+#if (TOUCH_CFG_PARAM_CHECKING_ENABLE == 1)
+ FSP_ASSERT(p_instance_ctrl);
+ TOUCH_ERROR_RETURN(TOUCH_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
+#endif
+
+ p_instance_ctrl->binfo.drift_freq = input_drift_freq;
+
+ return FSP_SUCCESS;
}
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
+/*******************************************************************************************************************//**
+ * @} (end addtogroup TOUCH)
+ **********************************************************************************************************************/
+
+/***********************************************************************************************************************
+ * Private Functions
+ **********************************************************************************************************************/
+
+/*******************************************************************************************************************//**
+ * Internal touch private function.
+ **********************************************************************************************************************/
+
+#if (TOUCH_CFG_NUM_BUTTONS != 0)
+ #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
/***********************************************************************************************************************
* Function Name: touch_button_self_decode
@@ -2991,30 +1669,30 @@ void touch_button_self_decode (touch_button_info_t * p_binfo, uint16_t value, ui
touch_button_off(p_binfo, button_id);
}
- #if (TOUCH_CFG_CHATTERING_SUPPRESSION_TYPE == 0)
+ #if (0 == TOUCH_CFG_CHATTERING_SUPPRESSION_TYPE)
else
{
/* Do nothing during hysteresis */
}
- #else
+ #else
else
{
/* touch count reset during hysteresis */
(*(p_binfo->p_on_count + button_id)) = 0;
(*(p_binfo->p_off_count + button_id)) = 0;
}
- #endif
+ #endif
}
- #endif
+ #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
/***********************************************************************************************************************
* Function Name: touch_button_mutual_decode
* Description : Mutual Touch Button decoding
* Arguments : touch_button_info_t p_binfo : Pointer to Button Information structure
- * : int16_t value : Sensor value from CTSU
+ * : int16_t value : Sensor value from CTSU
* : uint8_t button_id : Button ID
* Return Value : None
***********************************************************************************************************************/
@@ -3052,22 +1730,22 @@ void touch_button_mutual_decode (touch_button_info_t * p_binfo, int16_t value, u
touch_button_off(p_binfo, button_id);
}
- #if (TOUCH_CFG_CHATTERING_SUPPRESSION_TYPE == 0)
+ #if (0 == TOUCH_CFG_CHATTERING_SUPPRESSION_TYPE)
else
{
/* Do nothing during hysteresis */
}
- #else
+ #else
else
{
/* touch count reset during hysteresis */
(*(p_binfo->p_on_count + button_id)) = 0;
(*(p_binfo->p_off_count + button_id)) = 0;
}
- #endif
+ #endif
} /* End of function touch_button_decode() */
- #endif
+ #endif
/***********************************************************************************************************************
* Function Name: touch_button_on
@@ -3131,7 +1809,7 @@ void touch_button_off (touch_button_info_t * p_binfo, uint8_t button_id)
}
} /* End of function touch_button_off() */
- #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
+ #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0)
/***********************************************************************************************************************
* Function Name: touch_button_drift
@@ -3178,9 +1856,9 @@ void touch_button_drift (touch_button_info_t * p_binfo, uint16_t value, uint8_t
}
}
- #endif
+ #endif
- #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
+ #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0)
/***********************************************************************************************************************
* Function Name: touch_button_mutual_drift
@@ -3236,35 +1914,10 @@ void touch_button_mutual_drift (touch_button_info_t * p_binfo, int16_t value, ui
}
}
- #endif
#endif
+#endif
- #if (TOUCH_CFG_NUM_SLIDERS != 0)
-
-static void touch_slider_process (touch_instance_ctrl_t * p_instance_ctrl, uint16_t * p_data, uint16_t * p_position)
-{
- uint16_t sensor_val = 0;
- const touch_slider_cfg_t * p_slider;
- uint8_t slider_id;
- uint16_t slider_data[TOUCH_SLIDER_ELEMENTS_MAX];
-
- uint8_t element_id;
-
- for (slider_id = 0; slider_id < p_instance_ctrl->p_touch_cfg->num_sliders; slider_id++)
- {
- p_slider = (p_instance_ctrl->p_touch_cfg->p_sliders + slider_id);
- for (element_id = 0; element_id < p_slider->num_elements; element_id++)
- {
- sensor_val = *(p_data + p_slider->p_elem_index[element_id]);
- slider_data[element_id] = sensor_val;
- }
-
- touch_slider_decode(&p_instance_ctrl->sinfo, slider_data, p_slider->num_elements, slider_id);
-
- *p_position = *(p_instance_ctrl->sinfo.p_position + slider_id);
- p_position++;
- }
-}
+#if (TOUCH_CFG_NUM_SLIDERS != 0)
/***********************************************************************************************************************
* Function Name: touch_slider_decode
@@ -3389,34 +2042,9 @@ void touch_slider_decode (touch_slider_info_t * p_sinfo, uint16_t * slider_data,
*(p_sinfo->p_position + slider_id) = slider_rpos;
} /* End of function touch_slider_decode() */
- #endif /* SLIDER_USE */
-
- #if (TOUCH_CFG_NUM_WHEELS != 0)
-
-static void touch_wheel_process (touch_instance_ctrl_t * p_instance_ctrl, uint16_t * p_data, uint16_t * p_position)
-{
- uint16_t sensor_val = 0;
- const touch_wheel_cfg_t * p_wheel;
- uint8_t wheel_id;
- uint16_t wheel_data[TOUCH_WHEEL_ELEMENTS_LARGE];
-
- uint8_t element_id;
-
- for (wheel_id = 0; wheel_id < p_instance_ctrl->p_touch_cfg->num_wheels; wheel_id++)
- {
- p_wheel = (p_instance_ctrl->p_touch_cfg->p_wheels + wheel_id);
- for (element_id = 0; element_id < p_wheel->num_elements; element_id++)
- {
- sensor_val = *(p_data + p_wheel->p_elem_index[element_id]);
- wheel_data[element_id] = sensor_val;
- }
-
- touch_wheel_decode(&p_instance_ctrl->winfo, wheel_data, p_wheel->num_elements, wheel_id);
+#endif // SLIDER_USE
- *p_position = *(p_instance_ctrl->winfo.p_position + wheel_id);
- p_position++;
- }
-}
+#if (TOUCH_CFG_NUM_WHEELS != 0)
/***********************************************************************************************************************
* Function Name: touch_wheel_decode
@@ -3511,9 +2139,9 @@ void touch_wheel_decode (touch_wheel_info_t * p_winfo, uint16_t * wheel_data, ui
*(p_winfo->p_position + wheel_id) = wheel_rpos;
} /* End of function touch_wheel_decode() */
- #endif /* WHEEL_USE */
+#endif
- #if (TOUCH_CFG_PAD_ENABLE)
+#if (TOUCH_CFG_PAD_ENABLE)
/***********************************************************************************************************************
* Function Name: touch_pad_decode
@@ -3778,8 +2406,7 @@ void touch_pad_decode (touch_pad_info_t * p_pinfo, uint8_t num_x, uint8_t num_y,
}
}
- #endif
-#endif /* CTSU_CFG_JUDGEMENT_MODE */
+#endif
#if ((TOUCH_CFG_MONITOR_ENABLE && (TOUCH_CFG_UART_MONITOR_SUPPORT == 1)) || TOUCH_CFG_UART_TUNING_SUPPORT == 1)
@@ -3797,27 +2424,15 @@ void touch_uart_callback (uart_callback_args_t * p_args)
ctsu_instance_ctrl_t * p_ctsu_ctrl;
uint16_t write_data;
uint16_t ctsuso;
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- uint16_t ctsuso2;
- uint16_t ctsuso3;
- #endif
- uint8_t ctsusdpa;
- uint8_t ctsusnum;
+ uint8_t ctsusdpa;
+ uint8_t ctsusnum;
#if (BSP_FEATURE_CTSU_VERSION == 2)
uint32_t * p_ctsuso;
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- uint32_t * p_ctsuso2;
- uint32_t * p_ctsuso3;
- #endif
uint32_t * p_ctsusdpa;
uint32_t * p_ctsusnum;
#endif
#if (BSP_FEATURE_CTSU_VERSION == 1)
uint16_t * p_ctsuso;
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- uint16_t * p_ctsuso2;
- uint16_t * p_ctsuso3;
- #endif
uint16_t * p_ctsusdpa;
uint16_t * p_ctsusnum;
#endif
@@ -3952,15 +2567,8 @@ void touch_uart_callback (uart_callback_args_t * p_args)
{
g_touch_uart_monitor_num = TOUCH_UART_MONITOR_NONE;
}
-
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- else if ((g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_READ) ||
- (g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_WRITE) ||
- (g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_JMM_READ))
- #else
else if ((g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_READ) ||
(g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_WRITE))
- #endif
{
num = g_touch_uart_rx_buf[5];
element = g_touch_uart_rx_buf[7];
@@ -3974,76 +2582,19 @@ void touch_uart_callback (uart_callback_args_t * p_args)
{
p_ctsu_ctrl = (ctsu_instance_ctrl_t *) gp_touch_ctrl_list[num]->p_ctsu_instance->p_ctrl;
#if (BSP_FEATURE_CTSU_VERSION == 2)
- p_ctsuso = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso);
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- p_ctsuso2 = &(p_ctsu_ctrl->p_ctsuwr[element + 1].ctsuso);
- p_ctsuso3 = &(p_ctsu_ctrl->p_ctsuwr[element + 2].ctsuso);
- #endif
+ p_ctsuso = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso);
p_ctsusnum = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso);
p_ctsusdpa = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso);
#endif
#if (BSP_FEATURE_CTSU_VERSION == 1)
- p_ctsuso = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso0);
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- p_ctsuso2 = &(p_ctsu_ctrl->p_ctsuwr[element + 1].ctsuso0);
- p_ctsuso3 = &(p_ctsu_ctrl->p_ctsuwr[element + 2].ctsuso0);
- #endif
+ p_ctsuso = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso0);
p_ctsusnum = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso0);
p_ctsusdpa = &(p_ctsu_ctrl->p_ctsuwr[element].ctsuso1);
#endif
- ctsuso = (uint16_t) (*p_ctsuso & TOUCH_UART_CTSUSO_MASK);
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- ctsuso2 = (uint16_t) (*p_ctsuso2 & TOUCH_UART_CTSUSO_MASK);
- ctsuso3 = (uint16_t) (*p_ctsuso3 & TOUCH_UART_CTSUSO_MASK);
- #endif
+ ctsuso = (uint16_t) (*p_ctsuso & TOUCH_UART_CTSUSO_MASK);
ctsusnum = (uint8_t) ((*p_ctsusnum >> TOUCH_UART_CTSUSNUM_SHIFT) & TOUCH_UART_CTSUSNUM_MASK);
ctsusdpa = (uint8_t) ((*p_ctsusdpa >> TOUCH_UART_CTSUSDPA_SHIFT) & TOUCH_UART_CTSUSDPA_MASK);
-
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- if (g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_JMM_READ)
- {
- /* Drift Correction */
- g_touch_monitor_buf[index++] = (uint8_t) (gp_touch_ctrl_list[num]->binfo.drift_freq);
- g_touch_monitor_buf[index++] = (uint8_t) (gp_touch_ctrl_list[num]->binfo.drift_freq >> 8);
-
- /* Long Press Cancel */
- g_touch_monitor_buf[index++] = (uint8_t) (gp_touch_ctrl_list[num]->binfo.cancel_freq);
- g_touch_monitor_buf[index++] = (uint8_t) (gp_touch_ctrl_list[num]->binfo.cancel_freq >> 8);
-
- /* Positive Noise Filter */
- g_touch_monitor_buf[index++] = gp_touch_ctrl_list[num]->binfo.on_freq;
- g_touch_monitor_buf[index++] = 0x00;
-
- /* Negative Noise Filter */
- g_touch_monitor_buf[index++] = gp_touch_ctrl_list[num]->binfo.off_freq;
- g_touch_monitor_buf[index++] = 0x00;
-
- /* Depth of Moving Average Filter */
- g_touch_monitor_buf[index++] = (uint8_t) (p_ctsu_ctrl->num_moving_average);
- g_touch_monitor_buf[index++] = (uint8_t) (p_ctsu_ctrl->num_moving_average >> 8);
-
- /* CTSUSO (element fre1) */
- g_touch_monitor_buf[index++] = (uint8_t) (ctsuso);
- g_touch_monitor_buf[index++] = (uint8_t) (ctsuso >> 8);
-
- /* CTSUSO (element fre2) */
- g_touch_monitor_buf[index++] = (uint8_t) (ctsuso2);
- g_touch_monitor_buf[index++] = (uint8_t) (ctsuso2 >> 8);
-
- /* CTSUSO (element fre3) */
- g_touch_monitor_buf[index++] = (uint8_t) (ctsuso3);
- g_touch_monitor_buf[index++] = (uint8_t) (ctsuso3 >> 8);
-
- /* CTSUSNUM (element) */
- g_touch_monitor_buf[index++] = ctsusnum;
-
- /* CTSUSDPA (element) */
- g_touch_monitor_buf[index++] = ctsusdpa;
- }
- else if (g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_READ)
- #else
if (g_touch_uart_rx_buf[1] == TOUCH_UART_COMMAND_READ)
- #endif
{
/* Drift Correction */
g_touch_monitor_buf[index++] = (uint8_t) (gp_touch_ctrl_list[num]->binfo.drift_freq);
@@ -4114,25 +2665,25 @@ void touch_uart_callback (uart_callback_args_t * p_args)
case TOUCH_UART_WRITE_THRESHOLD:
{
- gp_touch_ctrl_list[num]->binfo.p_threshold[element * CTSU_DATA_NUM_IN_ELEM] = write_data;
+ gp_touch_ctrl_list[num]->binfo.p_threshold[element] = write_data;
break;
}
case TOUCH_UART_WRITE_HYSTERESIS:
{
- gp_touch_ctrl_list[num]->binfo.p_hysteresis[element * CTSU_DATA_NUM_IN_ELEM] = write_data;
+ gp_touch_ctrl_list[num]->binfo.p_hysteresis[element] = write_data;
break;
}
case TOUCH_UART_WRITE_THRESH_SLDR:
{
- gp_touch_ctrl_list[num]->sinfo.p_threshold[element * CTSU_DATA_NUM_IN_ELEM] = write_data;
+ gp_touch_ctrl_list[num]->sinfo.p_threshold[element] = write_data;
break;
}
case TOUCH_UART_WRITE_THRESH_WHEL:
{
- gp_touch_ctrl_list[num]->winfo.p_threshold[element * CTSU_DATA_NUM_IN_ELEM] = write_data;
+ gp_touch_ctrl_list[num]->winfo.p_threshold[element] = write_data;
break;
}
@@ -4178,94 +2729,36 @@ void touch_uart_callback (uart_callback_args_t * p_args)
#if (TOUCH_CFG_PAD_ENABLE)
/* write command */
- case TOUCH_UART_WRITE_PAD_THRESHOLD:
+ case TOUCH_UART_WRTIE_PAD_THRESHOLD:
{
*gp_touch_ctrl_list[num]->pinfo.p_threshold = write_data;
break;
}
- case TOUCH_UART_WRITE_PAD_RX_PIXEL:
+ case TOUCH_UART_WRTIE_PAD_RX_PIXEL:
{
*gp_touch_ctrl_list[num]->pinfo.p_rx_pixel = write_data;
break;
}
- case TOUCH_UART_WRITE_PAD_TX_PIXEL:
+ case TOUCH_UART_WRTIE_PAD_TX_PIXEL:
{
*gp_touch_ctrl_list[num]->pinfo.p_tx_pixel = write_data;
break;
}
- case TOUCH_UART_WRITE_PAD_MAX_TOUCH:
+ case TOUCH_UART_WRTIE_PAD_MAX_TOUCH:
{
*gp_touch_ctrl_list[num]->pinfo.p_max_touch = (uint8_t) write_data;
break;
}
- case TOUCH_UART_WRITE_PAD_DRIFT:
+ case TOUCH_UART_WRTIE_PAD_DRIFT:
{
gp_touch_ctrl_list[num]->pinfo.num_drift = (uint8_t) write_data;
break;
}
#endif /* TOUCH_CFG_PAD_ENABLE */
-
- #if (CTSU_CFG_JUDGEMENT_MODE == 1)
- case TOUCH_UART_WRITE_THRESHOLD2:
- {
- gp_touch_ctrl_list[num]->binfo.p_threshold[(element * CTSU_DATA_NUM_IN_ELEM) + 1] =
- write_data;
- break;
- }
-
- case TOUCH_UART_WRITE_HYSTERESIS2:
- {
- gp_touch_ctrl_list[num]->binfo.p_hysteresis[(element * CTSU_DATA_NUM_IN_ELEM) + 1] =
- write_data;
- break;
- }
-
- case TOUCH_UART_WRITE_THRESH_SLDR2:
- {
- gp_touch_ctrl_list[num]->sinfo.p_threshold[(element * CTSU_DATA_NUM_IN_ELEM) + 1] =
- write_data;
- break;
- }
-
- case TOUCH_UART_WRITE_THRESH_WHEL2:
- {
- gp_touch_ctrl_list[num]->winfo.p_threshold[(element * CTSU_DATA_NUM_IN_ELEM) + 1] =
- write_data;
- break;
- }
-
- case TOUCH_UART_WRITE_THRESHOLD3:
- {
- gp_touch_ctrl_list[num]->binfo.p_threshold[(element * CTSU_DATA_NUM_IN_ELEM) + 2] =
- write_data;
- break;
- }
-
- case TOUCH_UART_WRITE_HYSTERESIS3:
- {
- gp_touch_ctrl_list[num]->binfo.p_hysteresis[(element * CTSU_DATA_NUM_IN_ELEM) + 2] =
- write_data;
- break;
- }
-
- case TOUCH_UART_WRITE_THRESH_SLDR3:
- {
- gp_touch_ctrl_list[num]->sinfo.p_threshold[(element * CTSU_DATA_NUM_IN_ELEM) + 2] =
- write_data;
- break;
- }
-
- case TOUCH_UART_WRITE_THRESH_WHEL3:
- {
- gp_touch_ctrl_list[num]->winfo.p_threshold[(element * CTSU_DATA_NUM_IN_ELEM) + 2] =
- write_data;
- break;
- }
- #endif
default:
{
break;
@@ -4463,12 +2956,10 @@ void touch_uart_callback (uart_callback_args_t * p_args)
}
#if (BSP_FEATURE_CTSU_VERSION == 2)
- #if (CTSU_CFG_NUM_CFC != 0)
else if (TOUCH_TUNING_SCAN_MUTUAL_CFC == g_touch_tuning_scan_mode)
{
touch_tuning_get16(&g_touch_tuning_ico_data[element_id * 2], 7);
}
- #endif
#endif
else
{
@@ -4685,13 +3176,11 @@ void touch_uart_callback (uart_callback_args_t * p_args)
}
#if (BSP_FEATURE_CTSU_VERSION == 2)
- #if (CTSU_CFG_NUM_CFC != 0)
else if (TOUCH_TUNING_SCAN_MUTUAL_CFC == g_touch_tuning_scan_mode)
{
g_touch_tuning_tx_buf[6] = (uint8_t) element_id;
touch_tuning_send16(g_touch_tuning_ico_data[element_id * 2], 7);
}
- #endif
#endif
else
{
@@ -5367,7 +3856,6 @@ void touch_tuning_scan_mode_select (touch_instance_ctrl_t * const p_instance_ctr
}
#if (BSP_FEATURE_CTSU_VERSION == 2)
- #if (CTSU_CFG_NUM_CFC != 0)
/* CFCON register */
if ((TOUCH_TUNING_SCAN_MUTUAL_CFC == g_touch_tuning_scan_mode) &&
@@ -5390,7 +3878,6 @@ void touch_tuning_scan_mode_select (touch_instance_ctrl_t * const p_instance_ctr
R_CTSU->CTSUCALIB_b.CFCRDMD = 0;
R_CTSU->CTSUCRA_b.CFCON = 0;
}
- #endif
#endif
}
@@ -5510,7 +3997,6 @@ void touch_tuning_ts_setup (touch_instance_ctrl_t * const p_instance_ctrl)
}
#if (BSP_FEATURE_CTSU_VERSION == 2)
- #if (CTSU_CFG_NUM_CFC != 0)
else if (TOUCH_TUNING_SCAN_MUTUAL_CFC == g_touch_tuning_scan_mode)
{
if (TOUCH_TUNING_MODE_MEASURE_PHASE1 == g_touch_tuning_mode)
@@ -5543,7 +4029,6 @@ void touch_tuning_ts_setup (touch_instance_ctrl_t * const p_instance_ctrl)
p_ctsu_instance_ctrl->num_elements = (uint16_t) (rx_element * tx_element);
}
}
- #endif
#endif
else
{
@@ -5605,11 +4090,6 @@ void touch_tuning_open (touch_instance_ctrl_t * const p_instance_ctrl)
p_ctsu_instance_ctrl->p_self_corr =
(p_ctsu_instance_ctrl->p_self_corr -
((p_ctsu_instance_ctrl->self_elem_index - p_ctsu_instance_ctrl->num_elements) * CTSU_CFG_NUM_SUMULTI));
- #if (BSP_FEATURE_CTSU_VERSION == 2)
- p_ctsu_instance_ctrl->p_selected_freq_self =
- (p_ctsu_instance_ctrl->p_selected_freq_self -
- ((p_ctsu_instance_ctrl->ctsu_elem_index - p_ctsu_instance_ctrl->num_elements)));
- #endif
}
#endif
@@ -5632,11 +4112,6 @@ void touch_tuning_open (touch_instance_ctrl_t * const p_instance_ctrl)
p_ctsu_instance_ctrl->p_mutual_snd_data =
(p_ctsu_instance_ctrl->p_mutual_snd_data -
((p_ctsu_instance_ctrl->mutual_elem_index - p_ctsu_instance_ctrl->num_elements)));
- #if (BSP_FEATURE_CTSU_VERSION == 2)
- p_ctsu_instance_ctrl->p_selected_freq_mutual =
- (p_ctsu_instance_ctrl->p_selected_freq_mutual -
- ((p_ctsu_instance_ctrl->ctsu_elem_index - p_ctsu_instance_ctrl->num_elements)));
- #endif
}
#endif
p_ctsu_instance_ctrl->p_element_complete_flag =
@@ -5690,12 +4165,10 @@ void touch_tuning_dataget (touch_instance_ctrl_t * const p_instance_ctrl)
#endif
#if (BSP_FEATURE_CTSU_VERSION == 2)
- #if (CTSU_CFG_NUM_CFC != 0)
else if (TOUCH_TUNING_SCAN_MUTUAL_CFC == g_touch_tuning_scan_mode)
{
g_touch_tuning_ico_data[i] = p_ctsu_instance_ctrl->p_mutual_raw[i];
}
- #endif
#endif
else
{
@@ -5722,7 +4195,6 @@ void touch_tuning_dataget (touch_instance_ctrl_t * const p_instance_ctrl)
}
#if (BSP_FEATURE_CTSU_VERSION == 2)
- #if (CTSU_CFG_NUM_CFC != 0)
else if (TOUCH_TUNING_SCAN_MUTUAL_CFC == g_touch_tuning_scan_mode)
{
for (i = 0; i < CTSU_CFG_NUM_MUTUAL_ELEMENTS; i++)
@@ -5731,7 +4203,6 @@ void touch_tuning_dataget (touch_instance_ctrl_t * const p_instance_ctrl)
(uint16_t) (g_touch_tuning_ico_data[i * 2 + 1] - g_touch_tuning_ico_data[i * 2]);
}
}
- #endif
#endif
else
{
diff --git a/ra/fsp/src/rm_tz_context/tz_context.c b/ra/fsp/src/rm_tz_context/tz_context.c
index aa4855690..a9c375013 100644
--- a/ra/fsp/src/rm_tz_context/tz_context.c
+++ b/ra/fsp/src/rm_tz_context/tz_context.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/* This file is based on a template provided in ARM CMSIS_5:
* https://github.com/ARM-software/CMSIS_5/blob/5.6.0/CMSIS/Core/Template/ARMv8-M/tz_context.c */
diff --git a/ra/fsp/src/rm_usbx_port/rm_usbx_pcdc_pmsc_descriptor.c.template b/ra/fsp/src/rm_usbx_port/rm_usbx_pcdc_pmsc_descriptor.c.template
new file mode 100644
index 000000000..d0703695a
--- /dev/null
+++ b/ra/fsp/src/rm_usbx_port/rm_usbx_pcdc_pmsc_descriptor.c.template
@@ -0,0 +1,509 @@
+/* ${REA_DISCLAIMER_PLACEHOLDER} */
+
+/******************************************************************************
+ * Includes , "Project Includes"
+ ******************************************************************************/
+#include "r_usb_basic.h"
+#include "r_usb_basic_api.h"
+#include "r_usb_basic_cfg.h"
+
+/******************************************************************************
+ * Macro definitions
+ ******************************************************************************/
+/* bcdUSB */
+#define USB_BCDNUM (0x0200U)
+/* Release Number */
+#define USB_RELEASE (0x0200U)
+/* DCP max packet size */
+#define USB_DCPMAXP (0x40U)
+/* Configuration number */
+#define USB_CONFIGNUM (0x01U)
+/* Vendor ID */
+#define USB_VENDORID (0x0000U)
+/* Product ID */
+#define USB_PRODUCTID (0x0008U)
+
+/* Miscellaneous Device Class */
+#define USB_MISC_CLASS (0xEF)
+/* Common Class */
+#define USB_COMMON_CLASS (0x02)
+/* Interface Association Descriptor */
+#define USB_IAD_DESC (0x01)
+/* Interface Association Descriptor Type */
+#define USB_IAD_TYPE (0x0B)
+
+#define USB_PMSC_QD_BLENGTH (0x0aU)
+#define USB_PMSC_CD_BLENGTH (0x20U)
+#define USB_PMSC_AND_PCDC_CD_BLENGTH (0x62U)
+
+/* Sub_class code */
+#define USB_ATAPI ((uint8_t) 0x05U)
+#define USB_SCSI ((uint8_t) 0x06U)
+
+/* Protocol code */
+#define USB_BOTP ((uint8_t) 0x50U)
+#define USB_TOTALEP ((uint8_t) 0x02U)
+
+/* Select SubClass */
+
+// #define USB_INTERFACE_SUBCLASS (USB_SCSI)
+#define USB_INTERFACE_SUBCLASS (USB_ATAPI)
+
+/* Communications Class Subclass Codes */
+#define USB_PCDC_CLASS_SUBCLASS_CODE_ABS_CTR_MDL (0x02U)
+
+/* Class-Specific Configuration Descriptors */
+#define USB_PCDC_CS_INTERFACE (0x24U)
+
+/* bDescriptor SubType in Communications Class Functional Descriptors */
+/* Header Functional Descriptor */
+#define USB_PCDC_DT_SUBTYPE_HEADER_FUNC (0x00U)
+/* Call Management Functional Descriptor. */
+#define USB_PCDC_DT_SUBTYPE_CALL_MANAGE_FUNC (0x01U)
+/* Abstract Control Management Functional Descriptor. */
+#define USB_PCDC_DT_SUBTYPE_ABSTRACT_CTR_MANAGE_FUNC (0x02U)
+/* Union Functional Descriptor */
+#define USB_PCDC_DT_SUBTYPE_UNION_FUNC (0x06U)
+
+/* Communications Class Subclass Codes */
+#define USB_PCDC_CLASS_SUBCLASS_CODE_ABS_CTR_MDL (0x02U)
+
+/* USB Class Definitions for Communications Devices Specification
+ release number in binary-coded decimal. */
+#define USB_PCDC_BCD_CDC (0x0110U)
+
+/* Descriptor data Mask */
+#define USB_UCHAR_MAX (0xffU)
+#define USB_W_TOTAL_LENGTH_MASK (256U)
+#define USB_W_MAX_PACKET_SIZE_MASK (64U)
+
+#define USB_VALUE_FFH (0xFFU)
+#define USB_VALUE_2 (2U)
+#define USB_VALUE_50 (50U)
+#define USB_VALUE_60 (60U)
+#define USB_VALUE_64 (64U)
+#define USB_VALUE_90 (90U)
+#define USB_VELUE_116 (116U)
+#define USB_VALUE_126 (126U)
+#define USB_VALUE_256 (256U)
+
+/******************************************************************************
+ * Exported global variables (to be accessed by other files)
+ ******************************************************************************/
+#define DEVICE_FRAME_LENGTH_FULL_SPEED (USB_VELUE_116)
+/* Standard Device Descriptor */
+uint8_t g_device_framework_full_speed[DEVICE_FRAME_LENGTH_FULL_SPEED] =
+{
+ USB_DD_BLENGTH, /* 0:bLength */
+ USB_DT_DEVICE, /* 1:bDescriptorType */
+ (USB_BCDNUM & (uint8_t) USB_VALUE_FFH), /* 2:bcdUSB_lo */
+ ((uint8_t) (USB_BCDNUM >> 8) & (uint8_t) USB_VALUE_FFH), /* 3:bcdUSB_hi */
+ USB_MISC_CLASS, /* 4:bDeviceClass */
+ USB_COMMON_CLASS, /* 5:bDeviceSubClass */
+ USB_IAD_DESC, /* 6:bDeviceProtocol */
+ (uint8_t) USB_DCPMAXP, /* 7:bMAXPacketSize(for DCP) */
+ (USB_VENDORID & (uint8_t) USB_VALUE_FFH), /* 8:idVendor_lo */
+ ((uint8_t) (USB_VENDORID >> 8) & (uint8_t) USB_VALUE_FFH), /* 9:idVendor_hi */
+ ((uint16_t) USB_PRODUCTID & (uint8_t) USB_VALUE_FFH), /* 10:idProduct_lo */
+ ((uint8_t) (USB_PRODUCTID >> 8) & (uint8_t) USB_VALUE_FFH), /* 11:idProduct_hi */
+ (USB_RELEASE & (uint8_t) USB_VALUE_FFH), /* 12:bcdDevice_lo */
+ ((uint8_t) (USB_RELEASE >> 8) & (uint8_t) USB_VALUE_FFH), /* 13:bcdDevice_hi */
+ 1, /* 14:iManufacturer */
+ 2, /* 15:iProduct */
+ 6, /* 16:iSerialNumber */
+ USB_CONFIGNUM, /* 17:bNumConfigurations */
+
+ USB_CD_BLENGTH, /* 0:bLength */
+ USB_SOFT_CHANGE, /* 1:bDescriptorType */ /* For Full-speed */
+ USB_PMSC_AND_PCDC_CD_BLENGTH % USB_VALUE_256, /* 2:wTotalLength(L) */
+ USB_PMSC_AND_PCDC_CD_BLENGTH / USB_VALUE_256, /* 3:wTotalLength(H) */
+ 3, /* 4:bNumInterfaces */
+ 1, /* 5:bConfigurationValue */
+ 4, /* 6:iConfiguration */
+ USB_CF_RESERVED | USB_CF_SELFP, /* 7:bmAttributes */
+ (10 / 2), /* 8:MAXPower (2mA unit) */
+
+ /* Interface Association Descriptor (IAD) */
+ 0x08, /* 0:bLength */
+ USB_IAD_TYPE, /* 1:bDescriptorType */
+ 0x00, /* 2:bFirstInterface */
+ 0x02, /* 3:bInterfaceCount */
+ USB_IFCLS_CDCC, /* 4:bFunctionClass */
+ USB_PCDC_CLASS_SUBCLASS_CODE_ABS_CTR_MDL, /* 5:bFunctionSubClass */
+ 0x00, /* 6:bFunctionProtocol */
+ 0x00, /* 7:iFunction */
+
+ /* Interface Descriptor */
+ USB_ID_BLENGTH, /* 0:bLength */
+ USB_DT_INTERFACE, /* 1:bDescriptor */
+ 0, /* 2:bInterfaceNumber */
+ 0, /* 3:bAlternateSetting */
+ 1, /* 4:bNumEndpoints */
+ USB_IFCLS_CDCC, /* 5:bInterfaceClass */
+ USB_PCDC_CLASS_SUBCLASS_CODE_ABS_CTR_MDL, /* 6:bInterfaceSubClass */
+ 1, /* 7:bInterfaceProtocol */
+ 0, /* 8:iInterface */
+
+ /* Communications Class Functional Descriptorss */
+ 5, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_HEADER_FUNC, /* 2:bDescriptorSubtype */
+ USB_PCDC_BCD_CDC % USB_W_TOTAL_LENGTH_MASK, /* 3:bcdCDC_lo */
+ USB_PCDC_BCD_CDC / USB_W_TOTAL_LENGTH_MASK, /* 4:bcdCDC_hi */
+
+ /* Communications Class Functional Descriptorss */
+ 4, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_ABSTRACT_CTR_MANAGE_FUNC, /* 2:bDescriptorSubtype */
+ 2, /* 3:bmCapabilities */
+
+ /* Communications Class Functional Descriptorss */
+ 5, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_UNION_FUNC, /* 2:bDescriptorSubtype */
+ 0, /* 3:bMasterInterface */
+ 1, /* 4:bSlaveInterface0 */
+
+ /* Communications Class Functional Descriptorss */
+ 5, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_CALL_MANAGE_FUNC, /* 2:bDescriptorSubtype */
+ /* D1:1-Device can send/receive call management
+ information over a Data Class interface. */
+ /* D0:1-Device handles call management itself. */
+ 3, /* 3:bmCapabilities */
+ 1, /* 4:bDataInterface */
+
+ /* Endpoint Descriptor 0 */
+ 7, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_IN | USB_EP3, /* 2:bEndpointAddress */
+ USB_EP_INT, /* 3:bmAttribute */
+ 16, /* 4:wMAXPacketSize_lo */
+ 0, /* 5:wMAXPacketSize_hi */
+ 0x10, /* 6:bInterval */
+
+ /* Interface Descriptor */
+ USB_ID_BLENGTH, /* 0:bLength */
+ USB_DT_INTERFACE, /* 1:bDescriptor */
+ 1, /* 2:bInterfaceNumber */
+ 0, /* 3:bAlternateSetting */
+ 2, /* 4:bNumEndpoints */
+ USB_IFCLS_CDCD, /* 5:bInterfaceClass */
+ 0, /* 6:bInterfaceSubClass */
+ 0, /* 7:bInterfaceProtocol */
+ 0, /* 8:iInterface */
+
+ /* Endpoint Descriptor 0 */
+ USB_ED_BLENGTH, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_IN | USB_EP1, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ USB_W_MAX_PACKET_SIZE_MASK, /* 4:wMAXPacketSize_lo */
+ 0, /* 5:wMAXPacketSize_hi */
+ 0, /* 6:bInterval */
+
+ /* Endpoint Descriptor 1 */
+ USB_ED_BLENGTH, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_OUT | USB_EP2, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ USB_W_MAX_PACKET_SIZE_MASK, /* 4:wMAXPacketSize_lo */
+ 0, /* 5:wMAXPacketSize_hi */
+ 0, /* 6:bInterval */
+
+ /* Interface Descriptor */
+ USB_ID_BLENGTH, /* 0:bLength */
+ USB_DT_INTERFACE, /* 1:bDescriptor */
+ 2, /* 2:bInterfaceNumber */
+ 0, /* 3:bAlternateSetting */
+ 2, /* 4:bNumEndpoints */
+ USB_IFCLS_MAS, /* 5:bInterfaceClass */
+ USB_INTERFACE_SUBCLASS, /* 6:bInterfaceSubClass */
+ USB_BOTP, /* 7:bInterfaceProtocol */
+ 0, /* 8:iInterface */
+
+ /* Endpoint Descriptor 0 */
+ USB_ED_BLENGTH, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_IN | USB_EP4, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ USB_VALUE_64, /* 4:wMAXPacketSize_lo */
+ 0, /* 5:wMAXPacketSize_hi */
+ 0, /* 6:bInterval */
+
+ /* Endpoint Descriptor 1 */
+ USB_ED_BLENGTH, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_OUT | USB_EP5, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ USB_VALUE_64, /* 4:wMAXPacketSize_lo */
+ 0, /* 5:wMAXPacketSize_hi */
+ 1, /* 6:bInterval */
+
+};
+
+#define DEVICE_FRAME_LENGTH_HI_SPEED (USB_VALUE_126)
+uint8_t g_device_framework_hi_speed[DEVICE_FRAME_LENGTH_HI_SPEED] =
+{
+ USB_DD_BLENGTH, /* 0:bLength */
+ USB_DT_DEVICE, /* 1:bDescriptorType */
+ (USB_BCDNUM & (uint8_t) USB_VALUE_FFH), /* 2:bcdUSB_lo */
+ ((uint8_t) (USB_BCDNUM >> 8) & (uint8_t) USB_VALUE_FFH), /* 3:bcdUSB_hi */
+ USB_MISC_CLASS, /* 4:bDeviceClass */
+ USB_COMMON_CLASS, /* 5:bDeviceSubClass */
+ USB_IAD_DESC, /* 6:bDeviceProtocol */
+ (uint8_t) USB_DCPMAXP, /* 7:bMAXPacketSize(for DCP) */
+ (USB_VENDORID & (uint8_t) USB_VALUE_FFH), /* 8:idVendor_lo */
+ ((uint8_t) (USB_VENDORID >> 8) & (uint8_t) USB_VALUE_FFH), /* 9:idVendor_hi */
+ ((uint16_t) USB_PRODUCTID & (uint8_t) USB_VALUE_FFH), /* 10:idProduct_lo */
+ ((uint8_t) (USB_PRODUCTID >> 8) & (uint8_t) USB_VALUE_FFH), /* 11:idProduct_hi */
+ (USB_RELEASE & (uint8_t) USB_VALUE_FFH), /* 12:bcdDevice_lo */
+ ((uint8_t) (USB_RELEASE >> 8) & (uint8_t) USB_VALUE_FFH), /* 13:bcdDevice_hi */
+ 1, /* 14:iManufacturer */
+ 2, /* 15:iProduct */
+ 6, /* 16:iSerialNumber */
+ USB_CONFIGNUM, /* 17:bNumConfigurations */
+
+ USB_PMSC_QD_BLENGTH, /* 0:bLength */
+ USB_DT_DEVICE_QUALIFIER, /* 1:bDescriptorType */
+ (USB_BCDNUM & (uint8_t) USB_VALUE_FFH), /* 2:bcdUSB_lo */
+ ((uint8_t) (USB_BCDNUM >> 8) & (uint8_t) USB_VALUE_FFH), /* 3:bcdUSB_hi */
+ 0, /* 4:bDeviceClass */
+ 0, /* 5:bDeviceSubClass */
+ 0, /* 6:bDeviceProtocol */
+ (uint8_t) USB_DCPMAXP, /* 7:bMAXPacketSize(for DCP) */
+ USB_CONFIGNUM, /* 8:bNumConfigurations */
+ 0, /* 9:bReserved */
+
+ USB_CD_BLENGTH, /* 0:bLength */
+ USB_SOFT_CHANGE, /* 1:bDescriptorType */ /* For High-speed */
+ USB_PMSC_AND_PCDC_CD_BLENGTH % USB_VALUE_FFH, /* 2:wTotalLength(L) */
+ USB_PMSC_AND_PCDC_CD_BLENGTH / USB_VALUE_FFH, /* 3:wTotalLength(H) */
+ 3, /* 4:bNumInterfaces */
+ 1, /* 5:bConfigurationValue */
+ 5, /* 6:iConfiguration */
+ USB_CF_RESERVED | USB_CF_SELFP, /* 7:bmAttributes */
+ (10 / 2), /* 8:MAXPower (2mA unit) */
+
+ /* Interface Association Descriptor (IAD) */
+ 0x08, /* 0:bLength */
+ USB_IAD_TYPE, /* 1:bDescriptorType */
+ 0x00, /* 2:bFirstInterface */
+ 0x02, /* 3:bInterfaceCount */
+ USB_IFCLS_CDCC, /* 4:bFunctionClass */
+ USB_PCDC_CLASS_SUBCLASS_CODE_ABS_CTR_MDL, /* 5:bFunctionSubClass */
+ 0x00, /* 6:bFunctionProtocol */
+ 0x00, /* 7:iFunction */
+
+ /* Interface Descriptor */
+ 9, /* 0:bLength */
+ USB_DT_INTERFACE, /* 1:bDescriptor */
+ 0, /* 2:bInterfaceNumber */
+ 0, /* 3:bAlternateSetting */
+ 1, /* 4:bNumEndpoints */
+ USB_IFCLS_CDCC, /* 5:bInterfaceClass */
+ USB_PCDC_CLASS_SUBCLASS_CODE_ABS_CTR_MDL, /* 6:bInterfaceSubClass */
+ 1, /* 7:bInterfaceProtocol */
+ 0, /* 8:iInterface */
+
+ /* Communications Class Functional Descriptorss */
+ 5, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_HEADER_FUNC, /* 2:bDescriptorSubtype */
+ USB_PCDC_BCD_CDC % USB_W_TOTAL_LENGTH_MASK, /* 3:bcdCDC_lo */
+ USB_PCDC_BCD_CDC / USB_W_TOTAL_LENGTH_MASK, /* 4:bcdCDC_hi */
+
+ /* Communications Class Functional Descriptorss */
+ 4, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_ABSTRACT_CTR_MANAGE_FUNC, /* 2:bDescriptorSubtype */
+ 2, /* 3:bmCapabilities */
+
+ /* Communications Class Functional Descriptorss */
+ 5, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_UNION_FUNC, /* 2:bDescriptorSubtype */
+ 0, /* 3:bMasterInterface */
+ 1, /* 4:bSlaveInterface0 */
+
+ /* Communications Class Functional Descriptorss */
+ 5, /* 0:bLength */
+ USB_PCDC_CS_INTERFACE, /* 1:bDescriptorType */
+ USB_PCDC_DT_SUBTYPE_CALL_MANAGE_FUNC, /* 2:bDescriptorSubtype */
+ /* D1:1-Device can send/receive call management
+ information over a Data Class interface. */
+ /* D0:1-Device handles call management itself. */
+ 3, /* 3:bmCapabilities */
+ 1, /* 4:bDataInterface */
+
+ /* Endpoint Descriptor 0 */
+ 7, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_IN | USB_EP3, /* 2:bEndpointAddress */
+ USB_EP_INT, /* 3:bmAttribute */
+ 16, /* 4:wMAXPacketSize_lo */
+ 0, /* 5:wMAXPacketSize_hi */
+ 0x10, /* 6:bInterval */
+
+ /* Interface Descriptor */
+ 9, /* 0:bLength */
+ USB_DT_INTERFACE, /* 1:bDescriptor */
+ 1, /* 2:bInterfaceNumber */
+ 0, /* 3:bAlternateSetting */
+ 2, /* 4:bNumEndpoints */
+ USB_IFCLS_CDCD, /* 5:bInterfaceClass */
+ 0, /* 6:bInterfaceSubClass */
+ 0, /* 7:bInterfaceProtocol */
+ 0, /* 8:iInterface */
+
+ /* Endpoint Descriptor 0 */
+ 7, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_IN | USB_EP1, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ 0, /* 4:wMAXPacketSize_lo */
+ 2, /* 5:wMAXPacketSize_hi */
+ 0, /* 6:bInterval */
+
+ /* Endpoint Descriptor 1 */
+ 7, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_OUT | USB_EP2, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ 0, /* 4:wMAXPacketSize_lo */
+ 2, /* 5:wMAXPacketSize_hi */
+ 0, /* 6:bInterval */
+
+ /* Interface Descriptor */
+ 9, /* 0:bLength */
+ USB_DT_INTERFACE, /* 1:bDescriptor */
+ 2, /* 2:bInterfaceNumber */
+ 0, /* 3:bAlternateSetting */
+ 2, /* 4:bNumEndpoints */
+ USB_IFCLS_MAS, /* 5:bInterfaceClass */
+ USB_INTERFACE_SUBCLASS, /* 6:bInterfaceSubClass */
+ USB_BOTP, /* 7:bInterfaceProtocol */
+ 3, /* 8:iInterface */
+
+ /* Endpoint Descriptor 0 */
+ 7, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_IN | USB_EP4, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ 0, /* 4:wMAXPacketSize_lo */
+ 2, /* 5:wMAXPacketSize_hi */
+ 0, /* 6:bInterval */
+
+ /* Endpoint Descriptor 1 */
+ 7, /* 0:bLength */
+ USB_DT_ENDPOINT, /* 1:bDescriptorType */
+ USB_EP_OUT | USB_EP5, /* 2:bEndpointAddress */
+ USB_EP_BULK, /* 3:bmAttribute */
+ 0, /* 4:wMAXPacketSize_lo */
+ 2, /* 5:wMAXPacketSize_hi */
+ 1, /* 6:bInterval */
+
+};
+
+/*************************************
+ * String Descriptor *
+ *************************************/
+#define LANGUAGE_ID_FRAME_WORK_LENGTH (USB_VALUE_2)
+uint8_t g_language_id_framework[] =
+{
+ 0x09,
+ 0x04,
+};
+
+#define STRING_FRAMEWORK_LENGTH (USB_VALUE_90)
+uint8_t g_string_framework[] =
+{
+ /* iManufacturer */
+ 0x09, 0x04, 0x1, 7,
+ 'R',
+ 'E',
+ 'N',
+ 'E',
+ 'S',
+ 'A',
+ 'S',
+
+ /* iProduct */
+ 0x09, 0x04, 0x2, 13,
+ 'U',
+ 'S',
+ 'B',
+ ' ',
+ 'C',
+ 'o',
+ 'm',
+ 'p',
+ 'o',
+ 's',
+ 'i',
+ 't',
+ 'e',
+
+ /* iInterface */
+ 0x09, 0x04, 0x3, 15,
+ 'R',
+ 'e',
+ 'm',
+ 'o',
+ 'v',
+ 'a',
+ 'b',
+ 'l',
+ 'e',
+ ' ',
+ 'D',
+ 'r',
+ 'i',
+ 'v',
+ 'e',
+
+ /* iConfiguration */
+ 0x09, 0x04, 0x4, 10,
+ 'F',
+ 'u',
+ 'l',
+ 'l',
+ '-',
+ 'S',
+ 'p',
+ 'e',
+ 'e',
+ 'd',
+
+ /* iConfiguration */
+ 0x09, 0x04, 0x5, 8,
+ 'H',
+ 'i',
+ '-',
+ 'S',
+ 'p',
+ 'e',
+ 'e',
+ 'd',
+
+ /* iSerialNumber */
+ 0x09, 0x04, 0x6, 13,
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '0',
+ '1',
+};
+
+/******************************************************************************
+ * End Of File
+ ******************************************************************************/
diff --git a/ra/fsp/src/rm_usbx_port/rm_usbx_port.c b/ra/fsp/src/rm_usbx_port/rm_usbx_port.c
index be5c37053..746e418a1 100644
--- a/ra/fsp/src/rm_usbx_port/rm_usbx_port.c
+++ b/ra/fsp/src/rm_usbx_port/rm_usbx_port.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/******************************************************************************
* Includes , "Project Includes"
@@ -50,6 +36,10 @@
#include "rm_block_media_api.h"
#endif /* defined(USB_CFG_PMSC_USE) */
+ #if defined(USB_CFG_PCDC_USE)
+ #include "r_usb_pcdc_cfg.h"
+ #endif
+
#if defined(USB_CFG_HHID_USE) && !defined(USB_CFG_OTG_USE)
#include "r_usb_hhid_cfg.h"
#define USB_MAX_CONNECT_DEVICE_NUM 3
@@ -507,8 +497,26 @@ static void usb_peri_usbx_transfer_complete_cb (usb_utr_t * p_mess, uint16_t dat
uint16_t pipe_reg;
pipe = p_mess->keyword;
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ if ((USB_CFG_PCDC_BULK_IN == pipe) || (USB_CFG_PCDC_BULK_OUT == pipe))
+ {
+ if (USB_NO == p_mess->is_timeout)
+ {
+ if (USB_DATA_FIFO_ERR == g_p_usb_pstd_pipe[pipe]->status)
+ {
+ g_usb_peri_usbx_is_fifo_error[pipe] = USB_YES;
+ }
- #if (defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE))
+ /* Wake up the device driver which is waiting on a semaphore. */
+ tx_semaphore_put(&g_usb_peri_usbx_sem[pipe]);
+ }
+ }
+ else
+ {
+ tx_semaphore_put(&g_usb_peri_usbx_sem[pipe]);
+ }
+
+ #elif (defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE))
if (USB_NO == p_mess->is_timeout)
{
if (USB_DATA_FIFO_ERR == g_p_usb_pstd_pipe[pipe]->status)
@@ -519,9 +527,10 @@ static void usb_peri_usbx_transfer_complete_cb (usb_utr_t * p_mess, uint16_t dat
/* Wake up the device driver which is waiting on a semaphore. */
tx_semaphore_put(&g_usb_peri_usbx_sem[pipe]);
}
+
#else /* defined(USB_CFG_PPRN_USE) */
tx_semaphore_put(&g_usb_peri_usbx_sem[pipe]);
- #endif /* defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE) */
+ #endif /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
hw_usb_write_pipesel(p_mess, pipe);
pipe_reg = hw_usb_read_pipecfg(p_mess);
@@ -615,13 +624,24 @@ static UINT usb_peri_usbx_to_basic (UX_SLAVE_DCD * dcd, UINT function, VOID * pa
tran_data.p_tranadr = transfer_request->ux_slave_transfer_request_data_pointer; /* Data address */
tran_data.tranlen = size; /* Data Size */
tran_data.complete = usb_peri_usbx_transfer_complete_cb; /* Callback function */
- #if (defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE))
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ if ((USB_CFG_PCDC_BULK_IN == pipe) || (USB_CFG_PCDC_BULK_OUT == pipe))
+ {
+ /* Set the timeout value for the this transfer request*/
+ tran_data.timeout = transfer_request->ux_slave_transfer_request_timeout;
+
+ /* Set the transfer request timeout status */
+ tran_data.is_timeout = USB_NO;
+ }
+
+ #elif (defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE))
+
/* Set the timeout value for the this transfer request*/
- tran_data.timeout = transfer_request->ux_slave_transfer_request_timeout;
+ tran_data.timeout = transfer_request->ux_slave_transfer_request_timeout;
+
/* Set the transfer request timeout status */
tran_data.is_timeout = USB_NO;
- #endif /* defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE) */
-
+ #endif /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
#if (USB_CFG_DMA == USB_CFG_ENABLE)
if (0 != g_p_usbx_transfer_tx)
@@ -649,7 +669,21 @@ static UINT usb_peri_usbx_to_basic (UX_SLAVE_DCD * dcd, UINT function, VOID * pa
if (USB_YES == g_usb_peri_usbx_is_detach[pipe])
{
g_usb_peri_usbx_is_detach[pipe] = USB_NO;
- #if defined(USB_CFG_PMSC_USE)
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ if ((USB_CFG_PMSC_BULK_IN == pipe) || (USB_CFG_PMSC_BULK_OUT == pipe))
+ {
+ status = (uint32_t) UX_TRANSFER_ERROR;
+ }
+ else if ((USB_CFG_PCDC_BULK_IN == pipe) || (USB_CFG_PCDC_BULK_OUT == pipe))
+ {
+ transfer_request->ux_slave_transfer_request_completion_code = UX_SUCCESS;
+ }
+ else
+ {
+ status = (uint32_t) UX_SUCCESS;
+ }
+
+ #elif defined(USB_CFG_PMSC_USE)
if ((USB_CFG_PMSC_BULK_IN == pipe) || (USB_CFG_PMSC_BULK_OUT == pipe))
{
status = (uint32_t) UX_TRANSFER_ERROR;
@@ -679,16 +713,39 @@ static UINT usb_peri_usbx_to_basic (UX_SLAVE_DCD * dcd, UINT function, VOID * pa
status = (uint32_t) UX_SUCCESS;
}
- #else /* defined(USB_CFG_PMSC_USE) */
+ #else /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
#if defined(USB_CFG_PCDC_USE)
transfer_request->ux_slave_transfer_request_completion_code = UX_TRANSFER_ERROR;
#endif /* defined(USB_PCDC_USE) */
status = (uint32_t) UX_SUCCESS;
- #endif /* define(USB_CFG_PMSC_USE */
+ #endif /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
}
else
{
- #if defined(USB_CFG_PMSC_USE)
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ if ((USB_CFG_PMSC_BULK_IN == pipe) || (USB_CFG_PMSC_BULK_OUT == pipe))
+ {
+ /* The error code other UX_SUCCESS must be returned than *
+ * when USB peripheral device status is not CONFIGURED status. */
+ uint16_t dvsq;
+ dvsq = hw_usb_read_intsts(module_number);
+
+ if (USB_DS_CNFG == (dvsq & USB_DVSQ))
+ {
+ status = (uint32_t) UX_SUCCESS;
+ }
+ else
+ {
+ status = (uint32_t) UX_TRANSFER_ERROR;
+ }
+ }
+ else if ((USB_CFG_PCDC_BULK_IN == pipe) || (USB_CFG_PCDC_BULK_OUT == pipe))
+ {
+ transfer_request->ux_slave_transfer_request_completion_code = UX_SUCCESS;
+ status = (uint32_t) UX_SUCCESS;
+ }
+
+ #elif defined(USB_CFG_PMSC_USE)
/* The error code other UX_SUCCESS must be returned than *
* when USB peripheral device status is not CONFIGURED status. */
@@ -704,18 +761,35 @@ static UINT usb_peri_usbx_to_basic (UX_SLAVE_DCD * dcd, UINT function, VOID * pa
status = (uint32_t) UX_TRANSFER_ERROR;
}
- #else /* defined(USB_CFG_PMSC_USE) */
+ #else /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
#if defined(USB_CFG_PCDC_USE)
transfer_request->ux_slave_transfer_request_completion_code = UX_SUCCESS;
#endif /* defined(USB_PCDC_USE) */
status = (uint32_t) UX_SUCCESS;
- #endif /* define(USB_CFG_PMSC_USE */
+ #endif /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
}
}
else
{
- #if (defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE))
- if (USB_ERR_TMOUT == err)
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ if ((USB_CFG_PCDC_BULK_IN == pipe) || (USB_CFG_PCDC_BULK_OUT == pipe))
+ {
+ if (USB_ERR_TMOUT == err)
+ {
+ status = (uint32_t) UX_TRANSFER_TIMEOUT;
+ }
+ else
+ {
+ status = (uint32_t) UX_TRANSFER_ERROR;
+ }
+ }
+ else
+ {
+ status = (uint32_t) UX_TRANSFER_ERROR;
+ }
+
+ #elif (defined(USB_CFG_PPRN_USE) || defined(USB_CFG_PCDC_USE))
+ if (USB_ERR_TMOUT == err)
{
status = (uint32_t) UX_TRANSFER_TIMEOUT;
}
@@ -723,9 +797,10 @@ static UINT usb_peri_usbx_to_basic (UX_SLAVE_DCD * dcd, UINT function, VOID * pa
{
status = (uint32_t) UX_TRANSFER_ERROR;
}
+
#else
status = (uint32_t) UX_TRANSFER_ERROR;
- #endif /* define(USB_CFG_PPRN_USE) || define(USB_CFG_PCDC_USE) */
+ #endif /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
}
}
else
@@ -766,7 +841,43 @@ static UINT usb_peri_usbx_to_basic (UX_SLAVE_DCD * dcd, UINT function, VOID * pa
}
case (uint32_t) UX_DCD_TRANSFER_ABORT:
- #if defined(USB_CFG_PCDC_USE)
+ #if defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE)
+ {
+ CHAR * name;
+ ULONG current_value;
+ TX_THREAD * first_suspended;
+ ULONG suspended_count;
+ TX_SEMAPHORE * next_semaphore;
+
+ transfer_request = (UX_SLAVE_TRANSFER *) parameter;
+ endpoint = transfer_request->ux_slave_transfer_request_endpoint;
+ endpoint_index = endpoint->ux_slave_endpoint_descriptor.bEndpointAddress;
+ if (0 != endpoint_index)
+ {
+ pipe = usb_pstd_epadr2pipe((uint16_t) endpoint_index, &tran_data);
+ }
+
+ if ((USB_CFG_PCDC_BULK_IN == pipe) || (USB_CFG_PCDC_BULK_OUT == pipe))
+ {
+ tx_semaphore_info_get(&g_usb_peri_usbx_sem[pipe],
+ &name,
+ ¤t_value,
+ &first_suspended,
+ &suspended_count,
+ &next_semaphore);
+
+ if (1 == suspended_count)
+ {
+ usb_pstd_forced_termination(pipe, (uint16_t) USB_DATA_STOP, &tran_data);
+
+ _ux_utility_thread_suspend(first_suspended);
+ tx_semaphore_put(&g_usb_peri_usbx_sem[pipe]);
+ }
+ }
+
+ break;
+ }
+ #elif defined(USB_CFG_PCDC_USE)
{
CHAR * name;
ULONG current_value;
@@ -811,7 +922,7 @@ static UINT usb_peri_usbx_to_basic (UX_SLAVE_DCD * dcd, UINT function, VOID * pa
break;
}
- #endif
+ #endif /* defined(USB_CFG_PCDC_USE) && defined(USB_CFG_PMSC_USE) */
case (uint32_t) UX_DCD_CREATE_ENDPOINT:
{
@@ -1252,7 +1363,11 @@ static void usb_peri_usbx_pmsc_storage_init (void)
ux_device_stack_class_register(_ux_system_slave_class_storage_name,
ux_device_class_storage_entry,
1,
+ #if defined(USB_CFG_PCDC_USE)
+ 0x02,
+ #else
0x00,
+ #endif
(void *) &g_usb_peri_usbx_pmsc_parameter);
} /* End of function usb_peri_usbx_pmsc_storage_init() */
@@ -2104,87 +2219,83 @@ static void usb_host_usbx_class_request_cb (usb_utr_t * p_utr, uint16_t data1, u
g_usbx_hub_passed_count++;
}
- #if (defined(USB_CFG_HUVC_USE) | defined(USB_CFG_HPRN_USE))
+ #if (defined(USB_CFG_HUVC_USE) | defined(USB_CFG_HPRN_USE))
/* Completion of SET_INTERFACE */
if (p_utr->p_setup[0] == (USB_SET_INTERFACE | USB_HOST_TO_DEV | USB_STANDARD | USB_INTERFACE))
{
alternate_number = p_utr->p_setup[1]; /* Requested alternate number at SET_INTERFACE */
interface_number = p_utr->p_setup[2]; /* Requested interface number at SET_INTERFACE */
- #if (defined(USB_CFG_HUVC_USE))
+ #if (defined(USB_CFG_HUVC_USE))
if ((0 != alternate_number) && (0 != interface_number))
{
- #endif /* (defined(USB_CFG_HUVC_USE)) */
- dev_addr = p_utr->p_setup[4];
- #if (defined(USB_CFG_HUVC_USE))
- usb_class = USB_CLASS_INTERNAL_HUVC;
- #endif /* (defined(USB_CFG_HUVC_USE)) */
- #if (defined(USB_CFG_HPRN_USE))
- usb_class = USB_CLASS_INTERNAL_HPRN;
- #endif /* (defined(USB_CFG_HPRN_USE)) */
-
- p_config = (uint8_t *) g_usb_hstd_config_descriptor[p_utr->ip];
- length = (uint16_t) (*(p_config + 3) << 8);
- length = (uint16_t) (length + *(p_config + 2));
- offset = 0;
-
- while (offset < length)
+ #endif /* (defined(USB_CFG_HUVC_USE)) */
+ dev_addr = p_utr->p_setup[4];
+ #if (defined(USB_CFG_HUVC_USE))
+ usb_class = USB_CLASS_INTERNAL_HUVC;
+ #endif /* (defined(USB_CFG_HUVC_USE)) */
+ #if (defined(USB_CFG_HPRN_USE))
+ usb_class = USB_CLASS_INTERNAL_HPRN;
+ #endif /* (defined(USB_CFG_HPRN_USE)) */
+
+ p_config = (uint8_t *) g_usb_hstd_config_descriptor[p_utr->ip];
+ length = (uint16_t) (*(p_config + 3) << 8);
+ length = (uint16_t) (length + *(p_config + 2));
+ offset = 0;
+
+ while (offset < length)
+ {
+ if (USB_DT_INTERFACE == *(p_config + offset + 1))
{
- if (USB_DT_INTERFACE == *(p_config + offset + 1))
+ if (interface_number == *(p_config + offset + 2))
{
- if (interface_number == *(p_config + offset + 2))
+ #if (defined(USB_CFG_HUVC_USE))
+ if ((UX_HOST_CLASS_VIDEO_SUBCLASS_STREAMING == *(p_config + offset + 6)) &&
+ (alternate_number == *(p_config + offset + 3)))
+ #else
+ if ((alternate_number == *(p_config + offset + 3)))
+ #endif /* defined(USB_CFG_HUVC_USE) */
{
- #if (defined(USB_CFG_HUVC_USE))
- if ((UX_HOST_CLASS_VIDEO_SUBCLASS_STREAMING == *(p_config + offset + 6)) &&
- (alternate_number == *(p_config + offset + 3)))
- #else
- if ((alternate_number == *(p_config + offset + 3)))
- #endif /* defined(USB_CFG_HUVC_USE) */
- {
- is_interface_discoverd = 1;
- }
+ is_interface_discoverd = 1;
}
}
+ }
- if (1 == is_interface_discoverd)
+ if (1 == is_interface_discoverd)
+ {
+ if (USB_DT_ENDPOINT == *(p_config + offset + USB_EP_B_DESCRIPTORTYPE))
{
- if (USB_DT_ENDPOINT == *(p_config + offset + USB_EP_B_DESCRIPTORTYPE))
+ #if (defined(USB_CFG_HUVC_USE))
+ if (USB_EP_IN == (*(p_config + offset + USB_EP_B_ENDPOINTADDRESS) & USB_EP_DIRMASK))
+ #else
+ if (USB_EP_OUT == (*(p_config + offset + USB_EP_B_ENDPOINTADDRESS) & USB_EP_DIRMASK))
+ #endif /* defined(USB_CFG_HUVC_USE) */
{
- #if (defined(USB_CFG_HUVC_USE))
- if (USB_EP_IN == (*(p_config + offset + USB_EP_B_ENDPOINTADDRESS) & USB_EP_DIRMASK))
- #else
- if (USB_EP_OUT == (*(p_config + offset + USB_EP_B_ENDPOINTADDRESS) & USB_EP_DIRMASK))
- #endif /* defined(USB_CFG_HUVC_USE) */
+ pipe_no =
+ usb_hstd_make_pipe_reg_info(p_utr->ip, dev_addr, usb_class, 0, (p_config + offset),
+ &ep_tbl);
+ if (USB_NULL != pipe_no)
{
- pipe_no =
- usb_hstd_make_pipe_reg_info(p_utr->ip,
- dev_addr,
- usb_class,
- 0,
- (p_config + offset),
- &ep_tbl);
- if (USB_NULL != pipe_no)
- {
- usb_hstd_set_pipe_info(p_utr->ip, pipe_no, &ep_tbl);
- }
-
- break;
+ usb_hstd_set_pipe_info(p_utr->ip, pipe_no, &ep_tbl);
}
+
+ break;
}
}
-
- offset = (uint16_t) (offset + (*(p_config + offset)));
}
- usb_host_usbx_set_pipe_registration(p_utr, g_usb_hstd_device_addr[p_utr->ip]); /* Host Pipe registration */
- #if (defined(USB_CFG_HUVC_USE))
+ offset = (uint16_t) (offset + (*(p_config + offset)));
}
- #endif /* defined(USB_CFG_HUVC_USE) */
+
+ usb_host_usbx_set_pipe_registration(p_utr, g_usb_hstd_device_addr[p_utr->ip]); /* Host Pipe registration */
+ #if (defined(USB_CFG_HUVC_USE))
+ }
+ #endif /* defined(USB_CFG_HUVC_USE) */
}
- #endif /* defined(USB_CFG_HUVC_USE) | defined(USB_CFG_HPRN_USE) */
+ #endif /* defined(USB_CFG_HUVC_USE) | defined(USB_CFG_HPRN_USE) */
tx_semaphore_put(&g_usb_host_usbx_sem[p_utr->ip][pipe]);
-} /* End of function usb_pstd_transfer_complete_cb() */
+} /* End of function usb_pstd_transfer_complete_cb() */
/******************************************************************************
* Function Name : usb_hstd_transfer_complete_cb
@@ -2196,29 +2307,29 @@ static void usb_host_usbx_transfer_complete_cb (usb_utr_t * p_utr, uint16_t data
{
(void) data1;
(void) data2;
- uint8_t pipe;
+ uint8_t pipe;
UX_TRANSFER * transfer_request;
- uint16_t pipe_reg;
+ uint16_t pipe_reg;
#if defined(USB_CFG_HCDC_USE)
UX_HOST_CLASS_CDC_ACM * cdc_acm = NULL;
ULONG class;
#endif /* defined(USB_CFG_HCDC_USE) */
#if defined(USB_CFG_OTG_USE)
- UINT status;
- CHAR * p_sem_name;
- ULONG current_value;
- TX_THREAD * p_suspend_thread;
- ULONG suspend_count;
+ UINT status;
+ CHAR * p_sem_name;
+ ULONG current_value;
+ TX_THREAD * p_suspend_thread;
+ ULONG suspend_count;
TX_SEMAPHORE * p_next_sem;
#endif /* defined(USB_CFG_OTG_USE) */
#if defined(USB_CFG_HMSC_USE)
- ULONG class;
- ULONG dev_addr;
+ ULONG class;
+ ULONG dev_addr;
uint32_t i;
#if (USB_CFG_DMA == USB_CFG_ENABLE)
- uint32_t counter;
+ uint32_t counter;
uint8_t * p_read;
uint8_t * p_write;
#endif /* (USB_CFG_DMA == USB_CFG_ENABLE) */
@@ -2413,21 +2524,21 @@ static void usb_host_usbx_transfer_complete_cb (usb_utr_t * p_utr, uint16_t data
******************************************************************************/
static UINT usb_host_usbx_to_basic (UX_HCD * hcd, UINT function, VOID * parameter)
{
- uint32_t status = (uint32_t) UX_SUCCESS;
+ uint32_t status = (uint32_t) UX_SUCCESS;
UX_ENDPOINT * endpoint;
- uint8_t module_number;
+ uint8_t module_number;
UX_TRANSFER * transfer_request;
- uint32_t size;
- uint8_t pipe_number;
- usb_er_t err;
- uint16_t usb_class;
+ uint32_t size;
+ uint8_t pipe_number;
+ usb_er_t err;
+ uint16_t usb_class;
#if defined(USB_CFG_HMSC_USE)
- ULONG dev_addr;
+ ULONG dev_addr;
uint32_t i;
#if (USB_CFG_DMA == USB_CFG_ENABLE)
uint32_t allocation_size;
uint16_t max_packet_size;
- uint8_t is_in_transfer = USB_NO;
+ uint8_t is_in_transfer = USB_NO;
#endif /* #if (USB_CFG_DMA == USB_CFG_ENABLE) */
#endif /* #if defined(USB_CFG_HMSC_USE) */
@@ -2861,9 +2972,9 @@ static UINT usb_host_usbx_to_basic (UX_HCD * hcd, UINT function, VOID * paramete
case (uint32_t) UX_HCD_GET_PORT_STATUS:
{
#if defined(USB_CFG_OTG_USE)
- uint16_t port_status = 0;
- uint16_t reg_dvstctr;
- uint16_t speed;
+ uint16_t port_status = 0;
+ uint16_t reg_dvstctr;
+ uint16_t speed;
usb_utr_t utr;
if (USB_MODE_HOST == g_usb_usbmode[module_number])
diff --git a/ra/fsp/src/rm_vee_flash/rm_vee_flash.c b/ra/fsp/src/rm_vee_flash/rm_vee_flash.c
index f4bd5b6c0..a9832425d 100644
--- a/ra/fsp/src/rm_vee_flash/rm_vee_flash.c
+++ b/ra/fsp/src/rm_vee_flash/rm_vee_flash.c
@@ -1,22 +1,47 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/**********************************************************************************************************
+* Copyright (c) 2020 - 2024, Renesas Electronics Corporation and/or its affiliates
+*
+*
+* By installing, copying, downloading, accessing, or otherwise using this software
+* or any part thereof and the related documentation from Renesas Electronics Corporation
+* and/or its affiliates ("Renesas"), You, either individually or on behalf of an entity
+* employing or engaging You, agree to be bound by this Software License Agreement.
+* If you do not agree or no longer agree, you are not permitted to use this software or
+* related documentation.
+*
+* Redistribution and use in source and binary forms, with or without modification,
+* are permitted provided that the following conditions are met:
+*
+* 1. Redistributions of source code must retain the above copyright notice, this
+* list of conditions and the following disclaimer.
+*
+* 2. Redistributions in binary form, except as embedded into a Renesas
+* integrated circuit in a product or a software update for
+* such product, must reproduce the above copyright notice, this list of
+* conditions and the following disclaimer in the documentation and/or other
+* materials provided with the distribution.
+*
+* 3. Neither the name of Renesas nor the names of its
+* contributors may be used to endorse or promote products derived from this
+* software without specific prior written permission.
+*
+* 4. This software, with or without modification, must only be used with a
+* Renesas integrated circuit, or other such integrated circuit permitted by Renesas in writing.
+*
+* 5. Any software provided in binary form under this license must not be reverse
+* engineered, decompiled, modified and/or disassembled.
+*
+* THIS SOFTWARE IS PROVIDED BY RENESAS "AS IS" AND ANY EXPRESS
+* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+* OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL RENESAS OR CONTRIBUTORS BE
+* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+* GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+**********************************************************************************************************/
/***********************************************************************************************************************
* Includes
diff --git a/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_api_da16xxx.c b/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_api_da16xxx.c
index e8ac170c3..3bd8fecd0 100644
--- a/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_api_da16xxx.c
+++ b/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_api_da16xxx.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -26,16 +12,8 @@
#include "rm_wifi_da16xxx.h"
-#if (BSP_CFG_RTOS == 2)
-
-/* FreeRTOS includes. */
- #include "FreeRTOS.h"
-
-/* Socket and WiFi interface includes. */
- #include "rm_wifi_config.h"
-
/* WiFi configuration includes. */
- #include "rm_wifi_api.h"
+#include "rm_wifi_api.h"
/**
* Turns on Wi-Fi.
@@ -336,19 +314,17 @@ WIFIReturnCode_t WIFI_GetHostIP (char * pcHost, uint8_t * pucIPAddr) {
* param[in] pxNetworkParams - Network parameters to query, if NULL then just check the
* Wi-Fi link status.
*/
-BaseType_t WIFI_IsConnected (const WIFINetworkParams_t * pxNetworkParams) {
- BaseType_t xIsConnected = pdFALSE;
- fsp_err_t status = FSP_SUCCESS;
+WIFIReturnCode_t WIFI_IsConnected (const WIFINetworkParams_t * pxNetworkParams) {
+ int32_t ret = -1;
+ fsp_err_t status = FSP_SUCCESS;
FSP_PARAMETER_NOT_USED(pxNetworkParams);
- rm_wifi_da16xxx_connected(&status);
- if (0 == status)
- {
- xIsConnected = pdTRUE;
- }
+ ret = (int32_t) rm_wifi_da16xxx_connected(&status);
+ FSP_ERROR_RETURN(FSP_SUCCESS == ret, eWiFiFailure);
+ FSP_ERROR_RETURN(FSP_SUCCESS == status, eWiFiFailure);
- return xIsConnected;
+ return eWiFiSuccess;
}
WIFIReturnCode_t WIFI_SetPMMode (WIFIPMMode_t xPMModeType, const void * pvOptionValue) {
@@ -404,5 +380,3 @@ WIFIReturnCode_t WIFI_ConfigureAP (const WIFINetworkParams_t * const pxNetworkPa
return eWiFiNotSupported;
}
-
-#endif
diff --git a/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_da16xxx.c b/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_da16xxx.c
index 458e4cfa2..a0623cda4 100644
--- a/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_da16xxx.c
+++ b/ra/fsp/src/rm_wifi_da16xxx/rm_wifi_da16xxx.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -30,52 +16,53 @@
**********************************************************************************************************************/
/* Mutex give/take defines */
-#define WIFI_DA16XXX_MUTEX_TX (1 << 0)
-#define WIFI_DA16XXX_MUTEX_RX (1 << 1)
+#define WIFI_DA16XXX_MUTEX_TX (1 << 0)
+#define WIFI_DA16XXX_MUTEX_RX (1 << 1)
-#define WIFI_DA16XXX_TEMP_BUFFER_SIZE (256)
+#define WIFI_DA16XXX_TEMP_BUFFER_SIZE (256)
/* Text full versions of AT command returns */
-#define WIFI_DA16XXX_RETURN_TEXT_OK "OK"
-#define WIFI_DA16XXX_RETURN_CONN_TEXT "+WFJAP:1"
+#define WIFI_DA16XXX_RETURN_TEXT_OK "OK"
+#define WIFI_DA16XXX_RETURN_CONN_TEXT "+WFJAP:1"
/* Predefined timeout values */
-#define WIFI_DA16XXX_TIMEOUT_1MS (1)
-#define WIFI_DA16XXX_TIMEOUT_3MS (3)
-#define WIFI_DA16XXX_TIMEOUT_5MS (5)
-#define WIFI_DA16XXX_TIMEOUT_10MS (10)
-#define WIFI_DA16XXX_TIMEOUT_20MS (20)
-#define WIFI_DA16XXX_TIMEOUT_30MS (30)
-#define WIFI_DA16XXX_TIMEOUT_100MS (100)
-#define WIFI_DA16XXX_TIMEOUT_200MS (200)
-#define WIFI_DA16XXX_TIMEOUT_300MS (300)
-#define WIFI_DA16XXX_TIMEOUT_400MS (400)
-#define WIFI_DA16XXX_TIMEOUT_500MS (500)
-#define WIFI_DA16XXX_TIMEOUT_1SEC (1000)
-#define WIFI_DA16XXX_TIMEOUT_2SEC (2000)
-#define WIFI_DA16XXX_TIMEOUT_3SEC (3000)
-#define WIFI_DA16XXX_TIMEOUT_4SEC (4000)
-#define WIFI_DA16XXX_TIMEOUT_5SEC (5000)
-#define WIFI_DA16XXX_TIMEOUT_8SEC (8000)
-#define WIFI_DA16XXX_TIMEOUT_15SEC (15000)
-#define WIFI_DA16XXX_TIMEOUT_20SEC (20000)
+#define WIFI_DA16XXX_TIMEOUT_1MS (1)
+#define WIFI_DA16XXX_TIMEOUT_3MS (3)
+#define WIFI_DA16XXX_TIMEOUT_5MS (5)
+#define WIFI_DA16XXX_TIMEOUT_10MS (10)
+#define WIFI_DA16XXX_TIMEOUT_20MS (20)
+#define WIFI_DA16XXX_TIMEOUT_30MS (30)
+#define WIFI_DA16XXX_TIMEOUT_100MS (100)
+#define WIFI_DA16XXX_TIMEOUT_200MS (200)
+#define WIFI_DA16XXX_TIMEOUT_300MS (300)
+#define WIFI_DA16XXX_TIMEOUT_400MS (400)
+#define WIFI_DA16XXX_TIMEOUT_500MS (500)
+#define WIFI_DA16XXX_TIMEOUT_1SEC (1000)
+#define WIFI_DA16XXX_TIMEOUT_2SEC (2000)
+#define WIFI_DA16XXX_TIMEOUT_3SEC (3000)
+#define WIFI_DA16XXX_TIMEOUT_4SEC (4000)
+#define WIFI_DA16XXX_TIMEOUT_5SEC (5000)
+#define WIFI_DA16XXX_TIMEOUT_8SEC (8000)
+#define WIFI_DA16XXX_TIMEOUT_15SEC (15000)
+#define WIFI_DA16XXX_TIMEOUT_20SEC (20000)
/* Minimum string size for getting local time string */
-#define WIFI_DA16XXX_LOCAL_TIME_STR_SIZE (25)
-
-#define HOURS_IN_SECONDS (3600)
+#define WIFI_DA16XXX_LOCAL_TIME_STR_SIZE (25)
+#define HOURS_IN_SECONDS (3600)
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
/* Socket Types supported */
-#define WIFI_DA16XXX_SOCKET_TYPE_TCP_SERVER (0)
-#define WIFI_DA16XXX_SOCKET_TYPE_TCP_CLIENT (1)
-#define WIFI_DA16XXX_SOCKET_TYPE_UDP (2)
-#define WIFI_DA16XXX_SOCKET_TYPE_MAX (3)
+ #define WIFI_DA16XXX_SOCKET_TYPE_TCP_SERVER (0)
+ #define WIFI_DA16XXX_SOCKET_TYPE_TCP_CLIENT (1)
+ #define WIFI_DA16XXX_SOCKET_TYPE_UDP (2)
+ #define WIFI_DA16XXX_SOCKET_TYPE_MAX (3)
-#define sbFLAGS_IS_MESSAGE_BUFFER ((uint8_t) 1) /* Set if the stream buffer was created as a message buffer, in which case it holds discrete messages rather than a stream. */
-#define sbBYTES_TO_STORE_MESSAGE_LENGTH (sizeof(configMESSAGE_BUFFER_LENGTH_TYPE))
+ #define sbFLAGS_IS_MESSAGE_BUFFER ((uint8_t) 1) /* Set if the stream buffer was created as a message buffer, in which case it holds discrete messages rather than a stream. */
+ #define sbBYTES_TO_STORE_MESSAGE_LENGTH (sizeof(configMESSAGE_BUFFER_LENGTH_TYPE))
+#endif
/* Unique number for WIFI Open status */
-#define WIFI_OPEN (0x57495749ULL) // Is "WIFI" in ASCII
+#define WIFI_OPEN (0x57495749ULL) // Is "WIFI" in ASCII
/***********************************************************************************************************************
* Enumerations
@@ -100,6 +87,7 @@ typedef enum
/* Control instance for the da16xxx wifi module */
static wifi_da16xxx_instance_ctrl_t g_rm_wifi_da16xxx_instance;
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
static uint8_t rx_buffer[WIFI_DA16XXX_TEMP_BUFFER_SIZE] = {0};
static uint8_t rx_data_index = 0;
@@ -114,13 +102,13 @@ typedef struct StreamBufferDef_t /*lint !e9058 Style convention
volatile TaskHandle_t xTaskWaitingToSend; /* Holds the handle of a task waiting to send data to a message buffer that is full. */
uint8_t * pucBuffer; /* Points to the buffer itself - that is - the RAM that stores the data passed through the buffer. */
uint8_t ucFlags;
-#if (configUSE_TRACE_FACILITY == 1)
+ #if (configUSE_TRACE_FACILITY == 1)
UBaseType_t uxStreamBufferNumber; /* Used for tracing purposes. */
-#endif
+ #endif
} StreamBuffer_t;
-#ifndef sbRECEIVE_COMPLETED
- #define sbRECEIVE_COMPLETED(pxStreamBuffer) \
+ #ifndef sbRECEIVE_COMPLETED
+ #define sbRECEIVE_COMPLETED(pxStreamBuffer) \
vTaskSuspendAll(); \
{ \
if ((pxStreamBuffer)->xTaskWaitingToSend != NULL) \
@@ -130,7 +118,7 @@ typedef struct StreamBufferDef_t /*lint !e9058 Style convention
} \
} \
(void) xTaskResumeAll();
-#endif /* sbRECEIVE_COMPLETED */
+ #endif /* sbRECEIVE_COMPLETED */
/***********************************************************************************************************************
* Local function prototypes
@@ -138,6 +126,8 @@ typedef struct StreamBufferDef_t /*lint !e9058 Style convention
static bool rm_wifi_da16xxx_handle_incoming_socket_data(da16xxx_socket_t * pSocket, uint8_t data_byte);
+#endif
+
#if (1 == WIFI_DA16XXX_CFG_SNTP_ENABLE)
static fsp_err_t rm_wifi_da16xxx_sntp_service_init(wifi_da16xxx_instance_ctrl_t * const p_instance_ctrl);
@@ -1173,6 +1163,8 @@ fsp_err_t rm_wifi_da16xxx_dns_query (const char * p_textstring, uint8_t * p_ip_a
return func_ret;
}
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+
/*******************************************************************************************************************//**
* Get the next available socket ID.
*
@@ -1187,10 +1179,10 @@ fsp_err_t rm_wifi_da16xxx_avail_socket_get (uint32_t * p_socket_id)
{
wifi_da16xxx_instance_ctrl_t * p_instance_ctrl = &g_rm_wifi_da16xxx_instance;
-#if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
+ #if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ASSERT(NULL != p_socket_id);
FSP_ERROR_RETURN(WIFI_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
+ #endif
for (uint32_t i = 0; i < p_instance_ctrl->num_creatable_sockets; i++)
{
@@ -1222,11 +1214,11 @@ fsp_err_t rm_wifi_da16xxx_socket_status_get (uint32_t socket_no, uint32_t * p_so
{
wifi_da16xxx_instance_ctrl_t * p_instance_ctrl = &g_rm_wifi_da16xxx_instance;
-#if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
+ #if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ASSERT(NULL != p_socket_status);
FSP_ASSERT(socket_no < p_instance_ctrl->num_creatable_sockets);
FSP_ERROR_RETURN(WIFI_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
+ #endif
*p_socket_status = p_instance_ctrl->sockets[socket_no].socket_status;
@@ -1250,10 +1242,10 @@ fsp_err_t rm_wifi_da16xxx_socket_create (uint32_t socket_no, uint32_t type, uint
{
wifi_da16xxx_instance_ctrl_t * p_instance_ctrl = &g_rm_wifi_da16xxx_instance;
-#if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
+ #if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ERROR_RETURN(WIFI_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
FSP_ASSERT(type <= WIFI_DA16XXX_SOCKET_TYPE_MAX);
-#endif
+ #endif
if ((1 == p_instance_ctrl->sockets[socket_no].socket_create_flag) || (1 < p_instance_ctrl->num_creatable_sockets))
{
@@ -1319,9 +1311,9 @@ fsp_err_t rm_wifi_da16xxx_tcp_connect (uint32_t socket_no, uint32_t ipaddr, uint
p_instance_ctrl->p_wifi_da16xxx_cfg->p_transport_instance;
at_transport_da16xxx_data_t atcmd;
-#if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
+ #if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ERROR_RETURN(WIFI_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
+ #endif
mutex_flag = (WIFI_DA16XXX_MUTEX_TX | WIFI_DA16XXX_MUTEX_RX);
FSP_ERROR_RETURN(FSP_SUCCESS == p_transport_instance->p_api->takeMutex(p_transport_instance->p_ctrl, mutex_flag),
@@ -1389,11 +1381,11 @@ int32_t rm_wifi_da16xxx_send (uint32_t socket_no, const uint8_t * p_data, uint32
p_instance_ctrl->p_wifi_da16xxx_cfg->p_transport_instance;
at_transport_da16xxx_data_t atcmd;
-#if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
+ #if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ASSERT(NULL != p_data);
FSP_ERROR_RETURN(WIFI_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
FSP_ERROR_RETURN(WIFI_DA16XXX_CFG_CMD_TX_BUF_SIZE > length, FSP_ERR_INVALID_ARGUMENT);
-#endif
+ #endif
/* If socket write has been disabled by shutdown call then return 0 bytes sent */
if (!(p_instance_ctrl->sockets[socket_no].socket_read_write_flag & WIFI_DA16XXX_SOCKET_WRITE))
@@ -1404,23 +1396,23 @@ int32_t rm_wifi_da16xxx_send (uint32_t socket_no, const uint8_t * p_data, uint32
if ((0 == p_instance_ctrl->sockets[socket_no].socket_create_flag) ||
(WIFI_DA16XXX_SOCKET_STATUS_CONNECTED != p_instance_ctrl->sockets[socket_no].socket_status))
{
- return FSP_ERR_WIFI_FAILED;
+ return -FSP_ERR_WIFI_FAILED;
}
mutex_flag = WIFI_DA16XXX_MUTEX_TX;
FSP_ERROR_RETURN(FSP_SUCCESS == p_transport_instance->p_api->takeMutex(p_transport_instance->p_ctrl, mutex_flag),
- FSP_ERR_WIFI_FAILED);
+ -FSP_ERR_WIFI_FAILED);
if (socket_no != p_instance_ctrl->curr_socket_index)
{
p_transport_instance->p_api->giveMutex(p_transport_instance->p_ctrl, mutex_flag);
- return FSP_ERR_WIFI_FAILED;
+ return -FSP_ERR_WIFI_FAILED;
}
memset(p_instance_ctrl->cmd_rx_buff, 0, sizeof(p_instance_ctrl->cmd_rx_buff));
-#define DATA_IP_MODE "\x1B"
+ #define DATA_IP_MODE "\x1B"
while (sent_count < length)
{
@@ -1467,7 +1459,7 @@ int32_t rm_wifi_da16xxx_send (uint32_t socket_no, const uint8_t * p_data, uint32
p_transport_instance->p_api->giveMutex(p_transport_instance->p_ctrl, mutex_flag);
}
- FSP_ERROR_RETURN(FSP_SUCCESS == ret, FSP_ERR_WIFI_FAILED);
+ FSP_ERROR_RETURN(FSP_SUCCESS == ret, -FSP_ERR_WIFI_FAILED);
sent_count += tx_length;
p_data = p_data + sent_count;
@@ -1500,11 +1492,11 @@ int32_t rm_wifi_da16xxx_recv (uint32_t socket_no, uint8_t * p_data, uint32_t len
at_transport_da16xxx_instance_t const * p_transport_instance =
p_instance_ctrl->p_wifi_da16xxx_cfg->p_transport_instance;
-#if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
+ #if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ASSERT(NULL != p_data);
FSP_ERROR_RETURN(WIFI_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
FSP_ERROR_RETURN(0 != length, FSP_ERR_INVALID_ARGUMENT);
-#endif
+ #endif
/* if socket read has been disabled by shutdown call then return any bytes left in the stream buffer.
* However if 0 bytes left, return error. */
@@ -1609,9 +1601,9 @@ fsp_err_t rm_wifi_da16xxx_socket_disconnect (uint32_t socket_no)
p_instance_ctrl->p_wifi_da16xxx_cfg->p_transport_instance;
at_transport_da16xxx_data_t atcmd;
-#if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
+ #if (WIFI_DA16XXX_CFG_PARAM_CHECKING_ENABLED == 1)
FSP_ERROR_RETURN(WIFI_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN);
-#endif
+ #endif
/* Test if socket has been created for socket index passed in to function */
if (1 == p_instance_ctrl->sockets[socket_no].socket_create_flag)
@@ -1657,6 +1649,8 @@ fsp_err_t rm_wifi_da16xxx_socket_disconnect (uint32_t socket_no)
return ret;
}
+#endif
+
#if (1 == WIFI_DA16XXX_CFG_SNTP_ENABLE)
/*******************************************************************************************************************//**
@@ -1979,21 +1973,31 @@ fsp_err_t RM_WIFI_DA16XXX_LocalTimeGet (uint8_t * p_local_time, uint32_t size_st
**********************************************************************************************************************/
bool rm_wifi_da16xxx_callback (at_transport_da16xxx_callback_args_t * p_args)
{
- wifi_da16xxx_instance_ctrl_t * p_instance_ctrl = &g_rm_wifi_da16xxx_instance;
bool ret = 0;
+
if (p_args->event == AT_TRANSPORT_RX_BYTE_EVENT)
{
+#if (BSP_CFG_RTOS == 0) /* Baremetal */
+ ret = false;
+#endif
+
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+ wifi_da16xxx_instance_ctrl_t * p_instance_ctrl = &g_rm_wifi_da16xxx_instance;
+
if (1 == p_instance_ctrl->sockets[p_instance_ctrl->curr_socket_index].socket_create_flag)
{
ret = rm_wifi_da16xxx_handle_incoming_socket_data(&p_instance_ctrl->sockets[p_instance_ctrl->
curr_socket_index],
p_args->data);
}
+#endif
}
return ret;
}
+#if (BSP_CFG_RTOS == 2) /* FreeRTOS */
+
/*******************************************************************************************************************//**
* Handles incoming socket data.
*
@@ -2137,4 +2141,6 @@ static bool rm_wifi_da16xxx_handle_incoming_socket_data (da16xxx_socket_t * pSoc
return err;
}
+#endif
+
/*! \endcond */
diff --git a/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_api_silex.c b/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_api_silex.c
index 3ab4005ae..025a7cfe0 100644
--- a/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_api_silex.c
+++ b/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_api_silex.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -399,19 +385,17 @@ WIFIReturnCode_t WIFI_GetPMMode (WIFIPMMode_t * pxPMModeType, void * pvOptionVal
* param[in] pxNetworkParams - Network parameters to query, if NULL then just check the
* Wi-Fi link status.
*/
-BaseType_t WIFI_IsConnected (const WIFINetworkParams_t * pxNetworkParams) {
- BaseType_t xIsConnected = pdFALSE;
- fsp_err_t status = FSP_SUCCESS;
+WIFIReturnCode_t WIFI_IsConnected (const WIFINetworkParams_t * pxNetworkParams) {
+ int32_t ret = -1;
+ fsp_err_t status = FSP_SUCCESS;
FSP_PARAMETER_NOT_USED(pxNetworkParams);
- rm_wifi_onchip_silex_socket_connected(&status);
- if (0 == status)
- {
- xIsConnected = pdTRUE;
- }
+ ret = (int32_t) rm_wifi_onchip_silex_socket_connected(&status);
+ FSP_ERROR_RETURN(FSP_SUCCESS == ret, eWiFiFailure);
+ FSP_ERROR_RETURN(FSP_SUCCESS == status, eWiFiFailure);
- return xIsConnected;
+ return eWiFiSuccess;
}
#endif
diff --git a/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_onchip_silex.c b/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_onchip_silex.c
index 0c0e26f2a..b82d038ab 100644
--- a/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_onchip_silex.c
+++ b/ra/fsp/src/rm_wifi_onchip_silex/rm_wifi_onchip_silex.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/***********************************************************************************************************************
* Includes
@@ -372,6 +358,13 @@ static fsp_err_t rm_wifi_onchip_silex_send_scan(wifi_onchip_silex_instance_ctrl_
uint32_t byte_timeout,
uint32_t timeout_ms);
+/*! \endcond */
+
+/*******************************************************************************************************************//**
+ * @addtogroup WIFI_ONCHIP_SILEX WIFI_ONCHIP_SILEX
+ * @{
+ **********************************************************************************************************************/
+
/***********************************************************************************************************************
* Public Functions Implementation
**********************************************************************************************************************/
@@ -386,8 +379,6 @@ static fsp_err_t rm_wifi_onchip_silex_send_scan(wifi_onchip_silex_instance_ctrl_
* @retval FSP_ERR_OUT_OF_MEMORY There is no more heap memory available.
* @retval FSP_ERR_WIFI_FAILED Error occurred with command to Wifi module.
* @retval FSP_ERR_ALREADY_OPEN Module is already open. This module can only be opened once.
- * @retval FSP_ERR_INVALID_ARGUMENT Parameter passed into function was invalid.
- * @retval FSP_ERR_NOT_OPEN Module is not open.
**********************************************************************************************************************/
fsp_err_t rm_wifi_onchip_silex_open (wifi_onchip_silex_cfg_t const * const p_cfg)
{
@@ -877,7 +868,6 @@ fsp_err_t rm_wifi_onchip_silex_open (wifi_onchip_silex_cfg_t const * const p_cfg
* Disables WIFI_ONCHIP_SILEX.
*
* @retval FSP_SUCCESS WIFI_ONCHIP_SILEX closed successfully.
- * @retval FSP_ERR_ASSERTION The parameter p_instance_ctrl is NULL.
* @retval FSP_ERR_WIFI_FAILED Error occurred with command to Wifi module.
* @retval FSP_ERR_NOT_OPEN Module is not open.
**********************************************************************************************************************/
@@ -937,7 +927,6 @@ fsp_err_t rm_wifi_onchip_silex_close ()
* Disconnects from connected AP.
*
* @retval FSP_SUCCESS WIFI_ONCHIP_SILEX disconnected successfully.
- * @retval FSP_ERR_ASSERTION The parameter p_instance_ctrl is NULL.
* @retval FSP_ERR_WIFI_FAILED Error occurred with command to Wifi module.
* @retval FSP_ERR_NOT_OPEN Module is not open.
**********************************************************************************************************************/
@@ -1348,7 +1337,6 @@ fsp_err_t rm_wifi_onchip_silex_mac_addr_get (uint8_t * p_macaddr)
* @retval FSP_ERR_WIFI_FAILED Error occurred with command to Wifi module.
* @retval FSP_ERR_ASSERTION The parameter p_results or p_instance_ctrl is NULL.
* @retval FSP_ERR_NOT_OPEN The instance has not been opened.
- * @retval FSP_ERR_WIFI_SCAN_COMPLETE Wifi scan has completed.
**********************************************************************************************************************/
fsp_err_t rm_wifi_onchip_silex_scan (WIFIScanResult_t * p_results, uint32_t maxNetworks)
{
@@ -1967,7 +1955,6 @@ fsp_err_t rm_wifi_onchip_silex_socket_create (uint32_t socket_no, uint32_t type,
*
* @retval FSP_SUCCESS Function completed successfully.
* @retval FSP_ERR_WIFI_FAILED Error occurred with command to Wifi module.
- * @retval FSP_ERR_ASSERTION The p_instance_ctrl is NULL.
* @retval FSP_ERR_NOT_OPEN The instance has not been opened.
**********************************************************************************************************************/
fsp_err_t rm_wifi_onchip_silex_tcp_connect (uint32_t socket_no, uint32_t ipaddr, uint32_t port)
@@ -2063,7 +2050,6 @@ fsp_err_t rm_wifi_onchip_silex_tcp_connect (uint32_t socket_no, uint32_t ipaddr,
*
* @retval FSP_SUCCESS Function completed successfully.
* @retval FSP_ERR_WIFI_FAILED Error occurred with command to Wifi module.
- * @retval FSP_ERR_ASSERTION The p_instance_ctrl is NULL.
* @retval FSP_ERR_NOT_OPEN The instance has not been opened.
**********************************************************************************************************************/
fsp_err_t rm_wifi_onchip_silex_udp_connect (uint32_t socket_no, uint32_t ipaddr, uint32_t port, uint32_t type)
@@ -2477,7 +2463,6 @@ int32_t rm_wifi_onchip_silex_recv (uint32_t socket_no, uint8_t * p_data, uint32_
*
* @retval FSP_SUCCESS Function completed successfully.
* @retval FSP_ERR_WIFI_FAILED Error occurred with command to Wifi module.
- * @retval FSP_ERR_ASSERTION The p_instance_ctrl is NULL.
* @retval FSP_ERR_NOT_OPEN The instance has not been opened.
* @retval FSP_ERR_INVALID_ARGUMENT Bad parameter value was passed into function.
**********************************************************************************************************************/
@@ -2667,6 +2652,12 @@ fsp_err_t rm_wifi_onchip_silex_dns_query (const char * p_textstring, uint8_t * p
return FSP_SUCCESS;
}
+/*******************************************************************************************************************//**
+ * @} (end addtogroup WIFI_ONCHIP_SILEX)
+ **********************************************************************************************************************/
+
+/*! \cond PRIVATE */
+
#if (BSP_CFG_RTOS == 1)
/*******************************************************************************************************************//**
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/iaq_1st_gen.h b/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/iaq_1st_gen.h
index a850c619f..59ed734af 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/iaq_1st_gen.h
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/iaq_1st_gen.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file iaq_1st_gen.h
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/rm_zmod4410_iaq_1st_gen.c b/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/rm_zmod4410_iaq_1st_gen.c
index 04d654b3f..f2f2d8500 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/rm_zmod4410_iaq_1st_gen.c
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/rm_zmod4410_iaq_1st_gen.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/zmod4410_config_iaq1.h b/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/zmod4410_config_iaq1.h
index 2268c0d1e..e900d1e50 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/zmod4410_config_iaq1.h
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_1st_gen/zmod4410_config_iaq1.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4410_config_iaq1.h
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/iaq_2nd_gen.h b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/iaq_2nd_gen.h
index beb47cb71..136ac9d32 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/iaq_2nd_gen.h
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/iaq_2nd_gen.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file iaq_2nd_gen.h
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/rm_zmod4410_iaq_2nd_gen.c b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/rm_zmod4410_iaq_2nd_gen.c
index ea3aa7d78..85cde7388 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/rm_zmod4410_iaq_2nd_gen.c
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/rm_zmod4410_iaq_2nd_gen.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/zmod4410_config_iaq2.h b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/zmod4410_config_iaq2.h
index 751aabe19..8d1ebbe92 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/zmod4410_config_iaq2.h
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen/zmod4410_config_iaq2.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4410_config_iaq2.h
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/iaq_2nd_gen_ulp.h b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/iaq_2nd_gen_ulp.h
index 106065503..fd9f4f448 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/iaq_2nd_gen_ulp.h
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/iaq_2nd_gen_ulp.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file iaq_2nd_gen_ulp.h
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/rm_zmod4410_iaq_2nd_gen_ulp.c b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/rm_zmod4410_iaq_2nd_gen_ulp.c
index 2756cf714..fbf02dcb9 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/rm_zmod4410_iaq_2nd_gen_ulp.c
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/rm_zmod4410_iaq_2nd_gen_ulp.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/zmod4410_config_iaq2_ulp.h b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/zmod4410_config_iaq2_ulp.h
index b7054cd0f..e525e0c61 100644
--- a/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/zmod4410_config_iaq2_ulp.h
+++ b/ra/fsp/src/rm_zmod4xxx/iaq_2nd_gen_ulp/zmod4410_config_iaq2_ulp.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4410_config_iaq2_ulp.h
diff --git a/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/oaq_1st_gen.h b/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/oaq_1st_gen.h
index 34b7a7193..ea1489149 100644
--- a/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/oaq_1st_gen.h
+++ b/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/oaq_1st_gen.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file oaq_1st_gen.h
diff --git a/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/rm_zmod4510_oaq_1st_gen.c b/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/rm_zmod4510_oaq_1st_gen.c
index 7983940f7..d0d3c744a 100644
--- a/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/rm_zmod4510_oaq_1st_gen.c
+++ b/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/rm_zmod4510_oaq_1st_gen.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/zmod4510_config_oaq1.h b/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/zmod4510_config_oaq1.h
index 32e0a0db8..1b46fe983 100644
--- a/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/zmod4510_config_oaq1.h
+++ b/ra/fsp/src/rm_zmod4xxx/oaq_1st_gen/zmod4510_config_oaq1.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4510_config_oaq1.h
diff --git a/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/oaq_2nd_gen.h b/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/oaq_2nd_gen.h
index 96f8fa9e5..17ab4aabc 100644
--- a/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/oaq_2nd_gen.h
+++ b/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/oaq_2nd_gen.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file oaq_2nd_gen.h
diff --git a/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/rm_zmod4510_oaq_2nd_gen.c b/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/rm_zmod4510_oaq_2nd_gen.c
index 7d08f0d26..ca127f470 100644
--- a/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/rm_zmod4510_oaq_2nd_gen.c
+++ b/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/rm_zmod4510_oaq_2nd_gen.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/zmod4510_config_oaq2.h b/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/zmod4510_config_oaq2.h
index befa98355..29e394422 100644
--- a/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/zmod4510_config_oaq2.h
+++ b/ra/fsp/src/rm_zmod4xxx/oaq_2nd_gen/zmod4510_config_oaq2.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4510_config_oaq2.h
diff --git a/ra/fsp/src/rm_zmod4xxx/odor/odor.h b/ra/fsp/src/rm_zmod4xxx/odor/odor.h
index ef98a75fd..46b3358f6 100644
--- a/ra/fsp/src/rm_zmod4xxx/odor/odor.h
+++ b/ra/fsp/src/rm_zmod4xxx/odor/odor.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file odor.h
diff --git a/ra/fsp/src/rm_zmod4xxx/odor/rm_zmod4410_odor.c b/ra/fsp/src/rm_zmod4xxx/odor/rm_zmod4410_odor.c
index 45545be30..51c1be09a 100644
--- a/ra/fsp/src/rm_zmod4xxx/odor/rm_zmod4410_odor.c
+++ b/ra/fsp/src/rm_zmod4xxx/odor/rm_zmod4410_odor.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/odor/zmod4410_config_odor.h b/ra/fsp/src/rm_zmod4xxx/odor/zmod4410_config_odor.h
index c4b04ef30..74ef93c63 100644
--- a/ra/fsp/src/rm_zmod4xxx/odor/zmod4410_config_odor.h
+++ b/ra/fsp/src/rm_zmod4xxx/odor/zmod4410_config_odor.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4410_config_odor.h
diff --git a/ra/fsp/src/rm_zmod4xxx/pbaq/rm_zmod4410_pbaq.c b/ra/fsp/src/rm_zmod4xxx/pbaq/rm_zmod4410_pbaq.c
index e46ab91a5..18b219a28 100644
--- a/ra/fsp/src/rm_zmod4xxx/pbaq/rm_zmod4410_pbaq.c
+++ b/ra/fsp/src/rm_zmod4xxx/pbaq/rm_zmod4410_pbaq.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/raq/raq.h b/ra/fsp/src/rm_zmod4xxx/raq/raq.h
index 9e91af1e1..9642582e8 100644
--- a/ra/fsp/src/rm_zmod4xxx/raq/raq.h
+++ b/ra/fsp/src/rm_zmod4xxx/raq/raq.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file raq.h
diff --git a/ra/fsp/src/rm_zmod4xxx/raq/rm_zmod4450_raq.c b/ra/fsp/src/rm_zmod4xxx/raq/rm_zmod4450_raq.c
index 275903dff..3f9e18f0a 100644
--- a/ra/fsp/src/rm_zmod4xxx/raq/rm_zmod4450_raq.c
+++ b/ra/fsp/src/rm_zmod4xxx/raq/rm_zmod4450_raq.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/raq/zmod4450_config_raq.h b/ra/fsp/src/rm_zmod4xxx/raq/zmod4450_config_raq.h
index a125d60d2..98fb43e00 100644
--- a/ra/fsp/src/rm_zmod4xxx/raq/zmod4450_config_raq.h
+++ b/ra/fsp/src/rm_zmod4xxx/raq/zmod4450_config_raq.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4450_config_raq.h
diff --git a/ra/fsp/src/rm_zmod4xxx/rel_iaq/rm_zmod4410_rel_iaq.c b/ra/fsp/src/rm_zmod4xxx/rel_iaq/rm_zmod4410_rel_iaq.c
index bfc84eb29..57d6967e3 100644
--- a/ra/fsp/src/rm_zmod4xxx/rel_iaq/rm_zmod4410_rel_iaq.c
+++ b/ra/fsp/src/rm_zmod4xxx/rel_iaq/rm_zmod4410_rel_iaq.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/rel_iaq_ulp/rm_zmod4410_rel_iaq_ulp.c b/ra/fsp/src/rm_zmod4xxx/rel_iaq_ulp/rm_zmod4410_rel_iaq_ulp.c
index 27edbbc33..5f5ad887d 100644
--- a/ra/fsp/src/rm_zmod4xxx/rel_iaq_ulp/rm_zmod4410_rel_iaq_ulp.c
+++ b/ra/fsp/src/rm_zmod4xxx/rel_iaq_ulp/rm_zmod4410_rel_iaq_ulp.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx.c b/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx.c
index 92ef330f7..eb68e491b 100644
--- a/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx.c
+++ b/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
@@ -37,6 +23,9 @@
/* Definitions of Timeout */
#define RM_ZMOD4XXX_TIMEOUT (100)
+/* Definitions of Retry max counts */
+#define RM_ZMOD4XXX_RETRY_MAX_COUNTS (5)
+
/* Definitions of Wait Time */
#define RM_ZMOD4XXX_WAIT_TIME_50 (50)
#define RM_ZMOD4XXX_WAIT_TIME_200 (200)
@@ -871,32 +860,40 @@ void rm_zmod4xxx_comms_i2c_callback (rm_comms_callback_args_t * p_args)
static fsp_err_t rm_zmod4xxx_i2c_read (rm_zmod4xxx_instance_ctrl_t * const p_ctrl,
rm_comms_write_read_params_t const params)
{
- fsp_err_t err = FSP_SUCCESS;
- uint16_t counter = 0;
+ fsp_err_t err = FSP_SUCCESS;
+ uint16_t counter = 0;
+ uint16_t retry_counts = RM_ZMOD4XXX_RETRY_MAX_COUNTS;
- if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
+ do
{
- /* Clear flag */
- p_ctrl->init_process_params.communication_finished = false;
- }
+ if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
+ {
+ /* Clear flag */
+ p_ctrl->init_process_params.communication_finished = false;
+ }
- /* WriteRead data */
- err = p_ctrl->p_comms_i2c_instance->p_api->writeRead(p_ctrl->p_comms_i2c_instance->p_ctrl, params);
- FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ /* WriteRead data */
+ err = p_ctrl->p_comms_i2c_instance->p_api->writeRead(p_ctrl->p_comms_i2c_instance->p_ctrl, params);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
- if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
- {
- /* Wait callback */
- while (false == p_ctrl->init_process_params.communication_finished)
+ if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
{
- rm_zmod4xxx_delay_ms(p_ctrl, 1);
- counter++;
- FSP_ERROR_RETURN(RM_ZMOD4XXX_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ /* Wait callback */
+ while (false == p_ctrl->init_process_params.communication_finished)
+ {
+ rm_zmod4xxx_delay_ms(p_ctrl, 1);
+ counter++;
+ FSP_ERROR_RETURN(RM_ZMOD4XXX_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ }
+
+ /* Decrease retry counts */
+ retry_counts--;
}
+ } while ((RM_ZMOD4XXX_OPEN != p_ctrl->open) && (RM_ZMOD4XXX_EVENT_SUCCESS != p_ctrl->init_process_params.event) &&
+ (0 < retry_counts));
- /* Check callback event */
- FSP_ERROR_RETURN(RM_ZMOD4XXX_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
- }
+ /* Check callback event */
+ FSP_ERROR_RETURN(RM_ZMOD4XXX_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
return FSP_SUCCESS;
}
@@ -912,32 +909,40 @@ static fsp_err_t rm_zmod4xxx_i2c_write (rm_zmod4xxx_instance_ctrl_t * const p_ct
uint8_t * const p_src,
uint32_t const bytes)
{
- fsp_err_t err = FSP_SUCCESS;
- uint16_t counter = 0;
+ fsp_err_t err = FSP_SUCCESS;
+ uint16_t counter = 0;
+ uint16_t retry_counts = RM_ZMOD4XXX_RETRY_MAX_COUNTS;
- if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
+ do
{
- /* Clear flag */
- p_ctrl->init_process_params.communication_finished = false;
- }
+ if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
+ {
+ /* Clear flag */
+ p_ctrl->init_process_params.communication_finished = false;
+ }
- /* Write data */
- err = p_ctrl->p_comms_i2c_instance->p_api->write(p_ctrl->p_comms_i2c_instance->p_ctrl, p_src, bytes);
- FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
+ /* Write data */
+ err = p_ctrl->p_comms_i2c_instance->p_api->write(p_ctrl->p_comms_i2c_instance->p_ctrl, p_src, bytes);
+ FSP_ERROR_RETURN(FSP_SUCCESS == err, err);
- if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
- {
- /* Wait callback */
- while (false == p_ctrl->init_process_params.communication_finished)
+ if (RM_ZMOD4XXX_OPEN != p_ctrl->open)
{
- rm_zmod4xxx_delay_ms(p_ctrl, 1);
- counter++;
- FSP_ERROR_RETURN(RM_ZMOD4XXX_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ /* Wait callback */
+ while (false == p_ctrl->init_process_params.communication_finished)
+ {
+ rm_zmod4xxx_delay_ms(p_ctrl, 1);
+ counter++;
+ FSP_ERROR_RETURN(RM_ZMOD4XXX_TIMEOUT >= counter, FSP_ERR_TIMEOUT);
+ }
+
+ /* Decrease retry counts */
+ retry_counts--;
}
+ } while ((RM_ZMOD4XXX_OPEN != p_ctrl->open) && (RM_ZMOD4XXX_EVENT_SUCCESS != p_ctrl->init_process_params.event) &&
+ (0 < retry_counts));
- /* Check callback event */
- FSP_ERROR_RETURN(RM_ZMOD4XXX_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
- }
+ /* Check callback event */
+ FSP_ERROR_RETURN(RM_ZMOD4XXX_EVENT_SUCCESS == p_ctrl->init_process_params.event, FSP_ERR_ABORTED);
return FSP_SUCCESS;
}
diff --git a/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx_ra_driver.c b/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx_ra_driver.c
index 07f5f9a96..70d8d8512 100644
--- a/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx_ra_driver.c
+++ b/ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx_ra_driver.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/sulfur_odor/rm_zmod4410_sulfur_odor.c b/ra/fsp/src/rm_zmod4xxx/sulfur_odor/rm_zmod4410_sulfur_odor.c
index 8945934e3..b35443140 100644
--- a/ra/fsp/src/rm_zmod4xxx/sulfur_odor/rm_zmod4410_sulfur_odor.c
+++ b/ra/fsp/src/rm_zmod4xxx/sulfur_odor/rm_zmod4410_sulfur_odor.c
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**********************************************************************************************************************
* Includes , "Project Includes"
diff --git a/ra/fsp/src/rm_zmod4xxx/sulfur_odor/sulfur_odor.h b/ra/fsp/src/rm_zmod4xxx/sulfur_odor/sulfur_odor.h
index 09576e918..7d24ae9cc 100644
--- a/ra/fsp/src/rm_zmod4xxx/sulfur_odor/sulfur_odor.h
+++ b/ra/fsp/src/rm_zmod4xxx/sulfur_odor/sulfur_odor.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file sulfur_odor.h
diff --git a/ra/fsp/src/rm_zmod4xxx/sulfur_odor/zmod4410_config_sulfur_odor.h b/ra/fsp/src/rm_zmod4xxx/sulfur_odor/zmod4410_config_sulfur_odor.h
index e93e3fd4c..b5fafe65b 100644
--- a/ra/fsp/src/rm_zmod4xxx/sulfur_odor/zmod4410_config_sulfur_odor.h
+++ b/ra/fsp/src/rm_zmod4xxx/sulfur_odor/zmod4410_config_sulfur_odor.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4410_config_sulfur_odor.h
diff --git a/ra/fsp/src/rm_zmod4xxx/zmod4xxx_types.h b/ra/fsp/src/rm_zmod4xxx/zmod4xxx_types.h
index 53b9e2f5c..67055cadb 100644
--- a/ra/fsp/src/rm_zmod4xxx/zmod4xxx_types.h
+++ b/ra/fsp/src/rm_zmod4xxx/zmod4xxx_types.h
@@ -1,22 +1,8 @@
-/***********************************************************************************************************************
- * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
- *
- * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
- * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
- * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
- * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
- * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
- * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
- * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
- * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
- * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
- * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
- * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
- * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
- * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
- * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
- * OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
- **********************************************************************************************************************/
+/*
+* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
+*
+* SPDX-License-Identifier: BSD-3-Clause
+*/
/**
* @file zmod4xxx_types.h
|
---|