From efbaffe35891cee328843ff543a2f6ad0a86077b Mon Sep 17 00:00:00 2001 From: Flex Software Development Robot Date: Mon, 29 Apr 2024 16:13:22 +0000 Subject: [PATCH] Release v5.3.0 --- LICENSE.md | 102 + LICENSE.txt | 17 - README.md | 11 +- SUPPORTED_SOFTWARE.md | 8 +- ra/board/ra0e1_fpb/board.h | 24 +- ra/board/ra0e1_fpb/board_init.c | 24 +- ra/board/ra0e1_fpb/board_init.h | 24 +- ra/board/ra0e1_fpb/board_leds.c | 24 +- ra/board/ra0e1_fpb/board_leds.h | 24 +- ra/board/ra2a1_ek/board.h | 24 +- ra/board/ra2a1_ek/board_init.c | 24 +- ra/board/ra2a1_ek/board_init.h | 24 +- ra/board/ra2a1_ek/board_leds.c | 24 +- ra/board/ra2a1_ek/board_leds.h | 24 +- ra/board/ra2a2_ek/board.h | 24 +- ra/board/ra2a2_ek/board_init.c | 24 +- ra/board/ra2a2_ek/board_init.h | 24 +- ra/board/ra2a2_ek/board_leds.c | 24 +- ra/board/ra2a2_ek/board_leds.h | 24 +- ra/board/ra2e1_ek/board.h | 24 +- ra/board/ra2e1_ek/board_init.c | 24 +- ra/board/ra2e1_ek/board_init.h | 24 +- ra/board/ra2e1_ek/board_leds.c | 24 +- ra/board/ra2e1_ek/board_leds.h | 24 +- ra/board/ra2e1_fpb/board.h | 24 +- ra/board/ra2e1_fpb/board_init.c | 24 +- ra/board/ra2e1_fpb/board_init.h | 24 +- ra/board/ra2e1_fpb/board_leds.c | 24 +- ra/board/ra2e1_fpb/board_leds.h | 24 +- ra/board/ra2e2_ek/board.h | 24 +- ra/board/ra2e2_ek/board_init.c | 24 +- ra/board/ra2e2_ek/board_init.h | 24 +- ra/board/ra2e2_ek/board_leds.c | 24 +- ra/board/ra2e2_ek/board_leds.h | 24 +- ra/board/ra2e2_fpb/board.h | 24 +- ra/board/ra2e2_fpb/board_init.c | 24 +- ra/board/ra2e2_fpb/board_init.h | 24 +- ra/board/ra2e2_fpb/board_leds.c | 24 +- ra/board/ra2e2_fpb/board_leds.h | 24 +- ra/board/ra2e3_fpb/board.h | 24 +- ra/board/ra2e3_fpb/board_init.c | 24 +- ra/board/ra2e3_fpb/board_init.h | 24 +- ra/board/ra2e3_fpb/board_leds.c | 24 +- ra/board/ra2e3_fpb/board_leds.h | 24 +- ra/board/ra2l1_ek/board.h | 24 +- ra/board/ra2l1_ek/board_init.c | 24 +- ra/board/ra2l1_ek/board_init.h | 24 +- ra/board/ra2l1_ek/board_leds.c | 24 +- ra/board/ra2l1_ek/board_leds.h | 24 +- ra/board/ra2l1_rssk/board.h | 24 +- ra/board/ra2l1_rssk/board_init.c | 24 +- ra/board/ra2l1_rssk/board_init.h | 24 +- ra/board/ra2l1_rssk/board_leds.c | 24 +- ra/board/ra2l1_rssk/board_leds.h | 24 +- ra/board/ra4e1_fpb/board.h | 24 +- ra/board/ra4e1_fpb/board_init.c | 24 +- ra/board/ra4e1_fpb/board_init.h | 24 +- ra/board/ra4e1_fpb/board_leds.c | 24 +- ra/board/ra4e1_fpb/board_leds.h | 24 +- ra/board/ra4e2_ek/board.h | 24 +- ra/board/ra4e2_ek/board_init.c | 24 +- ra/board/ra4e2_ek/board_init.h | 24 +- ra/board/ra4e2_ek/board_leds.c | 24 +- ra/board/ra4e2_ek/board_leds.h | 24 +- ra/board/ra4e2_fpb/board.h | 24 +- ra/board/ra4e2_fpb/board_init.c | 24 +- ra/board/ra4e2_fpb/board_init.h | 24 +- ra/board/ra4e2_fpb/board_leds.c | 24 +- ra/board/ra4e2_fpb/board_leds.h | 24 +- ra/board/ra4m1_ek/board.h | 24 +- ra/board/ra4m1_ek/board_init.c | 24 +- ra/board/ra4m1_ek/board_init.h | 24 +- ra/board/ra4m1_ek/board_leds.c | 24 +- ra/board/ra4m1_ek/board_leds.h | 24 +- ra/board/ra4m2_ek/board.h | 24 +- ra/board/ra4m2_ek/board_init.c | 24 +- ra/board/ra4m2_ek/board_init.h | 24 +- ra/board/ra4m2_ek/board_leds.c | 24 +- ra/board/ra4m2_ek/board_leds.h | 24 +- ra/board/ra4m3_ek/board.h | 24 +- ra/board/ra4m3_ek/board_init.c | 24 +- ra/board/ra4m3_ek/board_init.h | 24 +- ra/board/ra4m3_ek/board_leds.c | 24 +- ra/board/ra4m3_ek/board_leds.h | 24 +- ra/board/ra4t1_mck/board.h | 24 +- ra/board/ra4t1_mck/board_init.c | 24 +- ra/board/ra4t1_mck/board_init.h | 24 +- ra/board/ra4t1_mck/board_leds.c | 24 +- ra/board/ra4t1_mck/board_leds.h | 24 +- ra/board/ra4w1_ek/board.h | 24 +- ra/board/ra4w1_ek/board_init.c | 24 +- ra/board/ra4w1_ek/board_init.h | 24 +- ra/board/ra4w1_ek/board_leds.c | 24 +- ra/board/ra4w1_ek/board_leds.h | 24 +- ra/board/ra6e1_fpb/board.h | 24 +- ra/board/ra6e1_fpb/board_init.c | 24 +- ra/board/ra6e1_fpb/board_init.h | 24 +- ra/board/ra6e1_fpb/board_leds.c | 24 +- ra/board/ra6e1_fpb/board_leds.h | 24 +- ra/board/ra6e2_ek/board.h | 24 +- ra/board/ra6e2_ek/board_init.c | 24 +- ra/board/ra6e2_ek/board_init.h | 24 +- ra/board/ra6e2_ek/board_leds.c | 24 +- ra/board/ra6e2_ek/board_leds.h | 24 +- ra/board/ra6e2_fpb/board.h | 24 +- ra/board/ra6e2_fpb/board_init.c | 24 +- ra/board/ra6e2_fpb/board_init.h | 24 +- ra/board/ra6e2_fpb/board_leds.c | 24 +- ra/board/ra6e2_fpb/board_leds.h | 24 +- ra/board/ra6m1_ek/board.h | 24 +- ra/board/ra6m1_ek/board_init.c | 24 +- ra/board/ra6m1_ek/board_init.h | 24 +- ra/board/ra6m1_ek/board_leds.c | 24 +- ra/board/ra6m1_ek/board_leds.h | 24 +- ra/board/ra6m2_ek/board.h | 24 +- ra/board/ra6m2_ek/board_ethernet_phy.h | 24 +- ra/board/ra6m2_ek/board_init.c | 24 +- ra/board/ra6m2_ek/board_init.h | 24 +- ra/board/ra6m2_ek/board_leds.c | 24 +- ra/board/ra6m2_ek/board_leds.h | 24 +- ra/board/ra6m3_ek/board.h | 24 +- ra/board/ra6m3_ek/board_ethernet_phy.h | 24 +- ra/board/ra6m3_ek/board_init.c | 24 +- ra/board/ra6m3_ek/board_init.h | 24 +- ra/board/ra6m3_ek/board_leds.c | 24 +- ra/board/ra6m3_ek/board_leds.h | 24 +- ra/board/ra6m3g_ek/board.h | 24 +- ra/board/ra6m3g_ek/board_ethernet_phy.h | 24 +- ra/board/ra6m3g_ek/board_init.c | 24 +- ra/board/ra6m3g_ek/board_init.h | 24 +- ra/board/ra6m3g_ek/board_leds.c | 24 +- ra/board/ra6m3g_ek/board_leds.h | 24 +- ra/board/ra6m4_ek/board.h | 24 +- ra/board/ra6m4_ek/board_ethernet_phy.h | 24 +- ra/board/ra6m4_ek/board_init.c | 24 +- ra/board/ra6m4_ek/board_init.h | 24 +- ra/board/ra6m4_ek/board_leds.c | 24 +- ra/board/ra6m4_ek/board_leds.h | 24 +- ra/board/ra6m5_ck/board.h | 24 +- ra/board/ra6m5_ck/board_ethernet_phy.h | 24 +- ra/board/ra6m5_ck/board_init.c | 24 +- ra/board/ra6m5_ck/board_init.h | 24 +- ra/board/ra6m5_ck/board_leds.c | 24 +- ra/board/ra6m5_ck/board_leds.h | 24 +- ra/board/ra6m5_ck_v2/board.h | 24 +- ra/board/ra6m5_ck_v2/board_ethernet_phy.h | 24 +- ra/board/ra6m5_ck_v2/board_init.c | 24 +- ra/board/ra6m5_ck_v2/board_init.h | 24 +- ra/board/ra6m5_ck_v2/board_leds.c | 24 +- ra/board/ra6m5_ck_v2/board_leds.h | 24 +- ra/board/ra6m5_ek/board.h | 24 +- ra/board/ra6m5_ek/board_ethernet_phy.h | 24 +- ra/board/ra6m5_ek/board_init.c | 24 +- ra/board/ra6m5_ek/board_init.h | 24 +- ra/board/ra6m5_ek/board_leds.c | 24 +- ra/board/ra6m5_ek/board_leds.h | 24 +- ra/board/ra6t1_rssk/board.h | 24 +- ra/board/ra6t1_rssk/board_init.c | 24 +- ra/board/ra6t1_rssk/board_init.h | 24 +- ra/board/ra6t1_rssk/board_leds.c | 24 +- ra/board/ra6t1_rssk/board_leds.h | 24 +- ra/board/ra6t2_mck/board.h | 24 +- ra/board/ra6t2_mck/board_init.c | 24 +- ra/board/ra6t2_mck/board_init.h | 24 +- ra/board/ra6t2_mck/board_leds.c | 24 +- ra/board/ra6t2_mck/board_leds.h | 24 +- ra/board/ra6t3_mck/board.h | 24 +- ra/board/ra6t3_mck/board_init.c | 24 +- ra/board/ra6t3_mck/board_init.h | 24 +- ra/board/ra6t3_mck/board_leds.c | 24 +- ra/board/ra6t3_mck/board_leds.h | 24 +- ra/board/ra8d1_ek/board.h | 24 +- ra/board/ra8d1_ek/board_ethernet_phy.h | 24 +- ra/board/ra8d1_ek/board_init.c | 24 +- ra/board/ra8d1_ek/board_init.h | 24 +- ra/board/ra8d1_ek/board_leds.c | 24 +- ra/board/ra8d1_ek/board_leds.h | 24 +- ra/board/ra8d1_ek/board_sdram.c | 24 +- ra/board/ra8d1_ek/board_sdram.h | 24 +- ra/board/ra8m1_ek/board.h | 24 +- ra/board/ra8m1_ek/board_ethernet_phy.h | 24 +- ra/board/ra8m1_ek/board_init.c | 24 +- ra/board/ra8m1_ek/board_init.h | 24 +- ra/board/ra8m1_ek/board_leds.c | 24 +- ra/board/ra8m1_ek/board_leds.h | 24 +- ra/board/ra8t1_mck/board.h | 24 +- ra/board/ra8t1_mck/board_ethernet_phy.h | 24 +- ra/board/ra8t1_mck/board_init.c | 24 +- ra/board/ra8t1_mck/board_init.h | 24 +- ra/board/ra8t1_mck/board_leds.c | 24 +- ra/board/ra8t1_mck/board_leds.h | 24 +- ra/fsp/inc/api/bsp_api.h | 24 +- ra/fsp/inc/api/fsp_common_api.h | 54 +- ra/fsp/inc/api/r_adc_api.h | 27 +- ra/fsp/inc/api/r_ble_api.h | 24 +- ra/fsp/inc/api/r_cac_api.h | 24 +- ra/fsp/inc/api/r_can_api.h | 24 +- ra/fsp/inc/api/r_capture_api.h | 24 +- ra/fsp/inc/api/r_cec_api.h | 24 +- ra/fsp/inc/api/r_cgc_api.h | 30 +- ra/fsp/inc/api/r_comparator_api.h | 24 +- ra/fsp/inc/api/r_crc_api.h | 26 +- ra/fsp/inc/api/r_ctsu_api.h | 24 +- ra/fsp/inc/api/r_dac_api.h | 24 +- ra/fsp/inc/api/r_display_api.h | 24 +- ra/fsp/inc/api/r_doc_api.h | 24 +- ra/fsp/inc/api/r_elc_api.h | 24 +- ra/fsp/inc/api/r_ether_api.h | 24 +- ra/fsp/inc/api/r_ether_phy_api.h | 24 +- ra/fsp/inc/api/r_external_irq_api.h | 24 +- ra/fsp/inc/api/r_flash_api.h | 24 +- ra/fsp/inc/api/r_i2c_master_api.h | 24 +- ra/fsp/inc/api/r_i2c_slave_api.h | 28 +- ra/fsp/inc/api/r_i2s_api.h | 24 +- ra/fsp/inc/api/r_i3c_api.h | 25 +- ra/fsp/inc/api/r_iir_api.h | 24 +- ra/fsp/inc/api/r_ioport_api.h | 24 +- ra/fsp/inc/api/r_jpeg_api.h | 24 +- ra/fsp/inc/api/r_keymatrix_api.h | 24 +- ra/fsp/inc/api/r_lin_api.h | 46 +- ra/fsp/inc/api/r_lpm_api.h | 63 +- ra/fsp/inc/api/r_lvd_api.h | 24 +- ra/fsp/inc/api/r_mipi_dsi_api.h | 24 +- ra/fsp/inc/api/r_opamp_api.h | 24 +- ra/fsp/inc/api/r_poeg_api.h | 24 +- ra/fsp/inc/api/r_ptp_api.h | 24 +- ra/fsp/inc/api/r_rsip_key_injection_api.h | 166 +- ra/fsp/inc/api/r_rtc_api.h | 45 +- ra/fsp/inc/api/r_sce_key_injection_api.h | 24 +- ra/fsp/inc/api/r_sdmmc_api.h | 24 +- ra/fsp/inc/api/r_slcdc_api.h | 24 +- ra/fsp/inc/api/r_smci_api.h | 24 +- ra/fsp/inc/api/r_spi_api.h | 24 +- ra/fsp/inc/api/r_spi_flash_api.h | 24 +- ra/fsp/inc/api/r_three_phase_api.h | 24 +- ra/fsp/inc/api/r_timer_api.h | 46 +- ra/fsp/inc/api/r_transfer_api.h | 24 +- ra/fsp/inc/api/r_uart_api.h | 24 +- ra/fsp/inc/api/r_usb_basic_api.h | 24 +- ra/fsp/inc/api/r_usb_hcdc_api.h | 60 +- ra/fsp/inc/api/r_usb_hhid_api.h | 24 +- ra/fsp/inc/api/r_usb_hmsc_api.h | 24 +- ra/fsp/inc/api/r_usb_pcdc_api.h | 24 +- ra/fsp/inc/api/r_usb_phid_api.h | 24 +- ra/fsp/inc/api/r_usb_pmsc_api.h | 24 +- ra/fsp/inc/api/r_usb_pprn_api.h | 24 +- ra/fsp/inc/api/r_wdt_api.h | 24 +- ra/fsp/inc/api/rm_adpcm_decoder_api.h | 24 +- ra/fsp/inc/api/rm_audio_playback_api.h | 24 +- ra/fsp/inc/api/rm_ble_abs_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_access_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_bearer_api.h | 24 +- .../inc/api/rm_ble_mesh_config_client_api.h | 24 +- .../inc/api/rm_ble_mesh_health_server_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_lower_trans_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_model_client_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_model_server_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_network_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_provision_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_scene_server_api.h | 24 +- ra/fsp/inc/api/rm_ble_mesh_upper_trans_api.h | 24 +- ra/fsp/inc/api/rm_block_media_api.h | 24 +- ra/fsp/inc/api/rm_comms_api.h | 24 +- ra/fsp/inc/api/rm_filex_block_media_api.h | 24 +- ra/fsp/inc/api/rm_freertos_plus_fat_api.h | 24 +- ra/fsp/inc/api/rm_fsxxxx_api.h | 24 +- ra/fsp/inc/api/rm_hs300x_api.h | 24 +- ra/fsp/inc/api/rm_hs400x_api.h | 24 +- ra/fsp/inc/api/rm_littlefs_api.h | 24 +- ra/fsp/inc/api/rm_mesh_bearer_platform_api.h | 24 +- ra/fsp/inc/api/rm_motor_120_control_api.h | 24 +- ra/fsp/inc/api/rm_motor_120_driver_api.h | 24 +- ra/fsp/inc/api/rm_motor_angle_api.h | 24 +- ra/fsp/inc/api/rm_motor_api.h | 24 +- ra/fsp/inc/api/rm_motor_current_api.h | 24 +- ra/fsp/inc/api/rm_motor_driver_api.h | 24 +- .../inc/api/rm_motor_inertia_estimate_api.h | 24 +- ra/fsp/inc/api/rm_motor_position_api.h | 24 +- ra/fsp/inc/api/rm_motor_return_origin_api.h | 24 +- ra/fsp/inc/api/rm_motor_speed_api.h | 24 +- ra/fsp/inc/api/rm_ob1203_api.h | 24 +- ra/fsp/inc/api/rm_rai_data_collector_api.h | 24 +- ra/fsp/inc/api/rm_rai_data_shipper_api.h | 24 +- ra/fsp/inc/api/rm_touch_api.h | 24 +- ra/fsp/inc/api/rm_vee_api.h | 63 +- ra/fsp/inc/api/rm_wifi_api.h | 29 +- ra/fsp/inc/api/rm_zmod4xxx_api.h | 30 +- ra/fsp/inc/fsp_features.h | 26 +- ra/fsp/inc/fsp_version.h | 30 +- ra/fsp/inc/instances/r_acmphs.h | 24 +- ra/fsp/inc/instances/r_acmplp.h | 24 +- ra/fsp/inc/instances/r_adc.h | 50 +- ra/fsp/inc/instances/r_adc_b.h | 24 +- ra/fsp/inc/instances/r_adc_d.h | 36 +- ra/fsp/inc/instances/r_agt.h | 27 +- ra/fsp/inc/instances/r_cac.h | 24 +- ra/fsp/inc/instances/r_can.h | 24 +- ra/fsp/inc/instances/r_canfd.h | 24 +- ra/fsp/inc/instances/r_cec.h | 24 +- ra/fsp/inc/instances/r_ceu.h | 24 +- ra/fsp/inc/instances/r_cgc.h | 24 +- ra/fsp/inc/instances/r_crc.h | 24 +- ra/fsp/inc/instances/r_ctsu.h | 86 +- ra/fsp/inc/instances/r_dac.h | 24 +- ra/fsp/inc/instances/r_dac8.h | 24 +- ra/fsp/inc/instances/r_dmac.h | 28 +- ra/fsp/inc/instances/r_doc.h | 24 +- ra/fsp/inc/instances/r_dtc.h | 30 +- ra/fsp/inc/instances/r_elc.h | 24 +- ra/fsp/inc/instances/r_ether.h | 24 +- ra/fsp/inc/instances/r_ether_phy.h | 24 +- ra/fsp/inc/instances/r_flash_hp.h | 24 +- ra/fsp/inc/instances/r_flash_lp.h | 24 +- ra/fsp/inc/instances/r_glcdc.h | 24 +- ra/fsp/inc/instances/r_gpt.h | 31 +- ra/fsp/inc/instances/r_gpt_three_phase.h | 24 +- ra/fsp/inc/instances/r_i3c.h | 24 +- ra/fsp/inc/instances/r_icu.h | 24 +- ra/fsp/inc/instances/r_iic_b_master.h | 24 +- ra/fsp/inc/instances/r_iic_b_slave.h | 24 +- ra/fsp/inc/instances/r_iic_master.h | 24 +- ra/fsp/inc/instances/r_iic_slave.h | 24 +- ra/fsp/inc/instances/r_iica_master.h | 136 + ra/fsp/inc/instances/r_iica_slave.h | 108 + ra/fsp/inc/instances/r_iirfa.h | 24 +- ra/fsp/inc/instances/r_ioport.h | 24 +- ra/fsp/inc/instances/r_iwdt.h | 24 +- ra/fsp/inc/instances/r_jpeg.h | 24 +- ra/fsp/inc/instances/r_kint.h | 24 +- ra/fsp/inc/instances/r_lpm.h | 24 +- ra/fsp/inc/instances/r_lvd.h | 26 +- ra/fsp/inc/instances/r_mipi_dsi.h | 24 +- ra/fsp/inc/instances/r_mipi_phy.h | 24 +- ra/fsp/inc/instances/r_opamp.h | 24 +- ra/fsp/inc/instances/r_ospi.h | 24 +- ra/fsp/inc/instances/r_ospi_b.h | 24 +- ra/fsp/inc/instances/r_pdc.h | 24 +- ra/fsp/inc/instances/r_poeg.h | 24 +- ra/fsp/inc/instances/r_ptp.h | 24 +- ra/fsp/inc/instances/r_qspi.h | 24 +- ra/fsp/inc/instances/r_rsip_key_injection.h | 24 +- ra/fsp/inc/instances/r_rtc.h | 24 +- ra/fsp/inc/instances/r_rtc_c.h | 24 +- ra/fsp/inc/instances/r_sau_i2c.h | 69 +- ra/fsp/inc/instances/r_sau_spi.h | 37 +- ra/fsp/inc/instances/r_sau_uart.h | 45 +- ra/fsp/inc/instances/r_sce_key_injection.h | 24 +- ra/fsp/inc/instances/r_sci_b_i2c.h | 24 +- ra/fsp/inc/instances/r_sci_b_lin.h | 24 +- ra/fsp/inc/instances/r_sci_b_spi.h | 24 +- ra/fsp/inc/instances/r_sci_b_uart.h | 24 +- ra/fsp/inc/instances/r_sci_i2c.h | 24 +- ra/fsp/inc/instances/r_sci_smci.h | 24 +- ra/fsp/inc/instances/r_sci_spi.h | 24 +- ra/fsp/inc/instances/r_sci_uart.h | 24 +- ra/fsp/inc/instances/r_sdadc.h | 24 +- ra/fsp/inc/instances/r_sdadc_b.h | 24 +- ra/fsp/inc/instances/r_sdhi.h | 24 +- ra/fsp/inc/instances/r_slcdc.h | 24 +- ra/fsp/inc/instances/r_spi.h | 24 +- ra/fsp/inc/instances/r_spi_b.h | 24 +- ra/fsp/inc/instances/r_ssi.h | 24 +- ra/fsp/inc/instances/r_tau.h | 28 +- ra/fsp/inc/instances/r_tau_pwm.h | 27 +- ra/fsp/inc/instances/r_tml.h | 114 + ra/fsp/inc/instances/r_uarta.h | 26 +- ra/fsp/inc/instances/r_ulpt.h | 27 +- ra/fsp/inc/instances/r_usb_basic.h | 24 +- ra/fsp/inc/instances/r_usb_hcdc.h | 24 +- ra/fsp/inc/instances/r_usb_hhid.h | 24 +- ra/fsp/inc/instances/r_usb_hmsc.h | 24 +- ra/fsp/inc/instances/r_wdt.h | 24 +- ra/fsp/inc/instances/rm_adpcm_decoder.h | 24 +- .../inc/instances/rm_at_transport_da16xxx.h | 24 +- .../instances/rm_at_transport_da16xxx_uart.h | 39 +- ra/fsp/inc/instances/rm_audio_playback_pwm.h | 24 +- ra/fsp/inc/instances/rm_ble_abs.h | 24 +- ra/fsp/inc/instances/rm_ble_mesh.h | 24 +- ra/fsp/inc/instances/rm_ble_mesh_access.h | 24 +- ra/fsp/inc/instances/rm_ble_mesh_bearer.h | 24 +- .../inc/instances/rm_ble_mesh_lower_trans.h | 24 +- ra/fsp/inc/instances/rm_ble_mesh_network.h | 24 +- ra/fsp/inc/instances/rm_ble_mesh_provision.h | 24 +- .../inc/instances/rm_ble_mesh_upper_trans.h | 24 +- ra/fsp/inc/instances/rm_block_media_ram.h | 24 +- ra/fsp/inc/instances/rm_block_media_sdmmc.h | 24 +- ra/fsp/inc/instances/rm_block_media_spi.h | 24 +- ra/fsp/inc/instances/rm_block_media_usb.h | 24 +- .../inc/instances/rm_cellular_comm_uart_aws.h | 24 +- ra/fsp/inc/instances/rm_comms_i2c.h | 24 +- ra/fsp/inc/instances/rm_comms_uart.h | 24 +- ra/fsp/inc/instances/rm_comms_usb_pcdc.h | 108 + ra/fsp/inc/instances/rm_filex_block_media.h | 24 +- ra/fsp/inc/instances/rm_filex_levelx_nor.h | 24 +- ra/fsp/inc/instances/rm_freertos_plus_fat.h | 24 +- ra/fsp/inc/instances/rm_fs1015.h | 24 +- ra/fsp/inc/instances/rm_fs2012.h | 24 +- ra/fsp/inc/instances/rm_fs3000.h | 24 +- ra/fsp/inc/instances/rm_guix_port.h | 24 +- ra/fsp/inc/instances/rm_hs300x.h | 24 +- ra/fsp/inc/instances/rm_hs400x.h | 24 +- ra/fsp/inc/instances/rm_http_onchip_da16xxx.h | 24 +- ra/fsp/inc/instances/rm_levelx_nor_spi.h | 24 +- ra/fsp/inc/instances/rm_littlefs_flash.h | 24 +- .../inc/instances/rm_mesh_bearer_platform.h | 24 +- ra/fsp/inc/instances/rm_mesh_config_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_config_srv.h | 24 +- .../rm_mesh_generic_admin_prop_srv.h | 24 +- .../instances/rm_mesh_generic_battery_clt.h | 24 +- .../instances/rm_mesh_generic_battery_srv.h | 24 +- .../rm_mesh_generic_client_prop_srv.h | 24 +- .../inc/instances/rm_mesh_generic_dtt_clt.h | 24 +- .../inc/instances/rm_mesh_generic_dtt_srv.h | 24 +- .../inc/instances/rm_mesh_generic_level_clt.h | 24 +- .../inc/instances/rm_mesh_generic_level_srv.h | 24 +- .../inc/instances/rm_mesh_generic_loc_clt.h | 24 +- .../inc/instances/rm_mesh_generic_loc_srv.h | 24 +- .../instances/rm_mesh_generic_mfr_prop_srv.h | 24 +- .../instances/rm_mesh_generic_on_off_clt.h | 24 +- .../instances/rm_mesh_generic_on_off_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_generic_pl_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_generic_pl_srv.h | 24 +- .../inc/instances/rm_mesh_generic_poo_clt.h | 24 +- .../inc/instances/rm_mesh_generic_poo_srv.h | 24 +- .../inc/instances/rm_mesh_generic_prop_clt.h | 24 +- .../instances/rm_mesh_generic_user_prop_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_health_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_health_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_ctl_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_ctl_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_hsl_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_hsl_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_lc_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_lc_srv.h | 24 +- .../instances/rm_mesh_light_lightness_clt.h | 24 +- .../instances/rm_mesh_light_lightness_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_xyl_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_light_xyl_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_scene_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_scene_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_scheduler_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_scheduler_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_sensor_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_sensor_srv.h | 24 +- ra/fsp/inc/instances/rm_mesh_time_clt.h | 24 +- ra/fsp/inc/instances/rm_mesh_time_srv.h | 24 +- .../inc/instances/rm_motor_120_control_hall.h | 24 +- .../rm_motor_120_control_sensorless.h | 24 +- ra/fsp/inc/instances/rm_motor_120_degree.h | 24 +- ra/fsp/inc/instances/rm_motor_120_driver.h | 24 +- ra/fsp/inc/instances/rm_motor_current.h | 24 +- ra/fsp/inc/instances/rm_motor_driver.h | 24 +- ra/fsp/inc/instances/rm_motor_encoder.h | 24 +- ra/fsp/inc/instances/rm_motor_estimate.h | 24 +- ra/fsp/inc/instances/rm_motor_hall.h | 24 +- ra/fsp/inc/instances/rm_motor_induction.h | 24 +- .../inc/instances/rm_motor_inertia_estimate.h | 24 +- ra/fsp/inc/instances/rm_motor_position.h | 24 +- ra/fsp/inc/instances/rm_motor_return_origin.h | 24 +- ra/fsp/inc/instances/rm_motor_sense_encoder.h | 24 +- ra/fsp/inc/instances/rm_motor_sense_hall.h | 24 +- .../inc/instances/rm_motor_sense_induction.h | 24 +- ra/fsp/inc/instances/rm_motor_sensorless.h | 24 +- ra/fsp/inc/instances/rm_motor_speed.h | 24 +- ra/fsp/inc/instances/rm_mqtt_onchip_da16xxx.h | 70 +- ra/fsp/inc/instances/rm_ob1203.h | 24 +- ra/fsp/inc/instances/rm_rai_data_collector.h | 24 +- ra/fsp/inc/instances/rm_rai_data_shipper.h | 28 +- ra/fsp/inc/instances/rm_rrh46410.h | 98 + ra/fsp/inc/instances/rm_touch.h | 48 +- ra/fsp/inc/instances/rm_vee_flash.h | 63 +- ra/fsp/inc/instances/rm_wifi_da16xxx.h | 79 +- ra/fsp/inc/instances/rm_wifi_onchip_silex.h | 70 +- ra/fsp/inc/instances/rm_zmod4xxx.h | 24 +- .../cmsis/Device/RENESAS/Include/R7FA0E107.h | 284 +-- .../cmsis/Device/RENESAS/Include/R7FA2A1AB.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA2A2AD.h | 145 +- .../cmsis/Device/RENESAS/Include/R7FA2E1A9.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA2E2A7.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA2E307.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA2L1AB.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA4E10D.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA4E2B9.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA4M1AB.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA4M2AD.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA4M3AF.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA4T1BB.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA4W1AD.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6E10F.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6E2BB.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6M1AD.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6M2AF.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6M3AH.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6M4AF.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6M5BH.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6T1AD.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6T2BD.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA6T3BB.h | 148 +- .../cmsis/Device/RENESAS/Include/R7FA8D1BH.h | 426 +--- .../cmsis/Device/RENESAS/Include/R7FA8M1AH.h | 426 +--- .../cmsis/Device/RENESAS/Include/R7FA8T1AH.h | 426 +--- .../cmsis/Device/RENESAS/Include/renesas.h | 24 +- .../bsp/cmsis/Device/RENESAS/Include/system.h | 24 +- .../bsp/cmsis/Device/RENESAS/Source/startup.c | 24 +- .../bsp/cmsis/Device/RENESAS/Source/system.c | 35 +- ra/fsp/src/bsp/mcu/all/bsp_clocks.c | 195 +- ra/fsp/src/bsp/mcu/all/bsp_clocks.h | 313 +-- ra/fsp/src/bsp/mcu/all/bsp_common.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_common.h | 34 +- ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_delay.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_delay.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_exceptions.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_group_irq.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_group_irq.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_guard.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_guard.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_io.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_io.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_irq.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_irq.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_macl.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_mcu_api.h | 28 +- ra/fsp/src/bsp/mcu/all/bsp_module_stop.h | 30 +- .../src/bsp/mcu/all/bsp_register_protection.c | 24 +- .../src/bsp/mcu/all/bsp_register_protection.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_sbrk.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_security.c | 24 +- ra/fsp/src/bsp/mcu/all/bsp_security.h | 24 +- ra/fsp/src/bsp/mcu/all/bsp_tfu.h | 24 +- ra/fsp/src/bsp/mcu/ra0e1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra0e1/bsp_feature.h | 77 +- ra/fsp/src/bsp/mcu/ra0e1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra0e1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra0e1/bsp_override.h | 144 +- ra/fsp/src/bsp/mcu/ra2a1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra2a1/bsp_feature.h | 75 +- ra/fsp/src/bsp/mcu/ra2a1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra2a1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra2a2/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra2a2/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra2a2/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra2a2/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra2e1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra2e1/bsp_feature.h | 62 +- ra/fsp/src/bsp/mcu/ra2e1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra2e1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra2e2/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra2e2/bsp_feature.h | 65 +- ra/fsp/src/bsp/mcu/ra2e2/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra2e2/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra2e3/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra2e3/bsp_feature.h | 77 +- ra/fsp/src/bsp/mcu/ra2e3/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra2e3/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra2l1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra2l1/bsp_feature.h | 75 +- ra/fsp/src/bsp/mcu/ra2l1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra2l1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra2l1/bsp_power.c | 24 +- ra/fsp/src/bsp/mcu/ra2l1/bsp_power.h | 24 +- ra/fsp/src/bsp/mcu/ra4e1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra4e1/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra4e1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra4e1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra4e2/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra4e2/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra4e2/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra4e2/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra4m1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra4m1/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra4m1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra4m1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra4m2/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra4m2/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra4m2/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra4m2/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra4m3/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra4m3/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra4m3/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra4m3/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra4t1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra4t1/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra4t1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra4t1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra4w1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra4w1/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra4w1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra4w1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6e1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6e1/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6e1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6e1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6e2/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6e2/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6e2/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6e2/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6m1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6m1/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6m1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6m1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6m2/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6m2/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6m2/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6m2/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6m3/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6m3/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6m3/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6m3/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6m4/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6m4/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6m4/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6m4/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6m5/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6m5/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6m5/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6m5/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6t1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6t1/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6t1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6t1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6t2/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6t2/bsp_feature.h | 56 +- ra/fsp/src/bsp/mcu/ra6t2/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6t2/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra6t2/bsp_override.h | 24 +- ra/fsp/src/bsp/mcu/ra6t3/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra6t3/bsp_feature.h | 57 +- ra/fsp/src/bsp/mcu/ra6t3/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra6t3/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra8d1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra8d1/bsp_feature.h | 60 +- ra/fsp/src/bsp/mcu/ra8d1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra8d1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra8d1/bsp_override.h | 41 +- ra/fsp/src/bsp/mcu/ra8m1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra8m1/bsp_feature.h | 60 +- ra/fsp/src/bsp/mcu/ra8m1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra8m1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra8m1/bsp_override.h | 41 +- ra/fsp/src/bsp/mcu/ra8t1/bsp_elc.h | 24 +- ra/fsp/src/bsp/mcu/ra8t1/bsp_feature.h | 60 +- ra/fsp/src/bsp/mcu/ra8t1/bsp_feature_gen.h | 40 + ra/fsp/src/bsp/mcu/ra8t1/bsp_mcu_info.h | 24 +- ra/fsp/src/bsp/mcu/ra8t1/bsp_override.h | 41 +- ra/fsp/src/r_acmphs/r_acmphs.c | 24 +- ra/fsp/src/r_acmplp/r_acmplp.c | 24 +- ra/fsp/src/r_adc/r_adc.c | 103 +- ra/fsp/src/r_adc_b/r_adc_b.c | 24 +- ra/fsp/src/r_adc_d/r_adc_d.c | 336 +-- ra/fsp/src/r_agt/r_agt.c | 67 +- ra/fsp/src/r_ble/r_ble.c | 24 +- ra/fsp/src/r_cac/r_cac.c | 24 +- ra/fsp/src/r_can/r_can.c | 28 +- ra/fsp/src/r_canfd/r_canfd.c | 24 +- ra/fsp/src/r_cec/r_cec.c | 24 +- ra/fsp/src/r_ceu/r_ceu.c | 24 +- ra/fsp/src/r_cgc/r_cgc.c | 479 ++-- ra/fsp/src/r_crc/r_crc.c | 24 +- ra/fsp/src/r_ctsu/r_ctsu.c | 561 +---- ra/fsp/src/r_dac/r_dac.c | 24 +- ra/fsp/src/r_dac8/r_dac8.c | 24 +- ra/fsp/src/r_dmac/r_dmac.c | 24 +- ra/fsp/src/r_doc/r_doc.c | 24 +- ra/fsp/src/r_drw/r_drw_base.c | 24 +- ra/fsp/src/r_drw/r_drw_base.h | 24 +- ra/fsp/src/r_drw/r_drw_irq.c | 24 +- ra/fsp/src/r_drw/r_drw_memory.c | 24 +- ra/fsp/src/r_dtc/r_dtc.c | 24 +- ra/fsp/src/r_elc/r_elc.c | 76 +- ra/fsp/src/r_ether/r_ether.c | 24 +- ra/fsp/src/r_ether_phy/r_ether_phy.c | 32 +- .../DP83620/r_ether_phy_target_dp83620.c | 24 +- .../ICS1894/r_ether_phy_target_ics1894.c | 24 +- .../KSZ8041/r_ether_phy_target_ksz8041.c | 24 +- .../r_ether_phy_target_ksz8091rnb.c | 24 +- ra/fsp/src/r_flash_hp/r_flash_hp.c | 24 +- ra/fsp/src/r_flash_lp/r_flash_lp.c | 24 +- ra/fsp/src/r_glcdc/r_glcdc.c | 24 +- ra/fsp/src/r_gpt/r_gpt.c | 215 +- .../src/r_gpt_three_phase/r_gpt_three_phase.c | 24 +- ra/fsp/src/r_i3c/r_i3c.c | 24 +- ra/fsp/src/r_icu/r_icu.c | 24 +- ra/fsp/src/r_iic_b_master/r_iic_b_master.c | 24 +- ra/fsp/src/r_iic_b_slave/r_iic_b_slave.c | 24 +- ra/fsp/src/r_iic_master/r_iic_master.c | 24 +- ra/fsp/src/r_iic_slave/r_iic_slave.c | 34 +- ra/fsp/src/r_iica_master/r_iica_master.c | 713 ++++++ ra/fsp/src/r_iica_slave/r_iica_slave.c | 521 ++++ ra/fsp/src/r_iirfa/r_iirfa.c | 24 +- ra/fsp/src/r_ioport/r_ioport.c | 24 +- ra/fsp/src/r_iwdt/r_iwdt.c | 24 +- ra/fsp/src/r_jpeg/r_jpeg.c | 24 +- ra/fsp/src/r_kint/r_kint.c | 24 +- ra/fsp/src/r_lpm/r_lpm.c | 175 +- ra/fsp/src/r_lvd/r_lvd.c | 30 +- ra/fsp/src/r_mipi_dsi/r_mipi_dsi.c | 24 +- ra/fsp/src/r_mipi_phy/r_mipi_phy.c | 24 +- ra/fsp/src/r_opamp/r_opamp.c | 24 +- ra/fsp/src/r_ospi/r_ospi.c | 24 +- ra/fsp/src/r_ospi_b/r_ospi_b.c | 37 +- ra/fsp/src/r_pdc/r_pdc.c | 24 +- ra/fsp/src/r_poeg/r_poeg.c | 24 +- ra/fsp/src/r_ptp/r_edmac/r_edmac.c | 24 +- ra/fsp/src/r_ptp/r_edmac/r_edmac.h | 24 +- ra/fsp/src/r_ptp/r_ptp.c | 24 +- ra/fsp/src/r_qspi/r_qspi.c | 24 +- .../r_rsip_key_injection.c | 24 +- .../src/rsip/inc/api/r_rsip_api.h | 88 +- .../src/rsip/inc/instances/ra/r_rsip.h | 43 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_data.c | 26 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_data.h | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func016.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func017.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func027.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func028.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func030.c | 46 + .../primitive/ra_rsip_e51a/r_rsip_func031.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func040.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func043.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func044.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func048.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func049.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func052.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func053.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func054.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func055.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func057.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func059.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func061.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func062.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func063.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func065.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func068.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func070.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func071.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func073.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func074.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func075.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func076.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func077.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func081.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func086.c | 120 + .../primitive/ra_rsip_e51a/r_rsip_func087.c | 68 + .../primitive/ra_rsip_e51a/r_rsip_func088.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func089.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func091.c | 642 +++++ .../primitive/ra_rsip_e51a/r_rsip_func092.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func100.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func101.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func102.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func103.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func202.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func214.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func215.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func216.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func302.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func303.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func304.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func305.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_func310.c | 150 ++ .../primitive/ra_rsip_e51a/r_rsip_func311.c | 333 +++ .../primitive/ra_rsip_e51a/r_rsip_func312.c | 394 +++ .../primitive/ra_rsip_e51a/r_rsip_func313.c | 781 ++++++ .../primitive/ra_rsip_e51a/r_rsip_func314.c | 280 ++ .../primitive/ra_rsip_e51a/r_rsip_func315.c | 781 ++++++ .../primitive/ra_rsip_e51a/r_rsip_func316.c | 280 ++ .../primitive/ra_rsip_e51a/r_rsip_func317.c | 147 ++ .../primitive/ra_rsip_e51a/r_rsip_func318.c | 147 ++ .../primitive/ra_rsip_e51a/r_rsip_func319.c | 147 ++ .../primitive/ra_rsip_e51a/r_rsip_func320.c | 147 ++ .../primitive/ra_rsip_e51a/r_rsip_func321.c | 790 ++++++ .../primitive/ra_rsip_e51a/r_rsip_func322.c | 290 +++ .../primitive/ra_rsip_e51a/r_rsip_func323.c | 147 ++ .../primitive/ra_rsip_e51a/r_rsip_func324.c | 147 ++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p00.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p07.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p08.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p0b.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p11.c | 538 ++++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p12.c | 979 +++++++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p13.c | 613 +++++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p16.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p17.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p20.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p21.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p29a.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p29f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p29i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p29t.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p29u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p2b.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p2c.c | 137 + .../rsip/primitive/ra_rsip_e51a/r_rsip_p2e.c | 139 + .../rsip/primitive/ra_rsip_e51a/r_rsip_p31.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p32a.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p32f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p32i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p32t.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p32u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p34a.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p34f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p34i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p34t.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p34u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p36a.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p36f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p36i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p36t.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p36u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p3a.c | 1414 +++++++++++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p3b.c | 1442 +++++++++++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p40.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p41f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p41i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p41u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p44f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p44i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p44u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p47f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p47i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p47u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p50f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p50i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p50u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p56.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p57.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p6f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p72.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p73s.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p75f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p75i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p75r.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p75s.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p75u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p79.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p7a.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p7b.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p7c.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p81.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p82.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p8f.c | 430 ++++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p90.c | 492 ++++ .../rsip/primitive/ra_rsip_e51a/r_rsip_p95f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p95i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p95u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p98f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p98i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_p98u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pa1f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pa1i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pa1u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pa4f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pa4i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pa4u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb3f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb3i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb3u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb6f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb6i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb6u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb9f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb9i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pb9u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pc2f.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pc2i.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pc2u.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pf0.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pf1.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pf4.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pf5.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pf6.c | 24 +- .../rsip/primitive/ra_rsip_e51a/r_rsip_pf9.c | 24 +- .../primitive/ra_rsip_e51a/r_rsip_primitive.h | 34 +- .../src/rsip/private/common/r_rsip_err.h | 24 +- .../src/rsip/private/common/r_rsip_private.h | 39 +- .../src/rsip/private/common/r_rsip_reg.c | 24 +- .../src/rsip/private/common/r_rsip_reg.h | 24 +- .../src/rsip/private/common/r_rsip_util.h | 24 +- .../rsip/private/ra_rsip_e5xx/r_rsip_addr.h | 24 +- .../private/ra_rsip_e5xx/r_rsip_private.c | 103 +- .../private/ra_rsip_e5xx/r_rsip_wrapper.c | 223 +- .../private/ra_rsip_e5xx/r_rsip_wrapper.h | 57 +- .../src/rsip/public/common/r_rsip.c | 416 ++- .../src/rsip/public/common/r_rsip_aes.c | 24 +- .../src/rsip/public/common/r_rsip_ecc.c | 26 +- .../src/rsip/public/common/r_rsip_otf.c | 147 ++ .../src/rsip/public/common/r_rsip_public.h | 24 +- .../src/rsip/public/common/r_rsip_rsa.c | 34 +- .../src/rsip/public/common/r_rsip_sha.c | 28 +- ra/fsp/src/r_rtc/r_rtc.c | 24 +- ra/fsp/src/r_rtc_c/r_rtc_c.c | 404 ++- ra/fsp/src/r_sau_i2c/r_sau_i2c.c | 767 +++--- ra/fsp/src/r_sau_spi/r_sau_spi.c | 167 +- ra/fsp/src/r_sau_uart/r_sau_uart.c | 798 +++--- ra/fsp/src/r_sce/SCE_ProcCommon.h | 24 +- ra/fsp/src/r_sce/aes2/SCE_module.h | 24 +- .../r_sce/aes2/adaptors/hw_sce_ra_private.h | 24 +- .../src/r_sce/aes2/adaptors/r_sce_AES_adapt.c | 24 +- ra/fsp/src/r_sce/aes2/adaptors/r_sce_if.h | 24 +- ra/fsp/src/r_sce/aes2/aes2_ccm_mode.c | 24 +- ra/fsp/src/r_sce/aes2/aes2_ctr_mode.c | 24 +- ra/fsp/src/r_sce/aes2/aes2_gcm_mode.c | 24 +- ra/fsp/src/r_sce/common/hw_sce_common.h | 24 +- .../src/rsip7/plainkey/adaptors/r_sce_adapt.c | 24 +- .../rsip7/plainkey/primitive/DomainParams.c | 24 +- .../plainkey/primitive/change_endian_long.c | 24 +- .../plainkey/primitive/hw_sce_p_func008.c | 24 +- .../plainkey/primitive/hw_sce_p_func012.c | 24 +- .../plainkey/primitive/hw_sce_p_func013.c | 24 +- .../plainkey/primitive/hw_sce_p_func016.c | 24 +- .../plainkey/primitive/hw_sce_p_func017.c | 24 +- .../plainkey/primitive/hw_sce_p_func027.c | 24 +- .../plainkey/primitive/hw_sce_p_func028.c | 24 +- .../plainkey/primitive/hw_sce_p_func031.c | 24 +- .../plainkey/primitive/hw_sce_p_func043.c | 24 +- .../plainkey/primitive/hw_sce_p_func044.c | 24 +- .../plainkey/primitive/hw_sce_p_func048.c | 24 +- .../plainkey/primitive/hw_sce_p_func049.c | 24 +- .../plainkey/primitive/hw_sce_p_func052.c | 24 +- .../plainkey/primitive/hw_sce_p_func053.c | 24 +- .../plainkey/primitive/hw_sce_p_func054.c | 24 +- .../plainkey/primitive/hw_sce_p_func055.c | 24 +- .../plainkey/primitive/hw_sce_p_func057.c | 24 +- .../plainkey/primitive/hw_sce_p_func058.c | 24 +- .../plainkey/primitive/hw_sce_p_func059.c | 24 +- .../plainkey/primitive/hw_sce_p_func061.c | 24 +- .../plainkey/primitive/hw_sce_p_func062.c | 24 +- .../plainkey/primitive/hw_sce_p_func063.c | 24 +- .../plainkey/primitive/hw_sce_p_func065.c | 24 +- .../plainkey/primitive/hw_sce_p_func068.c | 24 +- .../plainkey/primitive/hw_sce_p_func070.c | 24 +- .../plainkey/primitive/hw_sce_p_func071.c | 24 +- .../plainkey/primitive/hw_sce_p_func073.c | 24 +- .../plainkey/primitive/hw_sce_p_func074.c | 24 +- .../plainkey/primitive/hw_sce_p_func075.c | 24 +- .../plainkey/primitive/hw_sce_p_func076.c | 24 +- .../plainkey/primitive/hw_sce_p_func077.c | 24 +- .../plainkey/primitive/hw_sce_p_func078.c | 24 +- .../plainkey/primitive/hw_sce_p_func079.c | 24 +- .../plainkey/primitive/hw_sce_p_func081.c | 24 +- .../plainkey/primitive/hw_sce_p_func082.c | 24 +- .../plainkey/primitive/hw_sce_p_func086.c | 24 +- .../plainkey/primitive/hw_sce_p_func087.c | 24 +- .../plainkey/primitive/hw_sce_p_func088.c | 24 +- .../plainkey/primitive/hw_sce_p_func089.c | 24 +- .../plainkey/primitive/hw_sce_p_func090.c | 24 +- .../plainkey/primitive/hw_sce_p_func091.c | 24 +- .../plainkey/primitive/hw_sce_p_func092.c | 24 +- .../plainkey/primitive/hw_sce_p_func093.c | 24 +- .../plainkey/primitive/hw_sce_p_func094.c | 24 +- .../plainkey/primitive/hw_sce_p_func095.c | 24 +- .../plainkey/primitive/hw_sce_p_func100.c | 24 +- .../plainkey/primitive/hw_sce_p_func101.c | 24 +- .../plainkey/primitive/hw_sce_p_func102.c | 24 +- .../plainkey/primitive/hw_sce_p_func103.c | 24 +- .../plainkey/primitive/hw_sce_p_func202.c | 24 +- .../plainkey/primitive/hw_sce_p_func209.c | 24 +- .../plainkey/primitive/hw_sce_p_func214.c | 24 +- .../plainkey/primitive/hw_sce_p_func215.c | 24 +- .../plainkey/primitive/hw_sce_p_func216.c | 24 +- .../plainkey/primitive/hw_sce_p_func302.c | 24 +- .../plainkey/primitive/hw_sce_p_func303.c | 24 +- .../plainkey/primitive/hw_sce_p_func304.c | 24 +- .../plainkey/primitive/hw_sce_p_func305.c | 24 +- .../plainkey/primitive/hw_sce_p_func310.c | 24 +- .../plainkey/primitive/hw_sce_p_func311.c | 24 +- .../plainkey/primitive/hw_sce_p_func312.c | 24 +- .../plainkey/primitive/hw_sce_p_func313.c | 24 +- .../plainkey/primitive/hw_sce_p_func314.c | 24 +- .../plainkey/primitive/hw_sce_p_func315.c | 24 +- .../plainkey/primitive/hw_sce_p_func316.c | 24 +- .../plainkey/primitive/hw_sce_p_func317.c | 24 +- .../plainkey/primitive/hw_sce_p_func318.c | 24 +- .../plainkey/primitive/hw_sce_p_func319.c | 24 +- .../plainkey/primitive/hw_sce_p_func320.c | 24 +- .../plainkey/primitive/hw_sce_p_func321.c | 998 ++++++++ .../plainkey/primitive/hw_sce_p_func322.c | 303 +++ .../plainkey/primitive/hw_sce_p_func323.c | 125 + .../plainkey/primitive/hw_sce_p_func324.c | 125 + .../plainkey/primitive/hw_sce_p_func401.c | 24 +- .../plainkey/primitive/hw_sce_p_func402.c | 24 +- .../plainkey/primitive/hw_sce_p_func403.c | 24 +- .../plainkey/primitive/hw_sce_p_func404.c | 24 +- .../plainkey/primitive/hw_sce_p_func405.c | 24 +- .../plainkey/primitive/hw_sce_p_func406.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p00.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p07.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p08.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p11.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p12.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p13.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p14.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p15.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p16.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p17.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p18.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p19.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p1a.c | 509 ++++ .../rsip7/plainkey/primitive/hw_sce_p_p1b.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p20.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p21.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p29a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p29f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p29i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p29t.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p29u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p2b.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p2c.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p2d.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p2e.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p31.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p32a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p32f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p32i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p32t.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p32u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p34a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p34f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p34i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p34t.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p34u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p36a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p36f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p36i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p36t.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p36u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p3a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p3b.c | 1740 +++++++++++++ .../rsip7/plainkey/primitive/hw_sce_p_p40.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p41f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p41i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p41u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p44f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p44i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p44u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p47f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p47i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p47u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p50f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p50i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p50u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p53.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p54.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p56.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p57.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p6e.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p70.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p72.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p74.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p75.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p76f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p76i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p76u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p79.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p7a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p7b.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p7c.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p7d.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p7e.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p7f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p81.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p82.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p83a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p83f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p83i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p83t.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p83u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p85a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p85f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p85i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p85t.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p85u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p87f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p87i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p87u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p89f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p89i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p89u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p95f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p95i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p95u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p98f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p98i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p98u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p9a.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p9b.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_p9c.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa1f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa1i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa1u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa4f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa4i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa4u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa7f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa7i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pa7u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb0f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb0i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb0u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb3f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb3i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb3u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb6f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb6i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb6u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb9f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb9i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pb9u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pc2f.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pc2i.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pc2u.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pdcf.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pdci.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pdcu.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pf0.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pf1.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pf4.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pf5.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pf6.c | 24 +- .../rsip7/plainkey/primitive/hw_sce_p_pf9.c | 24 +- .../src/rsip7/plainkey/primitive/s_flash2.c | 24 +- .../plainkey/private/inc/SCE_ProcCommon.h | 25 +- .../rsip7/plainkey/private/inc/SCE_module.h | 25 +- .../plainkey/private/inc/hw_sce_ra_private.h | 7 + .../src/rsip7/plainkey/public/inc/r_sce_if.h | 25 +- .../src/sce5/plainkey/adaptors/r_sce_adapt.c | 24 +- .../sce5/plainkey/primitive/hw_sce_func001.c | 22 +- .../sce5/plainkey/primitive/hw_sce_func002.c | 22 +- .../sce5/plainkey/primitive/hw_sce_func003.c | 22 +- .../sce5/plainkey/primitive/hw_sce_func205.c | 22 +- .../sce5/plainkey/primitive/hw_sce_func206.c | 22 +- .../sce5/plainkey/primitive/hw_sce_func207.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p00.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p01.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p02.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p06.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p07.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p09.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p16.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p17.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p22.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p23.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p30.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p31.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p32.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p33.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p34.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p35.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p36.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p38.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p39.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p40.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p41.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p42.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p43.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p44.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p45.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p46.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p47.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p50.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p51.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p52.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p53.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p54.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p55.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p60.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p61.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p62.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p63.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p64.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p65.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p70.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p71.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p72.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p73.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p74.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p75.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p76.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p77.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p78.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p79.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p80.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p81.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p84.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p85.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p86.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p87.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p88.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p91.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_p92.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb3f.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb3i.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb3u.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb6f.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb6i.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb6u.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb9f.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb9i.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pb9u.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pc2f.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pc2i.c | 22 +- .../src/sce5/plainkey/primitive/hw_sce_pc2u.c | 22 +- .../sce5/plainkey/primitive/hw_sce_subprc01.c | 22 +- .../sce5/plainkey/primitive/hw_sce_subprc02.c | 22 +- .../src/sce5/plainkey/primitive/s_flash.c | 24 +- .../sce5/plainkey/private/inc/SCE_module.h | 24 +- .../plainkey/private/inc/hw_sce_ra_private.h | 24 +- .../src/sce5/plainkey/public/inc/r_sce_if.h | 24 +- .../src/sce5b/plainkey/adaptors/r_sce_adapt.c | 24 +- .../sce5b/plainkey/primitive/hw_sce_func040.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func043.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func044.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func048.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func049.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func069.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func100.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func101.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func102.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func103.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func205.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func206.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_func207.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p00.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p01.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p02.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p07.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p08.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p16.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p17.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p20.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p21.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p26.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p28.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p29a.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p29f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p29i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p29t.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p29u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p32a.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p32f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p32i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p32t.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p32u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p34a.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p34f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p34i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p34t.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p34u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p36a.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p36f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p36i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p36t.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p36u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p41f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p41i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p41u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p44f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p44i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p44u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p47f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p47i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p47u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p50f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p50i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p50u.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p65.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p6f.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p71.c | 22 +- .../src/sce5b/plainkey/primitive/hw_sce_p72.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p95f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p95i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p95u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p98f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p98i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_p98u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pa1f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pa1i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pa1u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pa4f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pa4i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pa4u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb3f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb3i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb3u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb6f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb6i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb6u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb9f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb9i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pb9u.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pc2f.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pc2i.c | 22 +- .../sce5b/plainkey/primitive/hw_sce_pc2u.c | 22 +- .../plainkey/primitive/hw_sce_subprc01.c | 22 +- .../src/sce5b/plainkey/primitive/s_flash2.c | 24 +- .../sce5b/plainkey/private/inc/SCE_module.h | 24 +- .../plainkey/private/inc/hw_sce_ra_private.h | 24 +- .../src/sce5b/plainkey/public/inc/r_sce_if.h | 24 +- .../src/sce7/plainkey/adaptors/r_sce_adapt.c | 24 +- .../plainkey/primitive/hw_sce_p_func000.c | 22 +- .../plainkey/primitive/hw_sce_p_func001.c | 22 +- .../plainkey/primitive/hw_sce_p_func002.c | 22 +- .../plainkey/primitive/hw_sce_p_func006.c | 22 +- .../plainkey/primitive/hw_sce_p_func009.c | 22 +- .../plainkey/primitive/hw_sce_p_func011.c | 22 +- .../plainkey/primitive/hw_sce_p_func022.c | 22 +- .../plainkey/primitive/hw_sce_p_func023.c | 22 +- .../plainkey/primitive/hw_sce_p_func025.c | 22 +- .../plainkey/primitive/hw_sce_p_func027.c | 22 +- .../plainkey/primitive/hw_sce_p_func028.c | 22 +- .../plainkey/primitive/hw_sce_p_func050.c | 22 +- .../plainkey/primitive/hw_sce_p_func051.c | 22 +- .../plainkey/primitive/hw_sce_p_func052.c | 22 +- .../plainkey/primitive/hw_sce_p_func053.c | 22 +- .../plainkey/primitive/hw_sce_p_func054.c | 22 +- .../plainkey/primitive/hw_sce_p_func070.c | 22 +- .../plainkey/primitive/hw_sce_p_func071.c | 22 +- .../plainkey/primitive/hw_sce_p_func073.c | 22 +- .../plainkey/primitive/hw_sce_p_func076.c | 22 +- .../plainkey/primitive/hw_sce_p_func077.c | 22 +- .../plainkey/primitive/hw_sce_p_func100.c | 22 +- .../plainkey/primitive/hw_sce_p_func101.c | 22 +- .../plainkey/primitive/hw_sce_p_func102.c | 22 +- .../plainkey/primitive/hw_sce_p_func103.c | 22 +- .../plainkey/primitive/hw_sce_p_func200.c | 22 +- .../plainkey/primitive/hw_sce_p_func205.c | 22 +- .../plainkey/primitive/hw_sce_p_func206.c | 22 +- .../plainkey/primitive/hw_sce_p_func207.c | 22 +- .../plainkey/primitive/hw_sce_p_func300.c | 22 +- .../plainkey/primitive/hw_sce_p_func301.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p00.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p01.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p02.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p03.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p04.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p05.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p06.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p07.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p08.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p09.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p0d.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p0e.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p11.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p12.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p13.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p15.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p16.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p17.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p1e.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p1f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p20.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p21.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p29a.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p29f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p29i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p29t.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p29u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p2b.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p2c.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p2d.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p2e.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p32a.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p32f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p32i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p32t.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p32u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p34a.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p34f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p34i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p34t.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p34u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p36a.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p36f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p36i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p36t.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p36u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p41f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p41i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p41u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p44f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p44i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p44u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p47f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p47i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p47u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p50f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p50i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p50u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p56.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p57.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p62.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p63.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p72.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p76f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p76i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p76u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p80.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p83a.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p83f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p83i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p83t.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p83u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p85a.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p85f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p85i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p85t.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p85u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p89f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p89i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p89u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p95f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p95i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p95u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p98f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p98i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p98u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p9a.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_p9b.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa1f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa1i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa1u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa4f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa4i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa4u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa7f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa7i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pa7u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb0f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb0i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb0u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb3f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb3i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb3u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb6f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb6i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb6u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb9f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb9i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pb9u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pc2f.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pc2i.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pc2u.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf0.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf1.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf3.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf4.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf5.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf6.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf8.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pf9.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pfa.c | 22 +- .../sce7/plainkey/primitive/hw_sce_p_pfb.c | 22 +- .../plainkey/primitive/hw_sce_p_subprc01.c | 22 +- .../plainkey/primitive/hw_sce_p_subprc02.c | 22 +- .../src/sce7/plainkey/primitive/s_flash.c | 24 +- .../plainkey/private/inc/SCE_ProcCommon.h | 22 +- .../sce7/plainkey/private/inc/SCE_module.h | 24 +- .../plainkey/private/inc/hw_sce_ra_private.h | 25 +- .../src/sce7/plainkey/public/inc/r_sce_if.h | 24 +- .../src/sce9/plainkey/adaptors/r_sce_adapt.c | 24 +- .../plainkey/primitive/hw_sce_p_func000.c | 22 +- .../plainkey/primitive/hw_sce_p_func001.c | 22 +- .../plainkey/primitive/hw_sce_p_func002.c | 22 +- .../plainkey/primitive/hw_sce_p_func027.c | 22 +- .../plainkey/primitive/hw_sce_p_func028.c | 22 +- .../plainkey/primitive/hw_sce_p_func031.c | 22 +- .../plainkey/primitive/hw_sce_p_func043.c | 22 +- .../plainkey/primitive/hw_sce_p_func044.c | 22 +- .../plainkey/primitive/hw_sce_p_func048.c | 22 +- .../plainkey/primitive/hw_sce_p_func049.c | 22 +- .../plainkey/primitive/hw_sce_p_func050.c | 22 +- .../plainkey/primitive/hw_sce_p_func051.c | 22 +- .../plainkey/primitive/hw_sce_p_func052.c | 22 +- .../plainkey/primitive/hw_sce_p_func053.c | 22 +- .../plainkey/primitive/hw_sce_p_func054.c | 22 +- .../plainkey/primitive/hw_sce_p_func057.c | 22 +- .../plainkey/primitive/hw_sce_p_func058.c | 22 +- .../plainkey/primitive/hw_sce_p_func059.c | 22 +- .../plainkey/primitive/hw_sce_p_func060.c | 22 +- .../plainkey/primitive/hw_sce_p_func061.c | 22 +- .../plainkey/primitive/hw_sce_p_func062.c | 22 +- .../plainkey/primitive/hw_sce_p_func063.c | 22 +- .../plainkey/primitive/hw_sce_p_func064.c | 22 +- .../plainkey/primitive/hw_sce_p_func065.c | 22 +- .../plainkey/primitive/hw_sce_p_func066.c | 22 +- .../plainkey/primitive/hw_sce_p_func067.c | 22 +- .../plainkey/primitive/hw_sce_p_func068.c | 22 +- .../plainkey/primitive/hw_sce_p_func070.c | 22 +- .../plainkey/primitive/hw_sce_p_func071.c | 22 +- .../plainkey/primitive/hw_sce_p_func074.c | 22 +- .../plainkey/primitive/hw_sce_p_func075.c | 22 +- .../plainkey/primitive/hw_sce_p_func076.c | 22 +- .../plainkey/primitive/hw_sce_p_func077.c | 22 +- .../plainkey/primitive/hw_sce_p_func080.c | 22 +- .../plainkey/primitive/hw_sce_p_func081.c | 22 +- .../plainkey/primitive/hw_sce_p_func082.c | 22 +- .../plainkey/primitive/hw_sce_p_func100.c | 22 +- .../plainkey/primitive/hw_sce_p_func101.c | 22 +- .../plainkey/primitive/hw_sce_p_func102.c | 22 +- .../plainkey/primitive/hw_sce_p_func103.c | 22 +- .../plainkey/primitive/hw_sce_p_func200.c | 22 +- .../plainkey/primitive/hw_sce_p_func202.c | 22 +- .../plainkey/primitive/hw_sce_p_func205.c | 22 +- .../plainkey/primitive/hw_sce_p_func206.c | 22 +- .../plainkey/primitive/hw_sce_p_func207.c | 22 +- .../plainkey/primitive/hw_sce_p_func300.c | 22 +- .../plainkey/primitive/hw_sce_p_func301.c | 22 +- .../plainkey/primitive/hw_sce_p_func302.c | 22 +- .../plainkey/primitive/hw_sce_p_func304.c | 22 +- .../plainkey/primitive/hw_sce_p_func307.c | 22 +- .../plainkey/primitive/hw_sce_p_func308.c | 22 +- .../plainkey/primitive/hw_sce_p_func309.c | 22 +- .../plainkey/primitive/hw_sce_p_func310.c | 22 +- .../plainkey/primitive/hw_sce_p_func311.c | 22 +- .../plainkey/primitive/hw_sce_p_func312.c | 22 +- .../plainkey/primitive/hw_sce_p_func313.c | 22 +- .../plainkey/primitive/hw_sce_p_func314.c | 22 +- .../plainkey/primitive/hw_sce_p_func315.c | 22 +- .../plainkey/primitive/hw_sce_p_func316.c | 22 +- .../plainkey/primitive/hw_sce_p_func317.c | 22 +- .../plainkey/primitive/hw_sce_p_func318.c | 22 +- .../plainkey/primitive/hw_sce_p_func319.c | 22 +- .../plainkey/primitive/hw_sce_p_func320.c | 22 +- .../plainkey/primitive/hw_sce_p_func321.c | 22 +- .../plainkey/primitive/hw_sce_p_func322.c | 22 +- .../plainkey/primitive/hw_sce_p_func323.c | 22 +- .../plainkey/primitive/hw_sce_p_func324.c | 22 +- .../plainkey/primitive/hw_sce_p_func325.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p00.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p01.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p02.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p07.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p08.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p15.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p16.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p17.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p20.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p21.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p26.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p29a.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p29f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p29i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p29t.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p29u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p2b.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p32a.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p32f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p32i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p32t.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p32u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p34a.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p34f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p34i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p34t.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p34u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p36a.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p36f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p36i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p36t.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p36u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p40.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p41f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p41i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p41u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p44f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p44i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p44u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p47f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p47i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p47u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p50f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p50i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p50u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p56.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p57.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p6e.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p72.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p76f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p76i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p76u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p79.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p7b.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p83a.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p83f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p83i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p83t.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p83u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p85a.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p85f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p85i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p85t.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p85u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p89f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p89i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p89u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p92.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p95f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p95i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p95u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p98f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p98i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p98u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p9a.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_p9b.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa1f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa1i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa1u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa4f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa4i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa4u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa7f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa7i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pa7u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb0f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb0i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb0u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb3f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb3i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb3u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb6f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb6i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb6u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb9f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb9i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pb9u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pc2f.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pc2i.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pc2u.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pf0.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pf1.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pf4.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pf5.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pf6.c | 22 +- .../sce9/plainkey/primitive/hw_sce_p_pf9.c | 22 +- .../plainkey/primitive/hw_sce_p_subprc01.c | 22 +- .../src/sce9/plainkey/primitive/s_flash2.c | 24 +- .../sce9/plainkey/private/inc/SCE_module.h | 24 +- .../plainkey/private/inc/hw_sce_ra_private.h | 29 +- .../src/sce9/plainkey/public/inc/r_sce_if.h | 24 +- ra/fsp/src/r_sce/hw_sce_aes_private.h | 24 +- ra/fsp/src/r_sce/hw_sce_ecc_private.h | 24 +- ra/fsp/src/r_sce/hw_sce_hash_private.h | 24 +- ra/fsp/src/r_sce/hw_sce_private.h | 24 +- ra/fsp/src/r_sce/hw_sce_rsa_private.h | 24 +- ra/fsp/src/r_sce/hw_sce_trng_private.h | 24 +- ra/fsp/src/r_sce/ra2/SC324_endian.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p04.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p05.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p06.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p07.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p08.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p20.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p21.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p22.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p23.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SC324_p24.prc.c | 24 +- ra/fsp/src/r_sce/ra2/SCE_module.h | 24 +- .../r_sce/ra2/adaptors/hw_sce_ra_private.h | 21 +- .../src/r_sce/ra2/adaptors/r_sce_AES_adapt.c | 21 +- ra/fsp/src/r_sce/ra2/adaptors/r_sce_if.h | 26 +- ra/fsp/src/r_sce/ra2/sc324_aes_private.c | 24 +- ra/fsp/src/r_sce/ra2/sc324_aes_private.h | 24 +- ra/fsp/src/r_sce/trng/hw_sce_ra_private.h | 24 +- ra/fsp/src/r_sce/trng/r_sce_if.h | 24 +- ra/fsp/src/r_sce/trng/r_sce_trng.c | 24 +- ra/fsp/src/r_sce/trng/r_sce_utils.c | 24 +- .../r_sce_key_injection/r_sce_key_injection.c | 24 +- .../src/sce9/inc/api/r_sce_api.h | 24 +- .../src/sce9/inc/instances/r_sce.h | 24 +- .../src/sce9/primitive/r_sce_func000.c | 21 +- .../src/sce9/primitive/r_sce_func001.c | 21 +- .../src/sce9/primitive/r_sce_func002.c | 21 +- .../src/sce9/primitive/r_sce_func003.c | 21 +- .../src/sce9/primitive/r_sce_func004.c | 21 +- .../src/sce9/primitive/r_sce_func005.c | 21 +- .../src/sce9/primitive/r_sce_func006.c | 21 +- .../src/sce9/primitive/r_sce_func007.c | 21 +- .../src/sce9/primitive/r_sce_func008.c | 21 +- .../src/sce9/primitive/r_sce_func009.c | 21 +- .../src/sce9/primitive/r_sce_func010.c | 21 +- .../src/sce9/primitive/r_sce_func011.c | 21 +- .../src/sce9/primitive/r_sce_func022.c | 21 +- .../src/sce9/primitive/r_sce_func023.c | 21 +- .../src/sce9/primitive/r_sce_func025.c | 21 +- .../src/sce9/primitive/r_sce_func027.c | 21 +- .../src/sce9/primitive/r_sce_func028.c | 21 +- .../src/sce9/primitive/r_sce_func030.c | 21 +- .../src/sce9/primitive/r_sce_func040.c | 21 +- .../src/sce9/primitive/r_sce_func043.c | 21 +- .../src/sce9/primitive/r_sce_func044.c | 21 +- .../src/sce9/primitive/r_sce_func048.c | 21 +- .../src/sce9/primitive/r_sce_func049.c | 21 +- .../src/sce9/primitive/r_sce_func050.c | 21 +- .../src/sce9/primitive/r_sce_func051.c | 21 +- .../src/sce9/primitive/r_sce_func052.c | 21 +- .../src/sce9/primitive/r_sce_func053.c | 21 +- .../src/sce9/primitive/r_sce_func054.c | 21 +- .../src/sce9/primitive/r_sce_func057.c | 21 +- .../src/sce9/primitive/r_sce_func059.c | 21 +- .../src/sce9/primitive/r_sce_func060.c | 21 +- .../src/sce9/primitive/r_sce_func061.c | 21 +- .../src/sce9/primitive/r_sce_func062.c | 21 +- .../src/sce9/primitive/r_sce_func063.c | 21 +- .../src/sce9/primitive/r_sce_func064.c | 21 +- .../src/sce9/primitive/r_sce_func068.c | 21 +- .../src/sce9/primitive/r_sce_func069.c | 21 +- .../src/sce9/primitive/r_sce_func070.c | 21 +- .../src/sce9/primitive/r_sce_func071.c | 21 +- .../src/sce9/primitive/r_sce_func073.c | 21 +- .../src/sce9/primitive/r_sce_func074.c | 21 +- .../src/sce9/primitive/r_sce_func075.c | 21 +- .../src/sce9/primitive/r_sce_func076.c | 21 +- .../src/sce9/primitive/r_sce_func077.c | 21 +- .../src/sce9/primitive/r_sce_func080.c | 21 +- .../src/sce9/primitive/r_sce_func081.c | 21 +- .../src/sce9/primitive/r_sce_func100.c | 21 +- .../src/sce9/primitive/r_sce_func101.c | 21 +- .../src/sce9/primitive/r_sce_func102.c | 21 +- .../src/sce9/primitive/r_sce_func103.c | 21 +- .../src/sce9/primitive/r_sce_func200.c | 21 +- .../src/sce9/primitive/r_sce_func202.c | 21 +- .../src/sce9/primitive/r_sce_func205.c | 21 +- .../src/sce9/primitive/r_sce_func206.c | 21 +- .../src/sce9/primitive/r_sce_func207.c | 21 +- .../src/sce9/primitive/r_sce_func300.c | 21 +- .../src/sce9/primitive/r_sce_func301.c | 21 +- .../src/sce9/primitive/r_sce_func302.c | 21 +- .../src/sce9/primitive/r_sce_func303.c | 21 +- .../src/sce9/primitive/r_sce_func304.c | 21 +- .../src/sce9/primitive/r_sce_func305.c | 21 +- .../src/sce9/primitive/r_sce_func307.c | 21 +- .../src/sce9/primitive/r_sce_func308.c | 21 +- .../src/sce9/primitive/r_sce_func309.c | 21 +- .../src/sce9/primitive/r_sce_func310.c | 21 +- .../src/sce9/primitive/r_sce_func311.c | 21 +- .../src/sce9/primitive/r_sce_func312.c | 21 +- .../src/sce9/primitive/r_sce_func313.c | 21 +- .../src/sce9/primitive/r_sce_func314.c | 21 +- .../src/sce9/primitive/r_sce_func315.c | 21 +- .../src/sce9/primitive/r_sce_func316.c | 21 +- .../src/sce9/primitive/r_sce_func317.c | 21 +- .../src/sce9/primitive/r_sce_func318.c | 21 +- .../src/sce9/primitive/r_sce_func319.c | 21 +- .../src/sce9/primitive/r_sce_func320.c | 21 +- .../src/sce9/primitive/r_sce_func321.c | 21 +- .../src/sce9/primitive/r_sce_func322.c | 21 +- .../src/sce9/primitive/r_sce_func323.c | 21 +- .../src/sce9/primitive/r_sce_func324.c | 21 +- .../src/sce9/primitive/r_sce_func325.c | 21 +- .../src/sce9/primitive/r_sce_p00.c | 21 +- .../src/sce9/primitive/r_sce_p07.c | 21 +- .../src/sce9/primitive/r_sce_p08.c | 21 +- .../src/sce9/primitive/r_sce_p20.c | 21 +- .../src/sce9/primitive/r_sce_p21.c | 21 +- .../src/sce9/primitive/r_sce_p26.c | 21 +- .../src/sce9/primitive/r_sce_p29a.c | 21 +- .../src/sce9/primitive/r_sce_p29f.c | 21 +- .../src/sce9/primitive/r_sce_p29i.c | 21 +- .../src/sce9/primitive/r_sce_p29t.c | 21 +- .../src/sce9/primitive/r_sce_p29u.c | 21 +- .../src/sce9/primitive/r_sce_p2a.c | 21 +- .../src/sce9/primitive/r_sce_p2b.c | 21 +- .../src/sce9/primitive/r_sce_p32a.c | 21 +- .../src/sce9/primitive/r_sce_p32f.c | 21 +- .../src/sce9/primitive/r_sce_p32i.c | 21 +- .../src/sce9/primitive/r_sce_p32t.c | 21 +- .../src/sce9/primitive/r_sce_p32u.c | 21 +- .../src/sce9/primitive/r_sce_p34a.c | 21 +- .../src/sce9/primitive/r_sce_p34f.c | 21 +- .../src/sce9/primitive/r_sce_p34i.c | 21 +- .../src/sce9/primitive/r_sce_p34t.c | 21 +- .../src/sce9/primitive/r_sce_p34u.c | 21 +- .../src/sce9/primitive/r_sce_p36a.c | 21 +- .../src/sce9/primitive/r_sce_p36f.c | 21 +- .../src/sce9/primitive/r_sce_p36i.c | 21 +- .../src/sce9/primitive/r_sce_p36t.c | 21 +- .../src/sce9/primitive/r_sce_p36u.c | 21 +- .../src/sce9/primitive/r_sce_p40.c | 21 +- .../src/sce9/primitive/r_sce_p41f.c | 21 +- .../src/sce9/primitive/r_sce_p41i.c | 21 +- .../src/sce9/primitive/r_sce_p41u.c | 21 +- .../src/sce9/primitive/r_sce_p44f.c | 21 +- .../src/sce9/primitive/r_sce_p44i.c | 21 +- .../src/sce9/primitive/r_sce_p44u.c | 21 +- .../src/sce9/primitive/r_sce_p47f.c | 21 +- .../src/sce9/primitive/r_sce_p47i.c | 21 +- .../src/sce9/primitive/r_sce_p47u.c | 21 +- .../src/sce9/primitive/r_sce_p50f.c | 21 +- .../src/sce9/primitive/r_sce_p50i.c | 21 +- .../src/sce9/primitive/r_sce_p50u.c | 21 +- .../src/sce9/primitive/r_sce_p53.c | 21 +- .../src/sce9/primitive/r_sce_p54.c | 21 +- .../src/sce9/primitive/r_sce_p56.c | 21 +- .../src/sce9/primitive/r_sce_p57.c | 21 +- .../src/sce9/primitive/r_sce_p5a.c | 21 +- .../src/sce9/primitive/r_sce_p5aIA.c | 21 +- .../src/sce9/primitive/r_sce_p5b.c | 21 +- .../src/sce9/primitive/r_sce_p5c.c | 21 +- .../src/sce9/primitive/r_sce_p5d.c | 21 +- .../src/sce9/primitive/r_sce_p6f.c | 21 +- .../src/sce9/primitive/r_sce_p72.c | 21 +- .../src/sce9/primitive/r_sce_p76f.c | 21 +- .../src/sce9/primitive/r_sce_p76i.c | 21 +- .../src/sce9/primitive/r_sce_p76u.c | 21 +- .../src/sce9/primitive/r_sce_p79.c | 21 +- .../src/sce9/primitive/r_sce_p7b.c | 21 +- .../src/sce9/primitive/r_sce_p81.c | 21 +- .../src/sce9/primitive/r_sce_p82.c | 21 +- .../src/sce9/primitive/r_sce_p8f.c | 21 +- .../src/sce9/primitive/r_sce_p90.c | 21 +- .../src/sce9/primitive/r_sce_p92.c | 21 +- .../src/sce9/primitive/r_sce_p95f.c | 21 +- .../src/sce9/primitive/r_sce_p95i.c | 21 +- .../src/sce9/primitive/r_sce_p95u.c | 21 +- .../src/sce9/primitive/r_sce_p98f.c | 21 +- .../src/sce9/primitive/r_sce_p98i.c | 21 +- .../src/sce9/primitive/r_sce_p98u.c | 21 +- .../src/sce9/primitive/r_sce_p9e.c | 21 +- .../src/sce9/primitive/r_sce_pa1f.c | 21 +- .../src/sce9/primitive/r_sce_pa1i.c | 21 +- .../src/sce9/primitive/r_sce_pa1u.c | 21 +- .../src/sce9/primitive/r_sce_pa4f.c | 21 +- .../src/sce9/primitive/r_sce_pa4i.c | 21 +- .../src/sce9/primitive/r_sce_pa4u.c | 21 +- .../src/sce9/primitive/r_sce_pdf.c | 21 +- .../src/sce9/primitive/r_sce_pe0.c | 21 +- .../src/sce9/primitive/r_sce_pe1.c | 21 +- .../src/sce9/primitive/r_sce_pe2.c | 21 +- .../src/sce9/primitive/r_sce_pe3.c | 21 +- .../src/sce9/primitive/r_sce_pe4.c | 21 +- .../src/sce9/primitive/r_sce_pe5.c | 21 +- .../src/sce9/primitive/r_sce_pe6.c | 21 +- .../src/sce9/primitive/r_sce_pe7.c | 21 +- .../src/sce9/primitive/r_sce_pe8.c | 21 +- .../src/sce9/primitive/r_sce_pe9.c | 21 +- .../src/sce9/primitive/r_sce_pf0.c | 21 +- .../src/sce9/primitive/r_sce_pf1.c | 21 +- .../src/sce9/primitive/r_sce_pf4.c | 21 +- .../src/sce9/primitive/r_sce_pf5.c | 21 +- .../src/sce9/primitive/r_sce_pf6.c | 21 +- .../src/sce9/primitive/r_sce_pf9.c | 21 +- .../src/sce9/primitive/r_sce_subprc01.c | 21 +- .../src/sce9/primitive/r_sce_subprc03.c | 21 +- .../src/sce9/primitive/r_sce_subprc04.c | 21 +- .../src/sce9/primitive/s_flash2.c | 23 +- .../src/sce9/private/inc/SCE_ProcCommon.h | 21 +- .../src/sce9/private/inc/SCE_module.h | 24 +- .../src/sce9/private/inc/r_sce_private.h | 24 +- .../src/sce9/private/r_sce_private.c | 24 +- .../src/sce9/public/r_sce.c | 24 +- .../src/sce9/public/r_sce_aes.c | 24 +- .../src/sce9/public/r_sce_ecc.c | 24 +- .../src/sce9/public/r_sce_rsa.c | 24 +- .../src/sce9/public/r_sce_sha.c | 24 +- .../src/sce9/public/r_sce_tls.c | 24 +- ra/fsp/src/r_sci_b_i2c/r_sci_b_i2c.c | 24 +- ra/fsp/src/r_sci_b_lin/r_sci_b_lin.c | 300 ++- ra/fsp/src/r_sci_b_spi/r_sci_b_spi.c | 24 +- ra/fsp/src/r_sci_b_uart/r_sci_b_uart.c | 26 +- ra/fsp/src/r_sci_i2c/r_sci_i2c.c | 24 +- ra/fsp/src/r_sci_smci/r_sci_smci.c | 26 +- ra/fsp/src/r_sci_spi/r_sci_spi.c | 24 +- ra/fsp/src/r_sci_uart/r_sci_uart.c | 26 +- ra/fsp/src/r_sdadc/r_sdadc.c | 24 +- ra/fsp/src/r_sdadc_b/r_sdadc_b.c | 24 +- ra/fsp/src/r_sdhi/r_sdhi.c | 24 +- ra/fsp/src/r_sdhi/r_sdhi_private.h | 24 +- ra/fsp/src/r_slcdc/r_slcdc.c | 24 +- ra/fsp/src/r_spi/r_spi.c | 24 +- ra/fsp/src/r_spi_b/r_spi_b.c | 24 +- ra/fsp/src/r_ssi/r_ssi.c | 24 +- ra/fsp/src/r_tau/r_tau.c | 648 +++-- ra/fsp/src/r_tau_pwm/r_tau_pwm.c | 109 +- ra/fsp/src/r_tml/r_tml.c | 1184 +++++++++ ra/fsp/src/r_uarta/r_uarta.c | 27 +- ra/fsp/src/r_ulpt/r_ulpt.c | 129 +- ra/fsp/src/r_usb_basic/r_usb_basic.c | 24 +- .../src/driver/inc/r_usb_basic_define.h | 24 +- .../src/driver/inc/r_usb_cstd_rtos.h | 24 +- .../r_usb_basic/src/driver/inc/r_usb_extern.h | 24 +- .../src/driver/inc/r_usb_typedef.h | 24 +- .../r_usb_basic/src/driver/r_usb_cdataio.c | 24 +- .../r_usb_basic/src/driver/r_usb_clibusbip.c | 24 +- .../r_usb_basic/src/driver/r_usb_cstd_rtos.c | 24 +- ra/fsp/src/r_usb_basic/src/driver/r_usb_hbc.c | 24 +- .../r_usb_basic/src/driver/r_usb_hcontrolrw.c | 24 +- .../r_usb_basic/src/driver/r_usb_hdriver.c | 24 +- .../r_usb_basic/src/driver/r_usb_hhubsys.c | 24 +- .../r_usb_basic/src/driver/r_usb_hintfifo.c | 24 +- .../src/driver/r_usb_hinthandler_usbip0.c | 24 +- .../src/driver/r_usb_hinthandler_usbip1.c | 24 +- .../r_usb_basic/src/driver/r_usb_hlibusbip.c | 24 +- .../r_usb_basic/src/driver/r_usb_hmanager.c | 24 +- .../r_usb_basic/src/driver/r_usb_hscheduler.c | 24 +- .../r_usb_basic/src/driver/r_usb_hsignal.c | 24 +- .../src/driver/r_usb_hstdfunction.c | 24 +- ra/fsp/src/r_usb_basic/src/driver/r_usb_pbc.c | 24 +- .../r_usb_basic/src/driver/r_usb_pcontrolrw.c | 24 +- .../r_usb_basic/src/driver/r_usb_pdriver.c | 158 +- .../r_usb_basic/src/driver/r_usb_pintfifo.c | 24 +- .../src/driver/r_usb_pinthandler_usbip0.c | 24 +- .../r_usb_basic/src/driver/r_usb_plibusbip.c | 24 +- .../r_usb_basic/src/driver/r_usb_psignal.c | 24 +- .../src/driver/r_usb_pstdfunction.c | 24 +- .../src/driver/r_usb_pstdrequest.c | 92 +- .../r_usb_basic/src/hw/inc/r_usb_bitdefine.h | 24 +- .../src/r_usb_basic/src/hw/inc/r_usb_dmac.h | 24 +- .../r_usb_basic/src/hw/inc/r_usb_reg_access.h | 24 +- .../src/r_usb_basic/src/hw/r_usb_creg_abs.c | 24 +- .../r_usb_basic/src/hw/r_usb_creg_access.c | 24 +- ra/fsp/src/r_usb_basic/src/hw/r_usb_dma.c | 24 +- .../r_usb_basic/src/hw/r_usb_hostelectrical.c | 24 +- .../src/r_usb_basic/src/hw/r_usb_hreg_abs.c | 24 +- .../r_usb_basic/src/hw/r_usb_hreg_access.c | 24 +- ra/fsp/src/r_usb_basic/src/hw/r_usb_mcu.c | 24 +- .../src/r_usb_basic/src/hw/r_usb_preg_abs.c | 24 +- .../r_usb_basic/src/hw/r_usb_preg_access.c | 24 +- ra/fsp/src/r_usb_hcdc/r_usb_hcdc.c | 24 +- .../r_usb_hcdc/src/inc/r_usb_hcdc_driver.h | 24 +- ra/fsp/src/r_usb_hcdc/src/r_usb_hcdc_driver.c | 24 +- ra/fsp/src/r_usb_hhid/r_usb_hhid.c | 24 +- .../r_usb_hhid/src/inc/r_usb_hhid_driver.h | 24 +- ra/fsp/src/r_usb_hhid/src/r_usb_hhid_driver.c | 24 +- ra/fsp/src/r_usb_hmsc/r_usb_hmsc.c | 24 +- .../r_usb_hmsc/src/inc/r_usb_hmsc_driver.h | 24 +- ra/fsp/src/r_usb_hmsc/src/r_usb_hmsc_driver.c | 24 +- .../r_usb_hmsc/src/r_usb_hstorage_driver.c | 24 +- ra/fsp/src/r_usb_pcdc/src/inc/r_usb_pcdc.h | 24 +- ra/fsp/src/r_usb_pcdc/src/r_usb_pcdc_driver.c | 24 +- ra/fsp/src/r_usb_phid/src/r_usb_phid_driver.c | 21 +- ra/fsp/src/r_usb_pmsc/src/inc/r_usb_patapi.h | 24 +- ra/fsp/src/r_usb_pmsc/src/inc/r_usb_pmsc.h | 24 +- .../r_usb_pmsc/src/inc/r_usb_pmsc_driver.h | 24 +- .../src/r_usb_pmsc/src/r_media_driver_api.c | 24 +- .../src/r_usb_pmsc/src/r_usb_atapi_driver.c | 24 +- ra/fsp/src/r_usb_pmsc/src/r_usb_pmsc_driver.c | 24 +- ra/fsp/src/r_usb_pprn/src/inc/r_usb_pprn.h | 24 +- ra/fsp/src/r_usb_pprn/src/r_usb_pprn_driver.c | 24 +- ra/fsp/src/r_wdt/r_wdt.c | 24 +- .../src/rm_adpcm_decoder/rm_adpcm_decoder.c | 24 +- .../rm_at_transport_da16xxx_uart.c | 405 ++- .../rm_audio_playback_pwm.c | 24 +- .../rm_aws_ota_pal_mcuboot.c | 24 +- ra/fsp/src/rm_bl2_port/tfm_common_config.h | 24 +- ra/fsp/src/rm_ble_abs/rm_ble_abs.c | 24 +- ra/fsp/src/rm_ble_abs_gtl/r_ble_gtl_api.c | 24 +- ra/fsp/src/rm_ble_abs_gtl/rm_ble_abs_gtl.c | 24 +- ra/fsp/src/rm_ble_abs_spp/r_ble_spp_api.c | 24 +- ra/fsp/src/rm_ble_abs_spp/rm_ble_abs_spp.c | 24 +- .../rm_block_media_ram/rm_block_media_ram.c | 24 +- .../rm_block_media_sdmmc.c | 24 +- .../rm_block_media_spi/rm_block_media_spi.c | 24 +- .../rm_block_media_usb/rm_block_media_usb.c | 24 +- .../rm_cellular_comm_uart_aws.c | 24 +- .../cellular_platform.c | 24 +- ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.c | 24 +- ra/fsp/src/rm_cellular_ryz_aws/cellular_ryz.h | 24 +- .../rm_cellular_ryz_aws/cellular_ryz_api.c | 24 +- .../cellular_ryz_urc_handler.c | 24 +- ra/fsp/src/rm_cmsis_dsp/rm_cmsis_dsp.c | 24 +- ra/fsp/src/rm_comms_i2c/rm_comms_i2c.c | 24 +- .../src/rm_comms_i2c/rm_comms_i2c_driver_ra.c | 28 +- ra/fsp/src/rm_comms_lock/rm_comms_lock.c | 24 +- ra/fsp/src/rm_comms_lock/rm_comms_lock.h | 24 +- ra/fsp/src/rm_comms_uart/rm_comms_uart.c | 24 +- .../src/rm_comms_usb_pcdc/rm_comms_usb_pcdc.c | 564 +++++ ra/fsp/src/rm_emwin_port/LCDConf.c | 36 + .../rm_filex_block_media.c | 24 +- .../rm_filex_levelx_nor/rm_filex_levelx_nor.c | 24 +- .../FreeRTOSConfigMinimal.h | 24 +- .../rm_freertos_plus_fat.c | 24 +- ra/fsp/src/rm_freertos_port/port.c | 88 +- ra/fsp/src/rm_fs1015/rm_fs1015.c | 24 +- ra/fsp/src/rm_fs2012/rm_fs2012.c | 24 +- ra/fsp/src/rm_fs3000/rm_fs3000.c | 24 +- .../rm_guix_port/gx_display_driver_dave2d.c | 24 +- .../gx_display_driver_dave2d_8bit_palette.c | 24 +- ra/fsp/src/rm_guix_port/rm_guix_port.c | 24 +- ra/fsp/src/rm_hs300x/rm_hs300x.c | 24 +- ra/fsp/src/rm_hs300x/rm_hs300x_ra_driver.c | 24 +- ra/fsp/src/rm_hs400x/rm_hs400x.c | 24 +- ra/fsp/src/rm_hs400x/rm_hs400x_ra_driver.c | 24 +- .../rm_http_onchip_da16xxx.c | 119 +- .../src/rm_levelx_nor_spi/rm_levelx_nor_spi.c | 24 +- .../src/rm_littlefs_flash/rm_littlefs_flash.c | 24 +- .../protected_mode/sce9_ecdsa_p256.h | 24 +- .../protected_mode/sce9_keys.c | 24 +- .../protected_mode/sce9_keys.h | 24 +- .../protected_mode/sce9_sha256.h | 24 +- ra/fsp/src/rm_mcuboot_port/flash_map.c | 4 + ra/fsp/src/rm_mcuboot_port/rm_mcuboot_port.c | 6 +- .../rm_mcuboot_port/rm_mcuboot_port_sign.py | 13 - .../rm_motor_120_control_hall.c | 24 +- .../rm_motor_120_control_sensorless.c | 24 +- .../rm_motor_120_degree/rm_motor_120_degree.c | 24 +- .../rm_motor_120_driver/rm_motor_120_driver.c | 24 +- .../src/rm_motor_current/rm_motor_current.c | 24 +- .../rm_motor_current_library.h | 24 +- ra/fsp/src/rm_motor_driver/rm_motor_driver.c | 24 +- .../src/rm_motor_encoder/rm_motor_encoder.c | 24 +- .../src/rm_motor_estimate/rm_motor_estimate.c | 24 +- .../rm_motor_estimate_library.h | 21 +- ra/fsp/src/rm_motor_hall/rm_motor_hall.c | 24 +- .../rm_motor_induction/rm_motor_induction.c | 24 +- .../rm_motor_inertia_estimate.c | 24 +- .../src/rm_motor_position/rm_motor_position.c | 24 +- .../rm_motor_position_library.h | 24 +- .../rm_motor_return_origin.c | 24 +- .../rm_motor_sense_encoder.c | 24 +- .../rm_motor_sense_hall/rm_motor_sense_hall.c | 24 +- .../rm_motor_sense_induction.c | 24 +- .../rm_motor_sensorless/rm_motor_sensorless.c | 24 +- ra/fsp/src/rm_motor_speed/rm_motor_speed.c | 24 +- .../rm_motor_speed/rm_motor_speed_library.h | 24 +- .../rm_mqtt_onchip_da16xxx.c | 26 +- .../inc/crypto_common/nx_crypto.h | 24 +- .../inc/rm_netx_secure_crypto.h | 24 +- .../nx_crypto_aes_alt_process.c | 24 +- .../nx_crypto_cbc_alt_process.c | 24 +- .../nx_crypto_ccm_alt_process.c | 24 +- .../nx_crypto_ctr_alt_process.c | 24 +- .../nx_crypto_ec_alt_process.c | 24 +- .../nx_crypto_ecdh_alt_process.c | 24 +- .../nx_crypto_ecdsa_alt_process.c | 24 +- .../nx_crypto_gcm_alt_process.c | 24 +- .../nx_crypto_rsa_alt_process.c | 24 +- .../nx_crypto_sha2_alt_process.c | 24 +- .../rm_netx_secure_crypto.c | 24 +- .../src/rm_netxduo_ether/rm_netxduo_ether.c | 24 +- .../src/rm_netxduo_ether/rm_netxduo_ether.h | 24 +- ra/fsp/src/rm_netxduo_wifi/rm_netxduo_wifi.h | 24 +- .../light_mode/rm_ob1203_light_mode.c | 24 +- .../rm_ob1203_light_proximity_mode.c | 24 +- .../rm_ob1203/ppg_mode/rm_ob1203_ppg_mode.c | 24 +- .../proximity_mode/rm_ob1203_proximity_mode.c | 24 +- ra/fsp/src/rm_ob1203/rm_ob1203.c | 117 +- ra/fsp/src/rm_ob1203/rm_ob1203_ra_driver.c | 24 +- ra/fsp/src/rm_psa_crypto/aes_alt_process.c | 24 +- ra/fsp/src/rm_psa_crypto/aes_vendor.c | 33 +- ra/fsp/src/rm_psa_crypto/asymmetric_vendor.c | 24 +- ra/fsp/src/rm_psa_crypto/ccm_alt_process.c | 24 +- ra/fsp/src/rm_psa_crypto/ecdsa_alt.c | 24 +- ra/fsp/src/rm_psa_crypto/ecdsa_alt_process.c | 24 +- ra/fsp/src/rm_psa_crypto/ecp_alt_process.c | 24 +- ra/fsp/src/rm_psa_crypto/gcm_alt_process.c | 24 +- ra/fsp/src/rm_psa_crypto/inc/platform_alt.h | 24 +- ra/fsp/src/rm_psa_crypto/inc/rm_psa_crypto.h | 24 +- ra/fsp/src/rm_psa_crypto/inc/sha256_alt.h | 24 +- ra/fsp/src/rm_psa_crypto/inc/sha512_alt.h | 24 +- ra/fsp/src/rm_psa_crypto/platform_alt.c | 24 +- ra/fsp/src/rm_psa_crypto/rm_psa_crypto.c | 24 +- ra/fsp/src/rm_psa_crypto/rsa_alt_process.c | 142 +- ra/fsp/src/rm_psa_crypto/sha256_alt_process.c | 24 +- ra/fsp/src/rm_psa_crypto/sha512_alt_process.c | 24 +- ra/fsp/src/rm_psa_crypto/trng_entropy.c | 24 +- ra/fsp/src/rm_psa_crypto/vendor.c | 28 +- .../rm_rai_data_collector.c | 24 +- .../rm_rai_data_shipper/rm_rai_data_shipper.c | 44 +- ra/fsp/src/rm_rrh46410/rm_rrh46410.c | 823 ++++++ .../src/rm_rrh46410/rm_rrh46410_ra_driver.c | 110 + .../ra/CMSIS_Driver/Driver_USART.c | 25 +- ra/fsp/src/rm_tfm_port/ra/crypto_keys.h | 22 +- ra/fsp/src/rm_tfm_port/ra/inc/rm_tfm_port.h | 24 +- ra/fsp/src/rm_tfm_port/tfm_common_config.h | 24 +- ra/fsp/src/rm_threadx_port/tx_port_vendor.h | 24 +- .../tx_port_wait_thread_ready.c | 24 +- .../rm_tinycrypt_port/inc/rm_tinycrypt_port.h | 24 +- .../rm_mcuboot_tinycrypt_port_ctr_mode.c | 24 +- .../src/rm_tinycrypt_port/rm_tinycrypt_port.c | 24 +- .../rm_tinycrypt_port_aes_decrypt.c | 24 +- .../rm_tinycrypt_port_aes_encrypt.c | 24 +- .../rm_tinycrypt_port_cbc_mode.c | 24 +- .../rm_tinycrypt_port_ccm_mode.c | 24 +- .../rm_tinycrypt_port_ctr_mode.c | 24 +- .../rm_tinycrypt_port_gcm_mode.c | 24 +- ra/fsp/src/rm_touch/rm_touch.c | 2243 +++-------------- ra/fsp/src/rm_tz_context/tz_context.c | 24 +- .../rm_usbx_pcdc_pmsc_descriptor.c.template | 509 ++++ ra/fsp/src/rm_usbx_port/rm_usbx_port.c | 335 ++- ra/fsp/src/rm_vee_flash/rm_vee_flash.c | 63 +- .../src/rm_wifi_da16xxx/rm_wifi_api_da16xxx.c | 52 +- ra/fsp/src/rm_wifi_da16xxx/rm_wifi_da16xxx.c | 162 +- .../rm_wifi_onchip_silex/rm_wifi_api_silex.c | 40 +- .../rm_wifi_onchip_silex.c | 45 +- .../src/rm_zmod4xxx/iaq_1st_gen/iaq_1st_gen.h | 24 +- .../iaq_1st_gen/rm_zmod4410_iaq_1st_gen.c | 24 +- .../iaq_1st_gen/zmod4410_config_iaq1.h | 24 +- .../src/rm_zmod4xxx/iaq_2nd_gen/iaq_2nd_gen.h | 24 +- .../iaq_2nd_gen/rm_zmod4410_iaq_2nd_gen.c | 24 +- .../iaq_2nd_gen/zmod4410_config_iaq2.h | 24 +- .../iaq_2nd_gen_ulp/iaq_2nd_gen_ulp.h | 24 +- .../rm_zmod4410_iaq_2nd_gen_ulp.c | 24 +- .../zmod4410_config_iaq2_ulp.h | 24 +- .../src/rm_zmod4xxx/oaq_1st_gen/oaq_1st_gen.h | 24 +- .../oaq_1st_gen/rm_zmod4510_oaq_1st_gen.c | 24 +- .../oaq_1st_gen/zmod4510_config_oaq1.h | 24 +- .../src/rm_zmod4xxx/oaq_2nd_gen/oaq_2nd_gen.h | 24 +- .../oaq_2nd_gen/rm_zmod4510_oaq_2nd_gen.c | 24 +- .../oaq_2nd_gen/zmod4510_config_oaq2.h | 24 +- ra/fsp/src/rm_zmod4xxx/odor/odor.h | 24 +- .../src/rm_zmod4xxx/odor/rm_zmod4410_odor.c | 24 +- .../rm_zmod4xxx/odor/zmod4410_config_odor.h | 24 +- .../src/rm_zmod4xxx/pbaq/rm_zmod4410_pbaq.c | 24 +- ra/fsp/src/rm_zmod4xxx/raq/raq.h | 24 +- ra/fsp/src/rm_zmod4xxx/raq/rm_zmod4450_raq.c | 24 +- .../src/rm_zmod4xxx/raq/zmod4450_config_raq.h | 24 +- .../rm_zmod4xxx/rel_iaq/rm_zmod4410_rel_iaq.c | 24 +- .../rel_iaq_ulp/rm_zmod4410_rel_iaq_ulp.c | 24 +- ra/fsp/src/rm_zmod4xxx/rm_zmod4xxx.c | 119 +- .../src/rm_zmod4xxx/rm_zmod4xxx_ra_driver.c | 24 +- .../sulfur_odor/rm_zmod4410_sulfur_odor.c | 24 +- .../src/rm_zmod4xxx/sulfur_odor/sulfur_odor.h | 24 +- .../sulfur_odor/zmod4410_config_sulfur_odor.h | 24 +- ra/fsp/src/rm_zmod4xxx/zmod4xxx_types.h | 24 +- 2117 files changed, 40472 insertions(+), 45546 deletions(-) create mode 100644 LICENSE.md delete mode 100644 LICENSE.txt create mode 100644 ra/fsp/inc/instances/r_iica_master.h create mode 100644 ra/fsp/inc/instances/r_iica_slave.h create mode 100644 ra/fsp/inc/instances/r_tml.h create mode 100644 ra/fsp/inc/instances/rm_comms_usb_pcdc.h create mode 100644 ra/fsp/inc/instances/rm_rrh46410.h create mode 100644 ra/fsp/src/bsp/mcu/ra0e1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra2a1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra2a2/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra2e1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra2e2/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra2e3/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra2l1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra4e1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra4e2/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra4m1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra4m2/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra4m3/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra4t1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra4w1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6e1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6e2/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6m1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6m2/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6m3/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6m4/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6m5/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6t1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6t2/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra6t3/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra8d1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra8m1/bsp_feature_gen.h create mode 100644 ra/fsp/src/bsp/mcu/ra8t1/bsp_feature_gen.h create mode 100644 ra/fsp/src/r_iica_master/r_iica_master.c create mode 100644 ra/fsp/src/r_iica_slave/r_iica_slave.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func030.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func086.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func087.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func091.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func310.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func311.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func312.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func313.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func314.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func315.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func316.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func317.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func318.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func319.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func320.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func321.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func322.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func323.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func324.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p11.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p12.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p13.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2c.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2e.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3a.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3b.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p8f.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p90.c create mode 100644 ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip_otf.c create mode 100644 ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func321.c create mode 100644 ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func322.c create mode 100644 ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func323.c create mode 100644 ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_func324.c create mode 100644 ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p1a.c create mode 100644 ra/fsp/src/r_sce/crypto_procedures/src/rsip7/plainkey/primitive/hw_sce_p_p3b.c create mode 100644 ra/fsp/src/r_tml/r_tml.c create mode 100644 ra/fsp/src/rm_comms_usb_pcdc/rm_comms_usb_pcdc.c create mode 100644 ra/fsp/src/rm_rrh46410/rm_rrh46410.c create mode 100644 ra/fsp/src/rm_rrh46410/rm_rrh46410_ra_driver.c create mode 100644 ra/fsp/src/rm_usbx_port/rm_usbx_pcdc_pmsc_descriptor.c.template diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..07bca4116 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,102 @@ +| Component | Copyright | License | +|-------------------------------------------------------|------------------------------------|---------------------------------------------------------------------------------------------| +| Renesas drivers and middleware | +| RA MCU BSP | Renesas Electronics Corporation | [BSD-3-Clause](#bsd-3-clause-license) | +| RA Board BSP | Renesas Electronics Corporation | [BSD-3-Clause](#bsd-3-clause-license) | +| RA MCU HAL Drivers | Renesas Electronics Corporation | [BSD-3-Clause](#bsd-3-clause-license) | +| Renesas Middleware (Generic) | Renesas Electronics Corporation | [BSD-3-Clause](#bsd-3-clause-license) | +| rm_vee_flash | Renesas Electronics Corporation | [Renesas Open License v1.0](#renesas-open-license-v10) | +| rm_motor_current
(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)| +| rm_motor_estimate
(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)| +| rm_motor_position
(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)| +| rm_motor_speed
(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)| +| rm_zmod4xxx
(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)| +| Third-Party components included in the packs | +| [CMSIS](https://github.com/ARM-software/CMSIS_5) | ARM Limited | Apache-2.0 License | +| [CMSIS Pack](https://github.com/Open-CMSIS-Pack) | ARM Limited | Apache-2.0 License | +| [CMSIS DSP](https://github.com/ARM-software/CMSIS-DSP)| ARM Limited | Apache-2.0 License | +| [CMSISNN](https://github.com/ARM-software/CMSIS-NN) | ARM Limited | Apache-2.0 License | +| [mbedTLS](https://github.com/Mbed-TLS/mbedtls) | ARM Limited | Apache-2.0 License | +| [TF-M](https://github.com/renesas/trusted-firmware-m) | ARM Limited | BSD-3-Clause | +| [Littlefs](https://github.com/renesas/littlefs) | ARM Limited | BSD-3-Clause | +| [MCUBoot](https://github.com/mcu-tools/mcuboot) | ARM Limited | Apache-2.0 License | +| exFAT | Microsoft Corporation | Microsoft License | +| [Azure RTOS](https://github.com/eclipse-threadx) | Microsoft Corporation | MIT | +| [FreeRTOS Kernel](https://github.com/renesas/FreeRTOS)| Amazon.com, Inc. or its affiliates | MIT | +| [emWin](https://www.renesas.com/us/en/software-tool/segger-emwin-gui-library-renesas-ra-products#overview), AppWizard | SEGGER-Renesas | Renesas Sub-license Agreement | +| TES Dave2D | Renesas Electronics Corporation | Renesas Licensed with TES | +| [TinyCrypt](https://github.com/intel/tinycrypt/) | Intel Corporation | BSD-3-Clause and BSD-2-Clause. See [LICENSE](https://github.com/intel/tinycrypt/blob/master/LICENSE)| + +## BSD 3-Clause License + +Copyright 2020 - 2024, Renesas Electronics Corporation and/or its affiliates + +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 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 the copyright holder nor the names of its contributors +may be used to endorse or promote products derived from this software without +specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER 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. + +## Renesas Open License v1.0 + +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. diff --git a/LICENSE.txt b/LICENSE.txt deleted file mode 100644 index 683e9192e..000000000 --- a/LICENSE.txt +++ /dev/null @@ -1,17 +0,0 @@ -Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - -This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products -of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are -sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use -of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property -right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas -reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION -IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT -PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR -DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM -EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION -(OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, -WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, -OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY -OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS. diff --git a/README.md b/README.md index 9b150ac3d..9e7fc5d4e 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,13 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe ### Current Release -[FSP v5.2.0](https://github.com/renesas/fsp/releases/tag/v5.2.0) +[FSP v5.3.0](https://github.com/renesas/fsp/releases/tag/v5.3.0) ### Supported RA MCU Kits +- AIK-RA6M3 +- AIK-RA4E1 +- BGK-RA6E2 - CK-RA6M5 - CK-RA6M5 V2 - FPB-RA0E1 @@ -50,7 +53,6 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe - RSSK-RA2L1 - RSSK-RA6T1 - ### Supported Software Packaged with FSP For a list of software modules packaged with FSP, see [Supported Software](SUPPORTED_SOFTWARE.md). @@ -91,6 +93,7 @@ It is important to note that updates for Azure RTOS on these hardware will no lo - FSP versions of 4.6.0 and later require a minimum e² studio version of 2023-07. - FSP versions of 5.0.0 and later require a minimum e² studio version of 2023-10. - FSP versions of 5.2.0 and later require a minimum e² studio version of 2024-01.1. +- FSP versions of 5.3.0 and later require a minimum e² studio version of 2024-04. If you have already installed a previous FSP release that included e² studio then you can download the packs separately. These are available for download under the Assets section for each release. There is a zipped version, FSP_Packs_\.zip, that will work on any supported OS. There is also a self-extracting installer version, FSP_Packs_\.exe, that will work on Windows. @@ -98,7 +101,7 @@ When using the zipped version of the packs the zip file should be extracted into #### For new users that are using FSP with e² studio -1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.2.0). +1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.3.0). 2. Run the installer. This will install the e² studio tool, FSP packs, GCC toolchain and other tools required to use this software. No additional installations are required. #### If using RA Smart Configurator (RASC) with IAR Embedded Workbench or Keil MDK #### @@ -124,7 +127,7 @@ RA Product Support Forum: www.renesas.com/ra/forum e² studio : www.renesas.com/e2studio -Example Projects : www.renesas.com/ra/example-projects +Example Projects : https://github.com/renesas/ra-fsp-examples Knowledge Base: https://en-support.renesas.com/knowledgeBase/category/31087 diff --git a/SUPPORTED_SOFTWARE.md b/SUPPORTED_SOFTWARE.md index 19827dd92..fd0236109 100644 --- a/SUPPORTED_SOFTWARE.md +++ b/SUPPORTED_SOFTWARE.md @@ -3,7 +3,7 @@ ### FSP Top Level Modules * AI * [Arm CMSIS5 NN Library Source](https://arm-software.github.io/CMSIS-NN/latest/index.html) - * [Data Collector (rm_rai_data_collector)](https://renesas.github.io/fsp/group___r_m___r_a_i__d_a_t_a___c_o_l_l_e_c_t_o_r.html) + * [Data Collector (rm_rai_data_collector)](https://renesas.github.io/fsp/group___r_m___r_a_i___d_a_t_a___c_o_l_l_e_c_t_o_r.html) * [Data Shipper (rm_rai_data_shipper)](https://renesas.github.io/fsp/group___r_m___r_a_i___d_a_t_a___s_h_i_p_p_e_r.html) * Analog * [ADC (r_adc)](https://renesas.github.io/fsp/group___a_d_c.html) @@ -54,6 +54,8 @@ * [I2C Slave (r_iic_slave)](https://renesas.github.io/fsp/group___i_i_c___s_l_a_v_e.html) * [I2S (r_ssi)](https://renesas.github.io/fsp/group___s_s_i.html) * [I3C (r_i3c)](https://renesas.github.io/fsp/group___i3_c.html) + * [IICA Master (r_iica_master)](https://renesas.github.io/fsp/group___i_i_c_a___m_a_s_t_e_r.html) + * [IICA Slave (r_iica_slave)](https://renesas.github.io/fsp/group___i_i_c_a___s_l_a_v_e.html) * [LIN (r_sci_b_lin)](https://renesas.github.io/fsp/group___s_c_i___b___l_i_n.html) * [SMCI (r_sci_smci)](https://renesas.github.io/fsp/group___s_c_i___s_m_c_i.html) * [SPI (r_sau_spi)](https://renesas.github.io/fsp/group___s_a_u___s_p_i.html) @@ -72,6 +74,7 @@ * [USB HMSC (r_usb_hmsc)](https://renesas.github.io/fsp/group___u_s_b___h_m_s_c.html) * [USB Host Vendor class (r_usb_hvnd)](https://renesas.github.io/fsp/group___u_s_b___h_v_n_d.html) * [USB PCDC (r_usb_pcdc)](https://renesas.github.io/fsp/group___u_s_b___p_c_d_c.html) + * [USB PCDC Communication Device (rm_comms_usb_pcdc)](https://renesas.github.io/fsp/group___r_m___c_o_m_m_s___u_s_b___p_c_d_c.html) * [USB PHID (r_usb_phid)](https://renesas.github.io/fsp/group___u_s_b___p_h_i_d.html) * [USB PMSC (r_usb_pmsc)](https://renesas.github.io/fsp/group___u_s_b___p_m_s_c.html) * [USB PPRN (r_usb_pprn)](https://renesas.github.io/fsp/group___u_s_b___p_p_r_n.html) @@ -246,6 +249,7 @@ * [HS300X Temperature/Humidity Sensor (rm_hs300x)](https://renesas.github.io/fsp/group___r_m___h_s300_x.html) * [HS400X Temperature/Humidity Sensor (rm_hs400x)](https://renesas.github.io/fsp/group___r_m___h_s400_x.html) * [OB1203 Light/Proximity/PPG Sensor (rm_ob1203)](https://renesas.github.io/fsp/group___r_m___o_b1203.html) + * [RRH46410 Gas Sensor Module (rm_rrh46410)](https://renesas.github.io/fsp/group___r_m___r_r_h46410.html) * [ZMOD4XXX Gas Sensor (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html) * Storage * [Azure RTOS FileX on Block Media](https://docs.microsoft.com/en-us/azure/rtos/filex/) @@ -272,6 +276,7 @@ * [Event Link Controller (r_elc)](https://renesas.github.io/fsp/group___e_l_c.html) * [I/O Port (r_ioport)](https://renesas.github.io/fsp/group___i_o_p_o_r_t.html) * Timers + * [32-bit Interval Timer (r_tml)](https://renesas.github.io/fsp/group___t_m_l.html) * [Port Output Enable for GPT (r_poeg)](https://renesas.github.io/fsp/group___p_o_e_g.html) * [Realtime Clock (r_rtc)](https://renesas.github.io/fsp/group___r_t_c.html) * [Realtime Clock (r_rtc_c)](https://renesas.github.io/fsp/group___r_t_c___c.html) @@ -311,6 +316,7 @@ * [USB Host Vendor class (r_usb_hvnd)](https://renesas.github.io/fsp/group___u_s_b___h_v_n_d.html) * [USB PCDC (r_usb_pcdc_class)](https://renesas.github.io/fsp/group___u_s_b___p_c_d_c.html) * [USB PCDC 2channel (r_usb_pcdc)](https://renesas.github.io/fsp/group___u_s_b___p_c_d_c.html) + * [USB PCDC Communication Device (rm_comms_usb_pcdc_class)](https://renesas.github.io/fsp/group___r_m___c_o_m_m_s___u_s_b___p_c_d_c.html) * [USB PHID (r_usb_phid_class)](https://renesas.github.io/fsp/group___u_s_b___p_h_i_d.html) * [USB PHID 2channel (r_usb_phid)](https://renesas.github.io/fsp/group___u_s_b___p_h_i_d.html) * [USB PMSC (r_usb_pmsc_class)](https://renesas.github.io/fsp/group___u_s_b___p_m_s_c.html) diff --git a/ra/board/ra0e1_fpb/board.h b/ra/board/ra0e1_fpb/board.h index 1778d802e..8631b1f76 100644 --- a/ra/board/ra0e1_fpb/board.h +++ b/ra/board/ra0e1_fpb/board.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 BOARDS diff --git a/ra/board/ra0e1_fpb/board_init.c b/ra/board/ra0e1_fpb/board_init.c index b10fbf0af..afa21ae42 100644 --- a/ra/board/ra0e1_fpb/board_init.c +++ b/ra/board/ra0e1_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA0E1_FPB diff --git a/ra/board/ra0e1_fpb/board_init.h b/ra/board/ra0e1_fpb/board_init.h index 7705ecd1c..48de0fc6f 100644 --- a/ra/board/ra0e1_fpb/board_init.h +++ b/ra/board/ra0e1_fpb/board_init.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 BOARD_RA0E1_FPB diff --git a/ra/board/ra0e1_fpb/board_leds.c b/ra/board/ra0e1_fpb/board_leds.c index 523215552..98e88e791 100644 --- a/ra/board/ra0e1_fpb/board_leds.c +++ b/ra/board/ra0e1_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA0E1_FPB_LEDS diff --git a/ra/board/ra0e1_fpb/board_leds.h b/ra/board/ra0e1_fpb/board_leds.h index 8e6992726..cd6805974 100644 --- a/ra/board/ra0e1_fpb/board_leds.h +++ b/ra/board/ra0e1_fpb/board_leds.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 BOARD_RA0E1_FPB diff --git a/ra/board/ra2a1_ek/board.h b/ra/board/ra2a1_ek/board.h index 2f146d57e..6d994a10c 100644 --- a/ra/board/ra2a1_ek/board.h +++ b/ra/board/ra2a1_ek/board.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 : board.h diff --git a/ra/board/ra2a1_ek/board_init.c b/ra/board/ra2a1_ek/board_init.c index 30b298e21..880f76765 100644 --- a/ra/board/ra2a1_ek/board_init.c +++ b/ra/board/ra2a1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra2a1_ek/board_init.h b/ra/board/ra2a1_ek/board_init.h index a07c0c0dd..0157b085d 100644 --- a/ra/board/ra2a1_ek/board_init.h +++ b/ra/board/ra2a1_ek/board_init.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 : board_init.h diff --git a/ra/board/ra2a1_ek/board_leds.c b/ra/board/ra2a1_ek/board_leds.c index 1dd1d6869..a4e2779c9 100644 --- a/ra/board/ra2a1_ek/board_leds.c +++ b/ra/board/ra2a1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra2a1_ek/board_leds.h b/ra/board/ra2a1_ek/board_leds.h index a91aefef5..88a9e07b7 100644 --- a/ra/board/ra2a1_ek/board_leds.h +++ b/ra/board/ra2a1_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra2a2_ek/board.h b/ra/board/ra2a2_ek/board.h index dd5b0c8e0..d97ee78e2 100644 --- a/ra/board/ra2a2_ek/board.h +++ b/ra/board/ra2a2_ek/board.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 BOARDS diff --git a/ra/board/ra2a2_ek/board_init.c b/ra/board/ra2a2_ek/board_init.c index cfa1122cd..c1ed622ad 100644 --- a/ra/board/ra2a2_ek/board_init.c +++ b/ra/board/ra2a2_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2A2_EK diff --git a/ra/board/ra2a2_ek/board_init.h b/ra/board/ra2a2_ek/board_init.h index 1f100455d..8f136ad9a 100644 --- a/ra/board/ra2a2_ek/board_init.h +++ b/ra/board/ra2a2_ek/board_init.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 BOARD_RA2A2_EK diff --git a/ra/board/ra2a2_ek/board_leds.c b/ra/board/ra2a2_ek/board_leds.c index d09cb5443..e2891b486 100644 --- a/ra/board/ra2a2_ek/board_leds.c +++ b/ra/board/ra2a2_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2A2_EK_LEDS diff --git a/ra/board/ra2a2_ek/board_leds.h b/ra/board/ra2a2_ek/board_leds.h index 66447e563..7576127f3 100644 --- a/ra/board/ra2a2_ek/board_leds.h +++ b/ra/board/ra2a2_ek/board_leds.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 BOARD_RA2A2_EK diff --git a/ra/board/ra2e1_ek/board.h b/ra/board/ra2e1_ek/board.h index 0e6c1100f..22ab1f9f0 100644 --- a/ra/board/ra2e1_ek/board.h +++ b/ra/board/ra2e1_ek/board.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 BOARDS diff --git a/ra/board/ra2e1_ek/board_init.c b/ra/board/ra2e1_ek/board_init.c index 8d6d942a9..47a0440e4 100644 --- a/ra/board/ra2e1_ek/board_init.c +++ b/ra/board/ra2e1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E1_EK diff --git a/ra/board/ra2e1_ek/board_init.h b/ra/board/ra2e1_ek/board_init.h index 528379413..6d8752d24 100644 --- a/ra/board/ra2e1_ek/board_init.h +++ b/ra/board/ra2e1_ek/board_init.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 BOARD_RA2E1_EK diff --git a/ra/board/ra2e1_ek/board_leds.c b/ra/board/ra2e1_ek/board_leds.c index 27874ea87..1a71ac025 100644 --- a/ra/board/ra2e1_ek/board_leds.c +++ b/ra/board/ra2e1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E1_EK_LEDS diff --git a/ra/board/ra2e1_ek/board_leds.h b/ra/board/ra2e1_ek/board_leds.h index 8d8aaace8..e9346f545 100644 --- a/ra/board/ra2e1_ek/board_leds.h +++ b/ra/board/ra2e1_ek/board_leds.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 BOARD_RA2E1_EK diff --git a/ra/board/ra2e1_fpb/board.h b/ra/board/ra2e1_fpb/board.h index 9570bbf1a..870151bd0 100644 --- a/ra/board/ra2e1_fpb/board.h +++ b/ra/board/ra2e1_fpb/board.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 BOARDS diff --git a/ra/board/ra2e1_fpb/board_init.c b/ra/board/ra2e1_fpb/board_init.c index d9ae3a084..a91f83531 100644 --- a/ra/board/ra2e1_fpb/board_init.c +++ b/ra/board/ra2e1_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E1_FPB diff --git a/ra/board/ra2e1_fpb/board_init.h b/ra/board/ra2e1_fpb/board_init.h index 7417e78cb..1addebb71 100644 --- a/ra/board/ra2e1_fpb/board_init.h +++ b/ra/board/ra2e1_fpb/board_init.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 BOARD_RA2E1_FPB diff --git a/ra/board/ra2e1_fpb/board_leds.c b/ra/board/ra2e1_fpb/board_leds.c index e27472e17..8cd313bcf 100644 --- a/ra/board/ra2e1_fpb/board_leds.c +++ b/ra/board/ra2e1_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E1_FPB_LEDS diff --git a/ra/board/ra2e1_fpb/board_leds.h b/ra/board/ra2e1_fpb/board_leds.h index 0d287bf4f..d8ffbc316 100644 --- a/ra/board/ra2e1_fpb/board_leds.h +++ b/ra/board/ra2e1_fpb/board_leds.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 BOARD_RA2E1_FPB diff --git a/ra/board/ra2e2_ek/board.h b/ra/board/ra2e2_ek/board.h index 9c1cb0414..3ba22284b 100644 --- a/ra/board/ra2e2_ek/board.h +++ b/ra/board/ra2e2_ek/board.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 BOARDS diff --git a/ra/board/ra2e2_ek/board_init.c b/ra/board/ra2e2_ek/board_init.c index af53d25a8..01415e72b 100644 --- a/ra/board/ra2e2_ek/board_init.c +++ b/ra/board/ra2e2_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E2_EK diff --git a/ra/board/ra2e2_ek/board_init.h b/ra/board/ra2e2_ek/board_init.h index a2ba4ffa0..8f855f94a 100644 --- a/ra/board/ra2e2_ek/board_init.h +++ b/ra/board/ra2e2_ek/board_init.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 BOARD_RA2E2_EK diff --git a/ra/board/ra2e2_ek/board_leds.c b/ra/board/ra2e2_ek/board_leds.c index 874c5446c..1511d2f2f 100644 --- a/ra/board/ra2e2_ek/board_leds.c +++ b/ra/board/ra2e2_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E2_EK_LEDS diff --git a/ra/board/ra2e2_ek/board_leds.h b/ra/board/ra2e2_ek/board_leds.h index 54895def8..8fc0cf09d 100644 --- a/ra/board/ra2e2_ek/board_leds.h +++ b/ra/board/ra2e2_ek/board_leds.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 BOARD_RA2E2_EK diff --git a/ra/board/ra2e2_fpb/board.h b/ra/board/ra2e2_fpb/board.h index 8c7f42272..78a12c9a2 100644 --- a/ra/board/ra2e2_fpb/board.h +++ b/ra/board/ra2e2_fpb/board.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 BOARDS diff --git a/ra/board/ra2e2_fpb/board_init.c b/ra/board/ra2e2_fpb/board_init.c index 64cfa19ac..317ccaa1a 100644 --- a/ra/board/ra2e2_fpb/board_init.c +++ b/ra/board/ra2e2_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E2_FPB diff --git a/ra/board/ra2e2_fpb/board_init.h b/ra/board/ra2e2_fpb/board_init.h index 5108ff02d..06b80bca7 100644 --- a/ra/board/ra2e2_fpb/board_init.h +++ b/ra/board/ra2e2_fpb/board_init.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 BOARD_RA2E2_FPB diff --git a/ra/board/ra2e2_fpb/board_leds.c b/ra/board/ra2e2_fpb/board_leds.c index 34d895ba6..2cdabae40 100644 --- a/ra/board/ra2e2_fpb/board_leds.c +++ b/ra/board/ra2e2_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E2_FPB_LEDS diff --git a/ra/board/ra2e2_fpb/board_leds.h b/ra/board/ra2e2_fpb/board_leds.h index 8b2cf0f1d..20db52596 100644 --- a/ra/board/ra2e2_fpb/board_leds.h +++ b/ra/board/ra2e2_fpb/board_leds.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 BOARD_RA2E2_FPB diff --git a/ra/board/ra2e3_fpb/board.h b/ra/board/ra2e3_fpb/board.h index 372dd99c8..6bc981e8c 100644 --- a/ra/board/ra2e3_fpb/board.h +++ b/ra/board/ra2e3_fpb/board.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 BOARDS diff --git a/ra/board/ra2e3_fpb/board_init.c b/ra/board/ra2e3_fpb/board_init.c index 30f5ae487..69610754b 100644 --- a/ra/board/ra2e3_fpb/board_init.c +++ b/ra/board/ra2e3_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E3_FPB diff --git a/ra/board/ra2e3_fpb/board_init.h b/ra/board/ra2e3_fpb/board_init.h index 38681cf14..1f22c17cf 100644 --- a/ra/board/ra2e3_fpb/board_init.h +++ b/ra/board/ra2e3_fpb/board_init.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 BOARD_RA2E3_FPB diff --git a/ra/board/ra2e3_fpb/board_leds.c b/ra/board/ra2e3_fpb/board_leds.c index 676fc3df0..cdb5b0044 100644 --- a/ra/board/ra2e3_fpb/board_leds.c +++ b/ra/board/ra2e3_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2E3_FPB_LEDS diff --git a/ra/board/ra2e3_fpb/board_leds.h b/ra/board/ra2e3_fpb/board_leds.h index 233b9b7a7..a04f7899b 100644 --- a/ra/board/ra2e3_fpb/board_leds.h +++ b/ra/board/ra2e3_fpb/board_leds.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 BOARD_RA2E3_FPB diff --git a/ra/board/ra2l1_ek/board.h b/ra/board/ra2l1_ek/board.h index f45ca1d35..cb3cb6c6c 100644 --- a/ra/board/ra2l1_ek/board.h +++ b/ra/board/ra2l1_ek/board.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 BOARDS diff --git a/ra/board/ra2l1_ek/board_init.c b/ra/board/ra2l1_ek/board_init.c index 9b7cde08a..90e88a3e7 100644 --- a/ra/board/ra2l1_ek/board_init.c +++ b/ra/board/ra2l1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2L1_EK diff --git a/ra/board/ra2l1_ek/board_init.h b/ra/board/ra2l1_ek/board_init.h index 86d37f169..d86507fe6 100644 --- a/ra/board/ra2l1_ek/board_init.h +++ b/ra/board/ra2l1_ek/board_init.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 BOARD_RA2L1_EK diff --git a/ra/board/ra2l1_ek/board_leds.c b/ra/board/ra2l1_ek/board_leds.c index 628429913..2881c9876 100644 --- a/ra/board/ra2l1_ek/board_leds.c +++ b/ra/board/ra2l1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2L1_EK_LEDS diff --git a/ra/board/ra2l1_ek/board_leds.h b/ra/board/ra2l1_ek/board_leds.h index ee1a75593..48e3945ac 100644 --- a/ra/board/ra2l1_ek/board_leds.h +++ b/ra/board/ra2l1_ek/board_leds.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 BOARD_RA2L1_EK diff --git a/ra/board/ra2l1_rssk/board.h b/ra/board/ra2l1_rssk/board.h index cbf06057d..4d6c64b03 100644 --- a/ra/board/ra2l1_rssk/board.h +++ b/ra/board/ra2l1_rssk/board.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 BOARDS diff --git a/ra/board/ra2l1_rssk/board_init.c b/ra/board/ra2l1_rssk/board_init.c index 5b9e7142c..342b8c759 100644 --- a/ra/board/ra2l1_rssk/board_init.c +++ b/ra/board/ra2l1_rssk/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2L1_RSSK diff --git a/ra/board/ra2l1_rssk/board_init.h b/ra/board/ra2l1_rssk/board_init.h index 7157e9b97..4996afe4d 100644 --- a/ra/board/ra2l1_rssk/board_init.h +++ b/ra/board/ra2l1_rssk/board_init.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 BOARD_RA2L1_RSSK diff --git a/ra/board/ra2l1_rssk/board_leds.c b/ra/board/ra2l1_rssk/board_leds.c index ec6d71c42..6dbce069b 100644 --- a/ra/board/ra2l1_rssk/board_leds.c +++ b/ra/board/ra2l1_rssk/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA2L1_RSSK_LEDS diff --git a/ra/board/ra2l1_rssk/board_leds.h b/ra/board/ra2l1_rssk/board_leds.h index 34e211544..b2e1719e7 100644 --- a/ra/board/ra2l1_rssk/board_leds.h +++ b/ra/board/ra2l1_rssk/board_leds.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 BOARD_RA2L1_RSSK diff --git a/ra/board/ra4e1_fpb/board.h b/ra/board/ra4e1_fpb/board.h index fab8a9421..8773a97be 100644 --- a/ra/board/ra4e1_fpb/board.h +++ b/ra/board/ra4e1_fpb/board.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 BOARDS diff --git a/ra/board/ra4e1_fpb/board_init.c b/ra/board/ra4e1_fpb/board_init.c index d5c12ad84..7ff38be23 100644 --- a/ra/board/ra4e1_fpb/board_init.c +++ b/ra/board/ra4e1_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4E1_FPB diff --git a/ra/board/ra4e1_fpb/board_init.h b/ra/board/ra4e1_fpb/board_init.h index d12c96990..ece3722f4 100644 --- a/ra/board/ra4e1_fpb/board_init.h +++ b/ra/board/ra4e1_fpb/board_init.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 BOARD_RA4E1_FPB diff --git a/ra/board/ra4e1_fpb/board_leds.c b/ra/board/ra4e1_fpb/board_leds.c index e9b843713..9cd9fab23 100644 --- a/ra/board/ra4e1_fpb/board_leds.c +++ b/ra/board/ra4e1_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4E1_FPB_LEDS diff --git a/ra/board/ra4e1_fpb/board_leds.h b/ra/board/ra4e1_fpb/board_leds.h index a0016fbdb..0974bad68 100644 --- a/ra/board/ra4e1_fpb/board_leds.h +++ b/ra/board/ra4e1_fpb/board_leds.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 BOARD_RA4E1_FPB diff --git a/ra/board/ra4e2_ek/board.h b/ra/board/ra4e2_ek/board.h index b77ad1b6f..3c08e8ed4 100644 --- a/ra/board/ra4e2_ek/board.h +++ b/ra/board/ra4e2_ek/board.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 : board.h diff --git a/ra/board/ra4e2_ek/board_init.c b/ra/board/ra4e2_ek/board_init.c index b47e51992..c1472d9a5 100644 --- a/ra/board/ra4e2_ek/board_init.c +++ b/ra/board/ra4e2_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra4e2_ek/board_init.h b/ra/board/ra4e2_ek/board_init.h index 7285b7c33..dcf61c207 100644 --- a/ra/board/ra4e2_ek/board_init.h +++ b/ra/board/ra4e2_ek/board_init.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 : board_init.h diff --git a/ra/board/ra4e2_ek/board_leds.c b/ra/board/ra4e2_ek/board_leds.c index a0b2623d9..544873ba5 100644 --- a/ra/board/ra4e2_ek/board_leds.c +++ b/ra/board/ra4e2_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra4e2_ek/board_leds.h b/ra/board/ra4e2_ek/board_leds.h index d34ba13ef..f1c85e472 100644 --- a/ra/board/ra4e2_ek/board_leds.h +++ b/ra/board/ra4e2_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra4e2_fpb/board.h b/ra/board/ra4e2_fpb/board.h index 73f643836..9bcd7129a 100644 --- a/ra/board/ra4e2_fpb/board.h +++ b/ra/board/ra4e2_fpb/board.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 BOARDS diff --git a/ra/board/ra4e2_fpb/board_init.c b/ra/board/ra4e2_fpb/board_init.c index 03b5144b0..5cc90e1c7 100644 --- a/ra/board/ra4e2_fpb/board_init.c +++ b/ra/board/ra4e2_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4E2_FPB diff --git a/ra/board/ra4e2_fpb/board_init.h b/ra/board/ra4e2_fpb/board_init.h index 24c92570c..351c7ea77 100644 --- a/ra/board/ra4e2_fpb/board_init.h +++ b/ra/board/ra4e2_fpb/board_init.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 BOARD_RA4E2_FPB diff --git a/ra/board/ra4e2_fpb/board_leds.c b/ra/board/ra4e2_fpb/board_leds.c index 0e39dbf9e..0f628a950 100644 --- a/ra/board/ra4e2_fpb/board_leds.c +++ b/ra/board/ra4e2_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4E2_FPB_LEDS diff --git a/ra/board/ra4e2_fpb/board_leds.h b/ra/board/ra4e2_fpb/board_leds.h index e32a7be29..66256c2cb 100644 --- a/ra/board/ra4e2_fpb/board_leds.h +++ b/ra/board/ra4e2_fpb/board_leds.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 BOARD_RA4E2_FPB diff --git a/ra/board/ra4m1_ek/board.h b/ra/board/ra4m1_ek/board.h index d239eabe3..017dec426 100644 --- a/ra/board/ra4m1_ek/board.h +++ b/ra/board/ra4m1_ek/board.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 : board.h diff --git a/ra/board/ra4m1_ek/board_init.c b/ra/board/ra4m1_ek/board_init.c index 2777c3670..5d876e310 100644 --- a/ra/board/ra4m1_ek/board_init.c +++ b/ra/board/ra4m1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra4m1_ek/board_init.h b/ra/board/ra4m1_ek/board_init.h index 70853bd28..a356e9afe 100644 --- a/ra/board/ra4m1_ek/board_init.h +++ b/ra/board/ra4m1_ek/board_init.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 : board_init.h diff --git a/ra/board/ra4m1_ek/board_leds.c b/ra/board/ra4m1_ek/board_leds.c index 88f4bf579..2137dd9f0 100644 --- a/ra/board/ra4m1_ek/board_leds.c +++ b/ra/board/ra4m1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra4m1_ek/board_leds.h b/ra/board/ra4m1_ek/board_leds.h index fb43862e8..1e6ff02f6 100644 --- a/ra/board/ra4m1_ek/board_leds.h +++ b/ra/board/ra4m1_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra4m2_ek/board.h b/ra/board/ra4m2_ek/board.h index 56462cdf4..095d9458a 100644 --- a/ra/board/ra4m2_ek/board.h +++ b/ra/board/ra4m2_ek/board.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 BOARDS diff --git a/ra/board/ra4m2_ek/board_init.c b/ra/board/ra4m2_ek/board_init.c index 839ab77a7..f3543b8e4 100644 --- a/ra/board/ra4m2_ek/board_init.c +++ b/ra/board/ra4m2_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4M2_EK diff --git a/ra/board/ra4m2_ek/board_init.h b/ra/board/ra4m2_ek/board_init.h index 72dc36224..d9c21fbf8 100644 --- a/ra/board/ra4m2_ek/board_init.h +++ b/ra/board/ra4m2_ek/board_init.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 BOARD_RA4M2_EK diff --git a/ra/board/ra4m2_ek/board_leds.c b/ra/board/ra4m2_ek/board_leds.c index 40567b737..31d9d8025 100644 --- a/ra/board/ra4m2_ek/board_leds.c +++ b/ra/board/ra4m2_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4M2_EK_LEDS diff --git a/ra/board/ra4m2_ek/board_leds.h b/ra/board/ra4m2_ek/board_leds.h index c849ba760..b2810c671 100644 --- a/ra/board/ra4m2_ek/board_leds.h +++ b/ra/board/ra4m2_ek/board_leds.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 BOARD_RA4M2_EK diff --git a/ra/board/ra4m3_ek/board.h b/ra/board/ra4m3_ek/board.h index a7732abe0..c23b235ed 100644 --- a/ra/board/ra4m3_ek/board.h +++ b/ra/board/ra4m3_ek/board.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 BOARDS diff --git a/ra/board/ra4m3_ek/board_init.c b/ra/board/ra4m3_ek/board_init.c index fbc14f360..d7a66c308 100644 --- a/ra/board/ra4m3_ek/board_init.c +++ b/ra/board/ra4m3_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4M3_EK diff --git a/ra/board/ra4m3_ek/board_init.h b/ra/board/ra4m3_ek/board_init.h index 63965691e..81b6bf0ea 100644 --- a/ra/board/ra4m3_ek/board_init.h +++ b/ra/board/ra4m3_ek/board_init.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 BOARD_RA4M3_EK diff --git a/ra/board/ra4m3_ek/board_leds.c b/ra/board/ra4m3_ek/board_leds.c index 8b8eba0e9..fef6f00fe 100644 --- a/ra/board/ra4m3_ek/board_leds.c +++ b/ra/board/ra4m3_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA4M3_EK_LEDS diff --git a/ra/board/ra4m3_ek/board_leds.h b/ra/board/ra4m3_ek/board_leds.h index e862120aa..9b7f9dd0c 100644 --- a/ra/board/ra4m3_ek/board_leds.h +++ b/ra/board/ra4m3_ek/board_leds.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 BOARD_RA4M3_EK diff --git a/ra/board/ra4t1_mck/board.h b/ra/board/ra4t1_mck/board.h index 740d687d4..52cd17979 100644 --- a/ra/board/ra4t1_mck/board.h +++ b/ra/board/ra4t1_mck/board.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 : board.h diff --git a/ra/board/ra4t1_mck/board_init.c b/ra/board/ra4t1_mck/board_init.c index 7f4602c66..a295511f2 100644 --- a/ra/board/ra4t1_mck/board_init.c +++ b/ra/board/ra4t1_mck/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra4t1_mck/board_init.h b/ra/board/ra4t1_mck/board_init.h index 69b610584..9660a8887 100644 --- a/ra/board/ra4t1_mck/board_init.h +++ b/ra/board/ra4t1_mck/board_init.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 : board_init.h diff --git a/ra/board/ra4t1_mck/board_leds.c b/ra/board/ra4t1_mck/board_leds.c index c98df39b4..3ae188c54 100644 --- a/ra/board/ra4t1_mck/board_leds.c +++ b/ra/board/ra4t1_mck/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra4t1_mck/board_leds.h b/ra/board/ra4t1_mck/board_leds.h index 4e3f95806..eaba28e81 100644 --- a/ra/board/ra4t1_mck/board_leds.h +++ b/ra/board/ra4t1_mck/board_leds.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 : board_leds.h diff --git a/ra/board/ra4w1_ek/board.h b/ra/board/ra4w1_ek/board.h index 4f2ce5d7b..e7798bfcb 100644 --- a/ra/board/ra4w1_ek/board.h +++ b/ra/board/ra4w1_ek/board.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 BOARDS diff --git a/ra/board/ra4w1_ek/board_init.c b/ra/board/ra4w1_ek/board_init.c index f8cf5a555..b23a0b1f6 100644 --- a/ra/board/ra4w1_ek/board_init.c +++ b/ra/board/ra4w1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_EK_RA4W1_INIT diff --git a/ra/board/ra4w1_ek/board_init.h b/ra/board/ra4w1_ek/board_init.h index f7decdf28..7bd78f7c8 100644 --- a/ra/board/ra4w1_ek/board_init.h +++ b/ra/board/ra4w1_ek/board_init.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 BOARD_EK_RA4W1 diff --git a/ra/board/ra4w1_ek/board_leds.c b/ra/board/ra4w1_ek/board_leds.c index 276da40f9..37406191e 100644 --- a/ra/board/ra4w1_ek/board_leds.c +++ b/ra/board/ra4w1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_EK_RA4W1_LEDS diff --git a/ra/board/ra4w1_ek/board_leds.h b/ra/board/ra4w1_ek/board_leds.h index 3ec23f5d3..e7b6c10d9 100644 --- a/ra/board/ra4w1_ek/board_leds.h +++ b/ra/board/ra4w1_ek/board_leds.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 BOARD_EK_RA4W1 diff --git a/ra/board/ra6e1_fpb/board.h b/ra/board/ra6e1_fpb/board.h index 4d9be7dd4..e61e6e1c6 100644 --- a/ra/board/ra6e1_fpb/board.h +++ b/ra/board/ra6e1_fpb/board.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 BOARDS diff --git a/ra/board/ra6e1_fpb/board_init.c b/ra/board/ra6e1_fpb/board_init.c index 9ef53f30f..6b811352e 100644 --- a/ra/board/ra6e1_fpb/board_init.c +++ b/ra/board/ra6e1_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6E1_FPB diff --git a/ra/board/ra6e1_fpb/board_init.h b/ra/board/ra6e1_fpb/board_init.h index da710a09c..d46230003 100644 --- a/ra/board/ra6e1_fpb/board_init.h +++ b/ra/board/ra6e1_fpb/board_init.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 BOARD_RA6E1_FPB diff --git a/ra/board/ra6e1_fpb/board_leds.c b/ra/board/ra6e1_fpb/board_leds.c index 08cf68383..a598d1cd3 100644 --- a/ra/board/ra6e1_fpb/board_leds.c +++ b/ra/board/ra6e1_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6E1_FPB_LEDS diff --git a/ra/board/ra6e1_fpb/board_leds.h b/ra/board/ra6e1_fpb/board_leds.h index 55c93434a..a9942edfb 100644 --- a/ra/board/ra6e1_fpb/board_leds.h +++ b/ra/board/ra6e1_fpb/board_leds.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 BOARD_RA6E1_FPB diff --git a/ra/board/ra6e2_ek/board.h b/ra/board/ra6e2_ek/board.h index 01dbcc5ab..f3dd87049 100644 --- a/ra/board/ra6e2_ek/board.h +++ b/ra/board/ra6e2_ek/board.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 : board.h diff --git a/ra/board/ra6e2_ek/board_init.c b/ra/board/ra6e2_ek/board_init.c index b6bc51c83..feb8beb2a 100644 --- a/ra/board/ra6e2_ek/board_init.c +++ b/ra/board/ra6e2_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra6e2_ek/board_init.h b/ra/board/ra6e2_ek/board_init.h index 8dcd8442a..8b978ee98 100644 --- a/ra/board/ra6e2_ek/board_init.h +++ b/ra/board/ra6e2_ek/board_init.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 : board_init.h diff --git a/ra/board/ra6e2_ek/board_leds.c b/ra/board/ra6e2_ek/board_leds.c index 4680bc2a1..af8ed4162 100644 --- a/ra/board/ra6e2_ek/board_leds.c +++ b/ra/board/ra6e2_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6e2_ek/board_leds.h b/ra/board/ra6e2_ek/board_leds.h index bf0adbfd2..02e592352 100644 --- a/ra/board/ra6e2_ek/board_leds.h +++ b/ra/board/ra6e2_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra6e2_fpb/board.h b/ra/board/ra6e2_fpb/board.h index d437135fa..2c16dd033 100644 --- a/ra/board/ra6e2_fpb/board.h +++ b/ra/board/ra6e2_fpb/board.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 BOARDS diff --git a/ra/board/ra6e2_fpb/board_init.c b/ra/board/ra6e2_fpb/board_init.c index 0c315f241..71a147825 100644 --- a/ra/board/ra6e2_fpb/board_init.c +++ b/ra/board/ra6e2_fpb/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6E2_FPB diff --git a/ra/board/ra6e2_fpb/board_init.h b/ra/board/ra6e2_fpb/board_init.h index 3a1412cc2..9ba81f610 100644 --- a/ra/board/ra6e2_fpb/board_init.h +++ b/ra/board/ra6e2_fpb/board_init.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 BOARD_RA6E2_FPB diff --git a/ra/board/ra6e2_fpb/board_leds.c b/ra/board/ra6e2_fpb/board_leds.c index ec5e8c644..d7a8a7b13 100644 --- a/ra/board/ra6e2_fpb/board_leds.c +++ b/ra/board/ra6e2_fpb/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6E2_FPB_LEDS diff --git a/ra/board/ra6e2_fpb/board_leds.h b/ra/board/ra6e2_fpb/board_leds.h index c72ab82ac..10e0869e4 100644 --- a/ra/board/ra6e2_fpb/board_leds.h +++ b/ra/board/ra6e2_fpb/board_leds.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 BOARD_RA6E2_FPB diff --git a/ra/board/ra6m1_ek/board.h b/ra/board/ra6m1_ek/board.h index dc38b1122..3133a7fde 100644 --- a/ra/board/ra6m1_ek/board.h +++ b/ra/board/ra6m1_ek/board.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 : board.h diff --git a/ra/board/ra6m1_ek/board_init.c b/ra/board/ra6m1_ek/board_init.c index 1d8e0797f..4f4563f6a 100644 --- a/ra/board/ra6m1_ek/board_init.c +++ b/ra/board/ra6m1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : bsp_init.c diff --git a/ra/board/ra6m1_ek/board_init.h b/ra/board/ra6m1_ek/board_init.h index 91ba22021..82a573567 100644 --- a/ra/board/ra6m1_ek/board_init.h +++ b/ra/board/ra6m1_ek/board_init.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 : board_init.h diff --git a/ra/board/ra6m1_ek/board_leds.c b/ra/board/ra6m1_ek/board_leds.c index 82b96733c..feb708b4d 100644 --- a/ra/board/ra6m1_ek/board_leds.c +++ b/ra/board/ra6m1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6m1_ek/board_leds.h b/ra/board/ra6m1_ek/board_leds.h index 43a15f966..3719ce3e3 100644 --- a/ra/board/ra6m1_ek/board_leds.h +++ b/ra/board/ra6m1_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra6m2_ek/board.h b/ra/board/ra6m2_ek/board.h index a08e24f74..e06fb3e6d 100644 --- a/ra/board/ra6m2_ek/board.h +++ b/ra/board/ra6m2_ek/board.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 : board.h diff --git a/ra/board/ra6m2_ek/board_ethernet_phy.h b/ra/board/ra6m2_ek/board_ethernet_phy.h index fe35652c5..edc31a1e5 100644 --- a/ra/board/ra6m2_ek/board_ethernet_phy.h +++ b/ra/board/ra6m2_ek/board_ethernet_phy.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 BOARD_RA6M2_EK diff --git a/ra/board/ra6m2_ek/board_init.c b/ra/board/ra6m2_ek/board_init.c index 446ccf697..a3d2e3301 100644 --- a/ra/board/ra6m2_ek/board_init.c +++ b/ra/board/ra6m2_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : bsp_init.c diff --git a/ra/board/ra6m2_ek/board_init.h b/ra/board/ra6m2_ek/board_init.h index 9ec26e794..54dff8e4d 100644 --- a/ra/board/ra6m2_ek/board_init.h +++ b/ra/board/ra6m2_ek/board_init.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 : board_init.h diff --git a/ra/board/ra6m2_ek/board_leds.c b/ra/board/ra6m2_ek/board_leds.c index 3cea8769e..955dcd783 100644 --- a/ra/board/ra6m2_ek/board_leds.c +++ b/ra/board/ra6m2_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6m2_ek/board_leds.h b/ra/board/ra6m2_ek/board_leds.h index 94c858f06..a623820f8 100644 --- a/ra/board/ra6m2_ek/board_leds.h +++ b/ra/board/ra6m2_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra6m3_ek/board.h b/ra/board/ra6m3_ek/board.h index 414acd9c2..03374e001 100644 --- a/ra/board/ra6m3_ek/board.h +++ b/ra/board/ra6m3_ek/board.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 : board.h diff --git a/ra/board/ra6m3_ek/board_ethernet_phy.h b/ra/board/ra6m3_ek/board_ethernet_phy.h index 9388da7a1..3ac4b5e1a 100644 --- a/ra/board/ra6m3_ek/board_ethernet_phy.h +++ b/ra/board/ra6m3_ek/board_ethernet_phy.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 BOARD_RA6M3_EK diff --git a/ra/board/ra6m3_ek/board_init.c b/ra/board/ra6m3_ek/board_init.c index 377ae2888..97ed98eda 100644 --- a/ra/board/ra6m3_ek/board_init.c +++ b/ra/board/ra6m3_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra6m3_ek/board_init.h b/ra/board/ra6m3_ek/board_init.h index 689c803e8..b3f83476c 100644 --- a/ra/board/ra6m3_ek/board_init.h +++ b/ra/board/ra6m3_ek/board_init.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 : board_init.h diff --git a/ra/board/ra6m3_ek/board_leds.c b/ra/board/ra6m3_ek/board_leds.c index fea2cf09a..217527559 100644 --- a/ra/board/ra6m3_ek/board_leds.c +++ b/ra/board/ra6m3_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6m3_ek/board_leds.h b/ra/board/ra6m3_ek/board_leds.h index 1c2281496..e03b439d7 100644 --- a/ra/board/ra6m3_ek/board_leds.h +++ b/ra/board/ra6m3_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra6m3g_ek/board.h b/ra/board/ra6m3g_ek/board.h index c0683c6ae..90e4aadb8 100644 --- a/ra/board/ra6m3g_ek/board.h +++ b/ra/board/ra6m3g_ek/board.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 : board.h diff --git a/ra/board/ra6m3g_ek/board_ethernet_phy.h b/ra/board/ra6m3g_ek/board_ethernet_phy.h index 8fab68aa3..64719caf1 100644 --- a/ra/board/ra6m3g_ek/board_ethernet_phy.h +++ b/ra/board/ra6m3g_ek/board_ethernet_phy.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 BOARD_RA6M3G_EK diff --git a/ra/board/ra6m3g_ek/board_init.c b/ra/board/ra6m3g_ek/board_init.c index a64e31d36..a74352010 100644 --- a/ra/board/ra6m3g_ek/board_init.c +++ b/ra/board/ra6m3g_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra6m3g_ek/board_init.h b/ra/board/ra6m3g_ek/board_init.h index d42a91fc9..51f3b63e7 100644 --- a/ra/board/ra6m3g_ek/board_init.h +++ b/ra/board/ra6m3g_ek/board_init.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 : board_init.h diff --git a/ra/board/ra6m3g_ek/board_leds.c b/ra/board/ra6m3g_ek/board_leds.c index 0bef2ac58..1c70c2d91 100644 --- a/ra/board/ra6m3g_ek/board_leds.c +++ b/ra/board/ra6m3g_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6m3g_ek/board_leds.h b/ra/board/ra6m3g_ek/board_leds.h index 51cb64f7a..31eec3888 100644 --- a/ra/board/ra6m3g_ek/board_leds.h +++ b/ra/board/ra6m3g_ek/board_leds.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 : board_leds.h diff --git a/ra/board/ra6m4_ek/board.h b/ra/board/ra6m4_ek/board.h index 7bd57405f..b2b97fe9f 100644 --- a/ra/board/ra6m4_ek/board.h +++ b/ra/board/ra6m4_ek/board.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 BOARDS diff --git a/ra/board/ra6m4_ek/board_ethernet_phy.h b/ra/board/ra6m4_ek/board_ethernet_phy.h index 4822dc160..09d6a6f99 100644 --- a/ra/board/ra6m4_ek/board_ethernet_phy.h +++ b/ra/board/ra6m4_ek/board_ethernet_phy.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 BOARD_RA6M4_EK diff --git a/ra/board/ra6m4_ek/board_init.c b/ra/board/ra6m4_ek/board_init.c index a34d87d56..795aa2bbf 100644 --- a/ra/board/ra6m4_ek/board_init.c +++ b/ra/board/ra6m4_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M4_EK diff --git a/ra/board/ra6m4_ek/board_init.h b/ra/board/ra6m4_ek/board_init.h index 9a24ed01d..f273ddfd9 100644 --- a/ra/board/ra6m4_ek/board_init.h +++ b/ra/board/ra6m4_ek/board_init.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 BOARD_RA6M4_EK diff --git a/ra/board/ra6m4_ek/board_leds.c b/ra/board/ra6m4_ek/board_leds.c index bd08a88e3..ac91d49f9 100644 --- a/ra/board/ra6m4_ek/board_leds.c +++ b/ra/board/ra6m4_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M4_EK_LEDS diff --git a/ra/board/ra6m4_ek/board_leds.h b/ra/board/ra6m4_ek/board_leds.h index 48f6f5b86..c02ed7106 100644 --- a/ra/board/ra6m4_ek/board_leds.h +++ b/ra/board/ra6m4_ek/board_leds.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 BOARD_RA6M4_EK diff --git a/ra/board/ra6m5_ck/board.h b/ra/board/ra6m5_ck/board.h index 504f77d46..b28eec722 100644 --- a/ra/board/ra6m5_ck/board.h +++ b/ra/board/ra6m5_ck/board.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 BOARDS diff --git a/ra/board/ra6m5_ck/board_ethernet_phy.h b/ra/board/ra6m5_ck/board_ethernet_phy.h index 835a8c3c1..bdec05503 100644 --- a/ra/board/ra6m5_ck/board_ethernet_phy.h +++ b/ra/board/ra6m5_ck/board_ethernet_phy.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 BOARD_RA6M5_CK diff --git a/ra/board/ra6m5_ck/board_init.c b/ra/board/ra6m5_ck/board_init.c index c55991c9b..b54b76e44 100644 --- a/ra/board/ra6m5_ck/board_init.c +++ b/ra/board/ra6m5_ck/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M5_CK diff --git a/ra/board/ra6m5_ck/board_init.h b/ra/board/ra6m5_ck/board_init.h index dff6125e7..b65733bb8 100644 --- a/ra/board/ra6m5_ck/board_init.h +++ b/ra/board/ra6m5_ck/board_init.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 BOARD_RA6M5_CK diff --git a/ra/board/ra6m5_ck/board_leds.c b/ra/board/ra6m5_ck/board_leds.c index 0db1784db..cf76c2db7 100644 --- a/ra/board/ra6m5_ck/board_leds.c +++ b/ra/board/ra6m5_ck/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M5_CK_LEDS diff --git a/ra/board/ra6m5_ck/board_leds.h b/ra/board/ra6m5_ck/board_leds.h index 833b8efe6..8c07f1674 100644 --- a/ra/board/ra6m5_ck/board_leds.h +++ b/ra/board/ra6m5_ck/board_leds.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 BOARD_RA6M5_CK diff --git a/ra/board/ra6m5_ck_v2/board.h b/ra/board/ra6m5_ck_v2/board.h index 3e2ea0c7d..31ca50f33 100644 --- a/ra/board/ra6m5_ck_v2/board.h +++ b/ra/board/ra6m5_ck_v2/board.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 BOARDS diff --git a/ra/board/ra6m5_ck_v2/board_ethernet_phy.h b/ra/board/ra6m5_ck_v2/board_ethernet_phy.h index 907fa2293..34d8df45f 100644 --- a/ra/board/ra6m5_ck_v2/board_ethernet_phy.h +++ b/ra/board/ra6m5_ck_v2/board_ethernet_phy.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 BOARD_RA6M5_2_CK diff --git a/ra/board/ra6m5_ck_v2/board_init.c b/ra/board/ra6m5_ck_v2/board_init.c index d66418bd7..399b9104f 100644 --- a/ra/board/ra6m5_ck_v2/board_init.c +++ b/ra/board/ra6m5_ck_v2/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M5_2_CK diff --git a/ra/board/ra6m5_ck_v2/board_init.h b/ra/board/ra6m5_ck_v2/board_init.h index 36b8b987f..9ab264aca 100644 --- a/ra/board/ra6m5_ck_v2/board_init.h +++ b/ra/board/ra6m5_ck_v2/board_init.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 BOARD_RA6M5_2_CK diff --git a/ra/board/ra6m5_ck_v2/board_leds.c b/ra/board/ra6m5_ck_v2/board_leds.c index 2b1aaa904..08fea0497 100644 --- a/ra/board/ra6m5_ck_v2/board_leds.c +++ b/ra/board/ra6m5_ck_v2/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M5_2_CK_LEDS diff --git a/ra/board/ra6m5_ck_v2/board_leds.h b/ra/board/ra6m5_ck_v2/board_leds.h index a3312c624..6f86251e3 100644 --- a/ra/board/ra6m5_ck_v2/board_leds.h +++ b/ra/board/ra6m5_ck_v2/board_leds.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 BOARD_RA6M5_2_CK diff --git a/ra/board/ra6m5_ek/board.h b/ra/board/ra6m5_ek/board.h index 875443164..d1333fa72 100644 --- a/ra/board/ra6m5_ek/board.h +++ b/ra/board/ra6m5_ek/board.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 BOARDS diff --git a/ra/board/ra6m5_ek/board_ethernet_phy.h b/ra/board/ra6m5_ek/board_ethernet_phy.h index 52a823325..2daeb9c7b 100644 --- a/ra/board/ra6m5_ek/board_ethernet_phy.h +++ b/ra/board/ra6m5_ek/board_ethernet_phy.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 BOARD_RA6M5_EK diff --git a/ra/board/ra6m5_ek/board_init.c b/ra/board/ra6m5_ek/board_init.c index a87cbaa1b..3bbddb5ba 100644 --- a/ra/board/ra6m5_ek/board_init.c +++ b/ra/board/ra6m5_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M5_EK diff --git a/ra/board/ra6m5_ek/board_init.h b/ra/board/ra6m5_ek/board_init.h index c0ccb572d..94c99386d 100644 --- a/ra/board/ra6m5_ek/board_init.h +++ b/ra/board/ra6m5_ek/board_init.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 BOARD_RA6M5_EK diff --git a/ra/board/ra6m5_ek/board_leds.c b/ra/board/ra6m5_ek/board_leds.c index 16145cec2..c7cd65b22 100644 --- a/ra/board/ra6m5_ek/board_leds.c +++ b/ra/board/ra6m5_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA6M5_EK_LEDS diff --git a/ra/board/ra6m5_ek/board_leds.h b/ra/board/ra6m5_ek/board_leds.h index 280d9906d..305aacd9a 100644 --- a/ra/board/ra6m5_ek/board_leds.h +++ b/ra/board/ra6m5_ek/board_leds.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 BOARD_RA6M5_EK diff --git a/ra/board/ra6t1_rssk/board.h b/ra/board/ra6t1_rssk/board.h index 97f01cfff..0800444fc 100644 --- a/ra/board/ra6t1_rssk/board.h +++ b/ra/board/ra6t1_rssk/board.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 : board.h diff --git a/ra/board/ra6t1_rssk/board_init.c b/ra/board/ra6t1_rssk/board_init.c index 74285707a..fd344cc19 100644 --- a/ra/board/ra6t1_rssk/board_init.c +++ b/ra/board/ra6t1_rssk/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra6t1_rssk/board_init.h b/ra/board/ra6t1_rssk/board_init.h index bf1813128..f5d01c8a5 100644 --- a/ra/board/ra6t1_rssk/board_init.h +++ b/ra/board/ra6t1_rssk/board_init.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 : board_init.h diff --git a/ra/board/ra6t1_rssk/board_leds.c b/ra/board/ra6t1_rssk/board_leds.c index 7bf37741d..9586cb495 100644 --- a/ra/board/ra6t1_rssk/board_leds.c +++ b/ra/board/ra6t1_rssk/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6t1_rssk/board_leds.h b/ra/board/ra6t1_rssk/board_leds.h index 92ea5c5ab..a3d1d7724 100644 --- a/ra/board/ra6t1_rssk/board_leds.h +++ b/ra/board/ra6t1_rssk/board_leds.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 : board_leds.h diff --git a/ra/board/ra6t2_mck/board.h b/ra/board/ra6t2_mck/board.h index 929a20949..3d713192f 100644 --- a/ra/board/ra6t2_mck/board.h +++ b/ra/board/ra6t2_mck/board.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 : board.h diff --git a/ra/board/ra6t2_mck/board_init.c b/ra/board/ra6t2_mck/board_init.c index 0e7baba7a..74a084da0 100644 --- a/ra/board/ra6t2_mck/board_init.c +++ b/ra/board/ra6t2_mck/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra6t2_mck/board_init.h b/ra/board/ra6t2_mck/board_init.h index c1129cf4f..5ebe2ea6d 100644 --- a/ra/board/ra6t2_mck/board_init.h +++ b/ra/board/ra6t2_mck/board_init.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 : board_init.h diff --git a/ra/board/ra6t2_mck/board_leds.c b/ra/board/ra6t2_mck/board_leds.c index eb91cbca3..4fb1a77c8 100644 --- a/ra/board/ra6t2_mck/board_leds.c +++ b/ra/board/ra6t2_mck/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6t2_mck/board_leds.h b/ra/board/ra6t2_mck/board_leds.h index 99ec388f8..16c3e73ac 100644 --- a/ra/board/ra6t2_mck/board_leds.h +++ b/ra/board/ra6t2_mck/board_leds.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 : board_leds.h diff --git a/ra/board/ra6t3_mck/board.h b/ra/board/ra6t3_mck/board.h index 6334a396b..4757f7622 100644 --- a/ra/board/ra6t3_mck/board.h +++ b/ra/board/ra6t3_mck/board.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 : board.h diff --git a/ra/board/ra6t3_mck/board_init.c b/ra/board/ra6t3_mck/board_init.c index 475582d6f..6a1084f4a 100644 --- a/ra/board/ra6t3_mck/board_init.c +++ b/ra/board/ra6t3_mck/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra6t3_mck/board_init.h b/ra/board/ra6t3_mck/board_init.h index 6f25d975c..7235992ac 100644 --- a/ra/board/ra6t3_mck/board_init.h +++ b/ra/board/ra6t3_mck/board_init.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 : board_init.h diff --git a/ra/board/ra6t3_mck/board_leds.c b/ra/board/ra6t3_mck/board_leds.c index e67107f24..f5c6340bc 100644 --- a/ra/board/ra6t3_mck/board_leds.c +++ b/ra/board/ra6t3_mck/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra6t3_mck/board_leds.h b/ra/board/ra6t3_mck/board_leds.h index 874fd2b77..f5c49efde 100644 --- a/ra/board/ra6t3_mck/board_leds.h +++ b/ra/board/ra6t3_mck/board_leds.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 : board_leds.h diff --git a/ra/board/ra8d1_ek/board.h b/ra/board/ra8d1_ek/board.h index 2b14eb70d..6d57ed340 100644 --- a/ra/board/ra8d1_ek/board.h +++ b/ra/board/ra8d1_ek/board.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 BOARDS diff --git a/ra/board/ra8d1_ek/board_ethernet_phy.h b/ra/board/ra8d1_ek/board_ethernet_phy.h index 2767d3b2b..70faa80b8 100644 --- a/ra/board/ra8d1_ek/board_ethernet_phy.h +++ b/ra/board/ra8d1_ek/board_ethernet_phy.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 BOARD_RA8D1_EK diff --git a/ra/board/ra8d1_ek/board_init.c b/ra/board/ra8d1_ek/board_init.c index fc7e6c82d..8ff8ecac7 100644 --- a/ra/board/ra8d1_ek/board_init.c +++ b/ra/board/ra8d1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA8D1_EK diff --git a/ra/board/ra8d1_ek/board_init.h b/ra/board/ra8d1_ek/board_init.h index fe54f9253..8ede1ba17 100644 --- a/ra/board/ra8d1_ek/board_init.h +++ b/ra/board/ra8d1_ek/board_init.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 BOARD_RA8D1_EK diff --git a/ra/board/ra8d1_ek/board_leds.c b/ra/board/ra8d1_ek/board_leds.c index c5825cb92..3f6a6aef5 100644 --- a/ra/board/ra8d1_ek/board_leds.c +++ b/ra/board/ra8d1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA8D1_EK_LEDS diff --git a/ra/board/ra8d1_ek/board_leds.h b/ra/board/ra8d1_ek/board_leds.h index 4716207a5..beb5f839d 100644 --- a/ra/board/ra8d1_ek/board_leds.h +++ b/ra/board/ra8d1_ek/board_leds.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 BOARD_RA8D1_EK diff --git a/ra/board/ra8d1_ek/board_sdram.c b/ra/board/ra8d1_ek/board_sdram.c index 72e051048..c060a37ff 100644 --- a/ra/board/ra8d1_ek/board_sdram.c +++ b/ra/board/ra8d1_ek/board_sdram.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/board/ra8d1_ek/board_sdram.h b/ra/board/ra8d1_ek/board_sdram.h index c5830716c..1eabd492c 100644 --- a/ra/board/ra8d1_ek/board_sdram.h +++ b/ra/board/ra8d1_ek/board_sdram.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 BOARD_SDRAM_H #define BOARD_SDRAM_H diff --git a/ra/board/ra8m1_ek/board.h b/ra/board/ra8m1_ek/board.h index 654fb0547..badcff8d7 100644 --- a/ra/board/ra8m1_ek/board.h +++ b/ra/board/ra8m1_ek/board.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 BOARDS diff --git a/ra/board/ra8m1_ek/board_ethernet_phy.h b/ra/board/ra8m1_ek/board_ethernet_phy.h index cded23473..9405abf52 100644 --- a/ra/board/ra8m1_ek/board_ethernet_phy.h +++ b/ra/board/ra8m1_ek/board_ethernet_phy.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 BOARD_RA8M1_EK diff --git a/ra/board/ra8m1_ek/board_init.c b/ra/board/ra8m1_ek/board_init.c index 4f212f6dc..19cd3b252 100644 --- a/ra/board/ra8m1_ek/board_init.c +++ b/ra/board/ra8m1_ek/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA8M1_EK diff --git a/ra/board/ra8m1_ek/board_init.h b/ra/board/ra8m1_ek/board_init.h index 407274754..70d3876ce 100644 --- a/ra/board/ra8m1_ek/board_init.h +++ b/ra/board/ra8m1_ek/board_init.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 BOARD_RA8M1_EK diff --git a/ra/board/ra8m1_ek/board_leds.c b/ra/board/ra8m1_ek/board_leds.c index 5bbda8284..e5c09a11f 100644 --- a/ra/board/ra8m1_ek/board_leds.c +++ b/ra/board/ra8m1_ek/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BOARD_RA8M1_EK_LEDS diff --git a/ra/board/ra8m1_ek/board_leds.h b/ra/board/ra8m1_ek/board_leds.h index db34a58f8..79f54c66c 100644 --- a/ra/board/ra8m1_ek/board_leds.h +++ b/ra/board/ra8m1_ek/board_leds.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 BOARD_RA8M1_EK diff --git a/ra/board/ra8t1_mck/board.h b/ra/board/ra8t1_mck/board.h index 917ebcde7..684458da3 100644 --- a/ra/board/ra8t1_mck/board.h +++ b/ra/board/ra8t1_mck/board.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 : board.h diff --git a/ra/board/ra8t1_mck/board_ethernet_phy.h b/ra/board/ra8t1_mck/board_ethernet_phy.h index 2767d3b2b..70faa80b8 100644 --- a/ra/board/ra8t1_mck/board_ethernet_phy.h +++ b/ra/board/ra8t1_mck/board_ethernet_phy.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 BOARD_RA8D1_EK diff --git a/ra/board/ra8t1_mck/board_init.c b/ra/board/ra8t1_mck/board_init.c index 731db4b97..360e0195e 100644 --- a/ra/board/ra8t1_mck/board_init.c +++ b/ra/board/ra8t1_mck/board_init.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_init.c diff --git a/ra/board/ra8t1_mck/board_init.h b/ra/board/ra8t1_mck/board_init.h index 7daf7f971..4f712b905 100644 --- a/ra/board/ra8t1_mck/board_init.h +++ b/ra/board/ra8t1_mck/board_init.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 : board_init.h diff --git a/ra/board/ra8t1_mck/board_leds.c b/ra/board/ra8t1_mck/board_leds.c index ea50e9ade..39534254f 100644 --- a/ra/board/ra8t1_mck/board_leds.c +++ b/ra/board/ra8t1_mck/board_leds.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : board_leds.c diff --git a/ra/board/ra8t1_mck/board_leds.h b/ra/board/ra8t1_mck/board_leds.h index b12b6193b..b8781bdc8 100644 --- a/ra/board/ra8t1_mck/board_leds.h +++ b/ra/board/ra8t1_mck/board_leds.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 : board_leds.h diff --git a/ra/fsp/inc/api/bsp_api.h b/ra/fsp/inc/api/bsp_api.h index 190c0dcd0..66f32bf7a 100644 --- a/ra/fsp/inc/api/bsp_api.h +++ b/ra/fsp/inc/api/bsp_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 +*/ #ifndef BSP_API_H #define BSP_API_H diff --git a/ra/fsp/inc/api/fsp_common_api.h b/ra/fsp/inc/api/fsp_common_api.h index c46c37e18..7ee5d454f 100644 --- a/ra/fsp/inc/api/fsp_common_api.h +++ b/ra/fsp/inc/api/fsp_common_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 +*/ #ifndef FSP_COMMON_API_H #define FSP_COMMON_API_H @@ -297,16 +283,16 @@ typedef enum e_fsp_err FSP_ERR_WIFI_FAILED = 70004, ///< WiFi Failed. FSP_ERR_WIFI_SCAN_COMPLETE = 70005, ///< Wifi scan has completed. FSP_ERR_WIFI_AP_NOT_CONNECTED = 70006, ///< WiFi module is not connected to access point - FSP_ERR_WIFI_UNKNOWN_AT_CMD = 70007, ///< DA16200 Unknown AT command Error - FSP_ERR_WIFI_INSUF_PARAM = 70008, ///< DA16200 Insufficient parameter - FSP_ERR_WIFI_TOO_MANY_PARAMS = 70009, ///< DA16200 Too many parameters - FSP_ERR_WIFI_INV_PARAM_VAL = 70010, ///< DA16200 Wrong parameter value - FSP_ERR_WIFI_NO_RESULT = 70011, ///< DA16200 No result - FSP_ERR_WIFI_RSP_BUF_OVFLW = 70012, ///< DA16200 Response buffer overflow - FSP_ERR_WIFI_FUNC_NOT_CONFIG = 70013, ///< DA16200 Function is not configured - FSP_ERR_WIFI_NVRAM_WR_FAIL = 70014, ///< DA16200 NVRAM write failure - FSP_ERR_WIFI_RET_MEM_WR_FAIL = 70015, ///< DA16200 Retention memory write failure - FSP_ERR_WIFI_UNKNOWN_ERR = 70016, ///< DA16200 unknown error + FSP_ERR_WIFI_UNKNOWN_AT_CMD = 70007, ///< DA16XXX Unknown AT command Error + FSP_ERR_WIFI_INSUF_PARAM = 70008, ///< DA16XXX Insufficient parameter + FSP_ERR_WIFI_TOO_MANY_PARAMS = 70009, ///< DA16XXX Too many parameters + FSP_ERR_WIFI_INV_PARAM_VAL = 70010, ///< DA16XXX Wrong parameter value + FSP_ERR_WIFI_NO_RESULT = 70011, ///< DA16XXX No result + FSP_ERR_WIFI_RSP_BUF_OVFLW = 70012, ///< DA16XXX Response buffer overflow + FSP_ERR_WIFI_FUNC_NOT_CONFIG = 70013, ///< DA16XXX Function is not configured + FSP_ERR_WIFI_NVRAM_WR_FAIL = 70014, ///< DA16XXX NVRAM write failure + FSP_ERR_WIFI_RET_MEM_WR_FAIL = 70015, ///< DA16XXX Retention memory write failure + FSP_ERR_WIFI_UNKNOWN_ERR = 70016, ///< DA16XXX unknown error /* Start of SF_CELLULAR Specific */ FSP_ERR_CELLULAR_CONFIG_FAILED = 80000, ///< Cellular module Configuration failed. @@ -354,11 +340,11 @@ typedef enum e_fsp_err FSP_ERR_CRYPTO_SCE_PROHIBIT_FUNCTION = 0x10015, ///< An invalid function call occurred. /* Start of Crypto RSIP specific (0x10100) */ - FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT = 0x10100, ///< Hardware resource is busy - FSP_ERR_CRYPTO_RSIP_FATAL = 0x10101, ///< Hardware fatal error or unexpected return - FSP_ERR_CRYPTO_RSIP_FAIL = 0x10102, ///< Internal error - FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL = 0x10103, ///< Input key type is illegal - FSP_ERR_CRYPTO_RSIP_AUTHENTICATION = 0x10104, ///< Authentication failed + FSP_ERR_CRYPTO_RSIP_RESOURCE_CONFLICT = 0x10100, ///< Hardware resource is busy + FSP_ERR_CRYPTO_RSIP_FATAL = 0x10101, ///< Hardware fatal error or unexpected return + FSP_ERR_CRYPTO_RSIP_FAIL = 0x10102, ///< Internal error + FSP_ERR_CRYPTO_RSIP_KEY_SET_FAIL = 0x10103, ///< Input key type is illegal + FSP_ERR_CRYPTO_RSIP_AUTHENTICATION = 0x10104, ///< Authentication failed /* Start of SF_CRYPTO specific */ FSP_ERR_CRYPTO_COMMON_NOT_OPENED = 0x20000, ///< Crypto Framework Common is not opened diff --git a/ra/fsp/inc/api/r_adc_api.h b/ra/fsp/inc/api/r_adc_api.h index 1f63f26d5..b79311f23 100644 --- a/ra/fsp/inc/api/r_adc_api.h +++ b/ra/fsp/inc/api/r_adc_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 +*/ #ifndef R_ADC_API_H #define R_ADC_API_H @@ -69,6 +55,8 @@ typedef enum e_adc_mode #endif +#ifndef BSP_OVERRIDE_ADC_RESOLUTION_T + /** ADC data resolution definitions */ typedef enum e_adc_resolution { @@ -79,6 +67,7 @@ typedef enum e_adc_resolution ADC_RESOLUTION_16_BIT = 4, ///< 16 bit resolution ADC_RESOLUTION_24_BIT = 5, ///< 24 bit resolution } adc_resolution_t; +#endif /** ADC data alignment definitions */ typedef enum e_adc_alignment diff --git a/ra/fsp/inc/api/r_ble_api.h b/ra/fsp/inc/api/r_ble_api.h index 5cea7c73a..7ece8db86 100644 --- a/ra/fsp/inc/api/r_ble_api.h +++ b/ra/fsp/inc/api/r_ble_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_NETWORKING_INTERFACES diff --git a/ra/fsp/inc/api/r_cac_api.h b/ra/fsp/inc/api/r_cac_api.h index 870f51600..bdfe1ddbb 100644 --- a/ra/fsp/inc/api/r_cac_api.h +++ b/ra/fsp/inc/api/r_cac_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 +*/ #ifndef R_CAC_API_H #define R_CAC_API_H diff --git a/ra/fsp/inc/api/r_can_api.h b/ra/fsp/inc/api/r_can_api.h index 1f92386be..dab47ecff 100644 --- a/ra/fsp/inc/api/r_can_api.h +++ b/ra/fsp/inc/api/r_can_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 +*/ #ifndef R_CAN_API_H #define R_CAN_API_H diff --git a/ra/fsp/inc/api/r_capture_api.h b/ra/fsp/inc/api/r_capture_api.h index 537c78d7b..6e64dcf99 100644 --- a/ra/fsp/inc/api/r_capture_api.h +++ b/ra/fsp/inc/api/r_capture_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_GRAPHICS_INTERFACES diff --git a/ra/fsp/inc/api/r_cec_api.h b/ra/fsp/inc/api/r_cec_api.h index c482b9b05..1ffed749e 100644 --- a/ra/fsp/inc/api/r_cec_api.h +++ b/ra/fsp/inc/api/r_cec_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 +*/ #ifndef R_CEC_API_H #define R_CEC_API_H diff --git a/ra/fsp/inc/api/r_cgc_api.h b/ra/fsp/inc/api/r_cgc_api.h index b2fde1e3a..c6a8b1eda 100644 --- a/ra/fsp/inc/api/r_cgc_api.h +++ b/ra/fsp/inc/api/r_cgc_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 +*/ #ifndef R_CGC_API_H #define R_CGC_API_H @@ -66,7 +52,6 @@ typedef enum e_cgc_event CGC_EVENT_OSC_STOP_DETECT_SUBCLOCK = 2, ///< Subclock oscillator stop detection has caused the interrupt event } cgc_event_t; - /** Callback function parameter data */ typedef struct st_cgc_callback_args { @@ -95,8 +80,9 @@ typedef enum e_cgc_pll_div { CGC_PLL_DIV_1 = 0, ///< PLL divider of 1 CGC_PLL_DIV_2 = 1, ///< PLL divider of 2 - CGC_PLL_DIV_3 = 2, ///< PLL divider of 3 (S7, S5 only) - CGC_PLL_DIV_4 = 3, ///< PLL divider of 4 (S3 only) + CGC_PLL_DIV_3 = 2, ///< PLL divider of 3 + CGC_PLL_DIV_4 = 3, ///< PLL divider of 4 + CGC_PLL_DIV_6 = 5, ///< PLL divider of 6 } cgc_pll_div_t; /** PLL clock output divisor. */ diff --git a/ra/fsp/inc/api/r_comparator_api.h b/ra/fsp/inc/api/r_comparator_api.h index 49e77ce62..3c8020a56 100644 --- a/ra/fsp/inc/api/r_comparator_api.h +++ b/ra/fsp/inc/api/r_comparator_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 +*/ #ifndef R_COMPARATOR_API_H #define R_COMPARATOR_API_H diff --git a/ra/fsp/inc/api/r_crc_api.h b/ra/fsp/inc/api/r_crc_api.h index 584134757..81130c0c8 100644 --- a/ra/fsp/inc/api/r_crc_api.h +++ b/ra/fsp/inc/api/r_crc_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 +*/ #ifndef R_CRC_API_H #define R_CRC_API_H @@ -102,7 +88,7 @@ typedef struct st_crc_cfg crc_polynomial_t polynomial; ///< CRC Generating Polynomial Switching (GPS) crc_bit_order_t bit_order; ///< CRC Calculation Switching (LMS) uint32_t snoop_address; ///< Register Snoop Address (CRCSA) - void const * p_extend; ///< CRC Hardware Dependent Configuration + void const * p_extend; ///< CRC Hardware Dependent Configuration } crc_cfg_t; /** CRC driver structure. General CRC functions implemented at the HAL layer will follow this API. */ diff --git a/ra/fsp/inc/api/r_ctsu_api.h b/ra/fsp/inc/api/r_ctsu_api.h index 7f0b5bdd7..8442311af 100644 --- a/ra/fsp/inc/api/r_ctsu_api.h +++ b/ra/fsp/inc/api/r_ctsu_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_CAPTOUCH_INTERFACES diff --git a/ra/fsp/inc/api/r_dac_api.h b/ra/fsp/inc/api/r_dac_api.h index e54a47c42..8e34da2f9 100644 --- a/ra/fsp/inc/api/r_dac_api.h +++ b/ra/fsp/inc/api/r_dac_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_ANALOG_INTERFACES diff --git a/ra/fsp/inc/api/r_display_api.h b/ra/fsp/inc/api/r_display_api.h index db0d58974..f652c883d 100644 --- a/ra/fsp/inc/api/r_display_api.h +++ b/ra/fsp/inc/api/r_display_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_GRAPHICS_INTERFACES diff --git a/ra/fsp/inc/api/r_doc_api.h b/ra/fsp/inc/api/r_doc_api.h index 31cb287f9..45e1f6f3a 100644 --- a/ra/fsp/inc/api/r_doc_api.h +++ b/ra/fsp/inc/api/r_doc_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_MONITORING_INTERFACES diff --git a/ra/fsp/inc/api/r_elc_api.h b/ra/fsp/inc/api/r_elc_api.h index e8dc124c3..899956547 100644 --- a/ra/fsp/inc/api/r_elc_api.h +++ b/ra/fsp/inc/api/r_elc_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_SYSTEM_INTERFACES diff --git a/ra/fsp/inc/api/r_ether_api.h b/ra/fsp/inc/api/r_ether_api.h index e661d8d20..cb0231756 100644 --- a/ra/fsp/inc/api/r_ether_api.h +++ b/ra/fsp/inc/api/r_ether_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_NETWORKING_INTERFACES diff --git a/ra/fsp/inc/api/r_ether_phy_api.h b/ra/fsp/inc/api/r_ether_phy_api.h index 79432e65c..aa2dea64f 100644 --- a/ra/fsp/inc/api/r_ether_phy_api.h +++ b/ra/fsp/inc/api/r_ether_phy_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_NETWORKING_INTERFACES diff --git a/ra/fsp/inc/api/r_external_irq_api.h b/ra/fsp/inc/api/r_external_irq_api.h index f597e4b0e..4a663bc01 100644 --- a/ra/fsp/inc/api/r_external_irq_api.h +++ b/ra/fsp/inc/api/r_external_irq_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_INPUT_INTERFACES diff --git a/ra/fsp/inc/api/r_flash_api.h b/ra/fsp/inc/api/r_flash_api.h index f5e53ad98..0ab80e81a 100644 --- a/ra/fsp/inc/api/r_flash_api.h +++ b/ra/fsp/inc/api/r_flash_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_STORAGE_INTERFACES diff --git a/ra/fsp/inc/api/r_i2c_master_api.h b/ra/fsp/inc/api/r_i2c_master_api.h index 329f3fe29..0b8456281 100644 --- a/ra/fsp/inc/api/r_i2c_master_api.h +++ b/ra/fsp/inc/api/r_i2c_master_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 +*/ #ifndef R_I2C_MASTER_API_H #define R_I2C_MASTER_API_H diff --git a/ra/fsp/inc/api/r_i2c_slave_api.h b/ra/fsp/inc/api/r_i2c_slave_api.h index cb944c531..d16977769 100644 --- a/ra/fsp/inc/api/r_i2c_slave_api.h +++ b/ra/fsp/inc/api/r_i2c_slave_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 +*/ #ifndef R_I2C_SLAVE_API_H #define R_I2C_SLAVE_API_H @@ -109,8 +95,8 @@ typedef struct st_i2c_slave_cfg bool clock_stretching_enable; ///< Low Hold SCL during reception for the period between the 9th and the 1st clock cycle /** DTC support */ - transfer_instance_t const * p_transfer_tx; ///< DTC instance for I2C transmit.Set to NULL if unused. - transfer_instance_t const * p_transfer_rx; ///< DTC instance for I2C receive. Set to NULL if unused. + transfer_instance_t const * p_transfer_tx; ///< DTC instance for I2C transmit.Set to NULL if unused. + transfer_instance_t const * p_transfer_rx; ///< DTC instance for I2C receive. Set to NULL if unused. /** Parameters to control software behavior */ void (* p_callback)(i2c_slave_callback_args_t * p_args); ///< Pointer to callback function diff --git a/ra/fsp/inc/api/r_i2s_api.h b/ra/fsp/inc/api/r_i2s_api.h index 7aa29d38c..193f26c48 100644 --- a/ra/fsp/inc/api/r_i2s_api.h +++ b/ra/fsp/inc/api/r_i2s_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_i3c_api.h b/ra/fsp/inc/api/r_i3c_api.h index b128a8580..6f65a1f0c 100644 --- a/ra/fsp/inc/api/r_i3c_api.h +++ b/ra/fsp/inc/api/r_i3c_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_CONNECTIVITY_INTERFACES @@ -137,6 +123,7 @@ typedef enum e_i3c_event I3C_EVENT_READ_COMPLETE, ///< A read transfer has completed. I3C_EVENT_TIMEOUT_DETECTED, ///< SCL is stuck at the logic high or logic low level during a transfer. I3C_EVENT_INTERNAL_ERROR, ///< An internal error occurred. + I3C_EVENT_SDA_WRITE_COMPLETE, ///< An SDA (Short Data Argument) write transfer has completed. } i3c_event_t; /** The type of device. */ diff --git a/ra/fsp/inc/api/r_iir_api.h b/ra/fsp/inc/api/r_iir_api.h index 4cd057f33..6ca9e2b09 100644 --- a/ra/fsp/inc/api/r_iir_api.h +++ b/ra/fsp/inc/api/r_iir_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_DSP_INTERFACES diff --git a/ra/fsp/inc/api/r_ioport_api.h b/ra/fsp/inc/api/r_ioport_api.h index 875b8f324..b38e4761f 100644 --- a/ra/fsp/inc/api/r_ioport_api.h +++ b/ra/fsp/inc/api/r_ioport_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_SYSTEM_INTERFACES diff --git a/ra/fsp/inc/api/r_jpeg_api.h b/ra/fsp/inc/api/r_jpeg_api.h index b38f16767..c591f457f 100644 --- a/ra/fsp/inc/api/r_jpeg_api.h +++ b/ra/fsp/inc/api/r_jpeg_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 +*/ /********************************************************************************************************************** * File Name : r_jpeg_api.h diff --git a/ra/fsp/inc/api/r_keymatrix_api.h b/ra/fsp/inc/api/r_keymatrix_api.h index a34ececfc..86db116ba 100644 --- a/ra/fsp/inc/api/r_keymatrix_api.h +++ b/ra/fsp/inc/api/r_keymatrix_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 +*/ /*******************************************************************************************************************//** * @defgroup KEYMATRIX_API Key Matrix Interface diff --git a/ra/fsp/inc/api/r_lin_api.h b/ra/fsp/inc/api/r_lin_api.h index 79c8c0745..742e583e4 100644 --- a/ra/fsp/inc/api/r_lin_api.h +++ b/ra/fsp/inc/api/r_lin_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 +*/ #ifndef R_LIN_API_H #define R_LIN_API_H @@ -69,17 +55,17 @@ typedef enum e_lin_checksum_type /** LIN Event codes */ typedef enum e_lin_event { - LIN_EVENT_NONE = (0), ///< No event present - LIN_EVENT_RX_START_FRAME_COMPLETE = (1UL << 1), ///< Start frame received event. - LIN_EVENT_RX_INFORMATION_FRAME_COMPLETE = (1UL << 2), ///< Information frame received event. - LIN_EVENT_TX_START_FRAME_COMPLETE = (1UL << 3), ///< Start frame transmission complete event - LIN_EVENT_TX_INFORMATION_FRAME_COMPLETE = (1UL << 4), ///< Information transmission complete event - LIN_EVENT_ERR_INVALID_CHECKSUM = (1UL << 5), ///< Information frame received successfully, but checksum was invalid - LIN_EVENT_ERR_BUS_COLLISION_DETECTED = (1UL << 9), ///< Bus collision detection event - LIN_EVENT_ERR_FRAMING = (1UL << 28), ///< Framing error event - LIN_EVENT_ERR_COUNTER_OVERFLOW = (1UL << 14), ///< Counter overflow event - LIN_EVENT_ERR_OVERRUN = (1UL << 24), ///< Overrun error event - LIN_EVENT_ERR_PARITY = (1UL << 27), ///< Parity error event (start frame only, LIN information is sent without parity) + LIN_EVENT_NONE = (0), ///< No event present + LIN_EVENT_RX_START_FRAME_COMPLETE = (1UL << 1), ///< Start frame received event. + LIN_EVENT_RX_INFORMATION_FRAME_COMPLETE = (1UL << 2), ///< Information frame received event. + LIN_EVENT_TX_START_FRAME_COMPLETE = (1UL << 3), ///< Start frame transmission complete event + LIN_EVENT_TX_INFORMATION_FRAME_COMPLETE = (1UL << 4), ///< Information transmission complete event + LIN_EVENT_ERR_INVALID_CHECKSUM = (1UL << 5), ///< Information frame received successfully, but checksum was invalid + LIN_EVENT_ERR_BUS_COLLISION_DETECTED = (1UL << 9), ///< Bus collision detection event + LIN_EVENT_ERR_FRAMING = (1UL << 28), ///< Framing error event + LIN_EVENT_ERR_COUNTER_OVERFLOW = (1UL << 14), ///< Counter overflow event + LIN_EVENT_ERR_OVERRUN = (1UL << 24), ///< Overrun error event + LIN_EVENT_ERR_PARITY = (1UL << 27), ///< Parity error event (start frame only, LIN information is sent without parity) } lin_event_t; /** LIN Transfer Parameters */ diff --git a/ra/fsp/inc/api/r_lpm_api.h b/ra/fsp/inc/api/r_lpm_api.h index 7731ea07f..5a6995dc8 100644 --- a/ra/fsp/inc/api/r_lpm_api.h +++ b/ra/fsp/inc/api/r_lpm_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_POWER_INTERFACES @@ -429,6 +415,27 @@ typedef struct s_lpm_ram_retention } lpm_ram_retention_t; #endif +/** Flash operating mode select. */ +typedef enum e_lpm_flash_mode_select +{ + LPM_FLASH_MODE_SELECT_ACTIVE = 0U, ///< Flash active + LPM_FLASH_MODE_SELECT_STOP = 1U, ///< Flash stop +} lpm_flash_mode_select_t; + +/** Starting the high-speed on-chip oscillator at the times of release from SSTBY mode and of transitions to SNOOZE mode. */ +typedef enum e_lpm_hoco_startup_speed +{ + LPM_HOCO_STARTUP_SPEED_NORMAL_SPEED = 0U, ///< Starting of the high-speed on-chip oscillator is at normal speed + LPM_HOCO_STARTUP_SPEED_HIGH_SPEED = 1U, ///< Starting of the high-speed on-chip oscillator is at high speed +} lpm_hoco_startup_speed_t; + +/** SOSC setting in SSTBY mode or in SNOOZE mode. */ +typedef enum e_lpm_standby_sosc +{ + LPM_STANDBY_SOSC_ENABLE = 0U, ///< Enables supply of SOSC clock to peripheral functions + LPM_STANDBY_SOSC_DISABLE = 1U, ///< Stops supply SOSC clock to peripheral functions other than the Realtime clock. +} lpm_standby_sosc_t; + /** Configure LDO operation in standby mode. */ typedef struct lpm_ldo_standby_cfg_s { @@ -497,6 +504,24 @@ typedef struct st_lpm_cfg lpm_ldo_standby_cfg_t ldo_standby_cfg; #endif +#if BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT + + /** Flash mode in sleep mode or in snooze mode. */ + lpm_flash_mode_select_t lpm_flash_mode_select; +#endif + +#if BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE + + /** Startup speed of high-speed on-chip oscillator when exiting software standby mode or entering snooze mode. */ + lpm_hoco_startup_speed_t lpm_hoco_startup_speed; +#endif + +#if BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT + + /** SOSC setting in SSTBY mode or in SNOOZE mode. */ + lpm_standby_sosc_t lpm_standby_sosc; +#endif + /** Placeholder for extension. */ void const * p_extend; } lpm_cfg_t; diff --git a/ra/fsp/inc/api/r_lvd_api.h b/ra/fsp/inc/api/r_lvd_api.h index 4012aebb2..67c9a51d3 100644 --- a/ra/fsp/inc/api/r_lvd_api.h +++ b/ra/fsp/inc/api/r_lvd_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_MONITORING_INTERFACES diff --git a/ra/fsp/inc/api/r_mipi_dsi_api.h b/ra/fsp/inc/api/r_mipi_dsi_api.h index e159147d6..68759165f 100644 --- a/ra/fsp/inc/api/r_mipi_dsi_api.h +++ b/ra/fsp/inc/api/r_mipi_dsi_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_GRAPHICS_INTERFACES diff --git a/ra/fsp/inc/api/r_opamp_api.h b/ra/fsp/inc/api/r_opamp_api.h index 9c2286e82..80deb8560 100644 --- a/ra/fsp/inc/api/r_opamp_api.h +++ b/ra/fsp/inc/api/r_opamp_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 +*/ #ifndef R_OPAMP_API_H #define R_OPAMP_API_H diff --git a/ra/fsp/inc/api/r_poeg_api.h b/ra/fsp/inc/api/r_poeg_api.h index 1d8070d2b..f0f2b0e31 100644 --- a/ra/fsp/inc/api/r_poeg_api.h +++ b/ra/fsp/inc/api/r_poeg_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_TIMERS_INTERFACES diff --git a/ra/fsp/inc/api/r_ptp_api.h b/ra/fsp/inc/api/r_ptp_api.h index 4c2dbbedf..10a984ba2 100644 --- a/ra/fsp/inc/api/r_ptp_api.h +++ b/ra/fsp/inc/api/r_ptp_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_NETWORKING_INTERFACES diff --git a/ra/fsp/inc/api/r_rsip_key_injection_api.h b/ra/fsp/inc/api/r_rsip_key_injection_api.h index c37671e58..82a925642 100644 --- a/ra/fsp/inc/api/r_rsip_key_injection_api.h +++ b/ra/fsp/inc/api/r_rsip_key_injection_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 @@ -44,19 +30,19 @@ FSP_HEADER **********************************************************************************************************************/ /* For AES operation. */ -#define R_RSIP_AES256_KEY_INDEX_WORD_SIZE (13U) +#define R_RSIP_AES256_KEY_INDEX_WORD_SIZE (13U) /* For RSA operation. */ -#define R_RSIP_RSA2048_PUBLIC_KEY_INDEX_WORD_SIZE (73U) -#define R_RSIP_RSA3072_PUBLIC_KEY_INDEX_WORD_SIZE (105U) -#define R_RSIP_RSA4096_PUBLIC_KEY_INDEX_WORD_SIZE (137U) -#define R_RSIP_RSA2048_PRIVATE_KEY_INDEX_WORD_SIZE (133U) -#define R_RSIP_RSA3072_PRIVATE_KEY_INDEX_WORD_SIZE (197U) -#define R_RSIP_RSA4096_PRIVATE_KEY_INDEX_WORD_SIZE (261U) +#define R_RSIP_RSA2048_PUBLIC_KEY_INDEX_WORD_SIZE (73U) +#define R_RSIP_RSA3072_PUBLIC_KEY_INDEX_WORD_SIZE (105U) +#define R_RSIP_RSA4096_PUBLIC_KEY_INDEX_WORD_SIZE (137U) +#define R_RSIP_RSA2048_PRIVATE_KEY_INDEX_WORD_SIZE (133U) +#define R_RSIP_RSA3072_PRIVATE_KEY_INDEX_WORD_SIZE (197U) +#define R_RSIP_RSA4096_PRIVATE_KEY_INDEX_WORD_SIZE (261U) /* For ECC operation. */ -#define R_RSIP_ECCP384_PUBLIC_KEY_INDEX_WORD_SIZE (29U) -#define R_RSIP_ECCP384_PRIVATE_KEY_INDEX_WORD_SIZE (17U) +#define R_RSIP_ECCP384_PUBLIC_KEY_INDEX_WORD_SIZE (29U) +#define R_RSIP_ECCP384_PRIVATE_KEY_INDEX_WORD_SIZE (17U) /********************************************************************************************************************** * Typedef definitions @@ -69,7 +55,6 @@ typedef enum e_rsip_key_injection_type RSIP_KEY_INJECTION_TYPE_PLAIN = 1, ///< Input plain user key } rsip_key_injection_type_t; - /*******************************************************************************************************************//** * @cond **********************************************************************************************************************/ @@ -77,29 +62,29 @@ typedef enum e_rsip_key_injection_type /** AES128/256 wrapped key data structure. DO NOT MODIFY. */ typedef struct rsip_aes_wrapped_key { - uint32_t type; ///< Key type - uint32_t value[R_RSIP_AES256_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value + uint32_t type; ///< Key type + uint32_t value[R_RSIP_AES256_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value } rsip_aes_wrapped_key_t; /** RSA 2048bit public wrapped key data structure. DO NOT MODIFY. */ typedef struct rsip_rsa2048_public_wrapped_key { - uint32_t type; ///< Key type - uint32_t value[R_RSIP_RSA2048_PUBLIC_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value + uint32_t type; ///< Key type + uint32_t value[R_RSIP_RSA2048_PUBLIC_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value } rsip_rsa2048_public_wrapped_key_t; /** RSA 3072bit public wrapped key data structure. DO NOT MODIFY. */ typedef struct rsip_rsa3072_public_wrapped_key { - uint32_t type; ///< Key type - uint32_t value[R_RSIP_RSA3072_PUBLIC_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value + uint32_t type; ///< Key type + uint32_t value[R_RSIP_RSA3072_PUBLIC_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value } rsip_rsa3072_public_wrapped_key_t; /** RSA 4096bit public wrapped key data structure. DO NOT MODIFY. */ typedef struct rsip_rsa4096_public_wrapped_key { - uint32_t type; ///< Key type - uint32_t value[R_RSIP_RSA4096_PUBLIC_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value + uint32_t type; ///< Key type + uint32_t value[R_RSIP_RSA4096_PUBLIC_KEY_INDEX_WORD_SIZE]; ///< Wrapped key value } rsip_rsa4096_public_wrapped_key_t; /** RSA 2048bit private wrapped key data structure. DO NOT MODIFY. */ @@ -155,10 +140,9 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 128-bit AES wrapped key */ fsp_err_t (* AES128_InitialKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, - rsip_aes_wrapped_key_t * const p_wrapped_key); + uint8_t const * const p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_aes_wrapped_key_t * const p_wrapped_key); /** This API outputs 256-bit AES wrapped key. * @@ -171,10 +155,9 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 256-bit AES wrapped key */ fsp_err_t (* AES256_InitialKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, - rsip_aes_wrapped_key_t * const p_wrapped_key); + uint8_t const * const p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_aes_wrapped_key_t * const p_wrapped_key); /** This API outputs 2048-bit RSA wrapped public key. * @@ -186,8 +169,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 2048-bit RSA wrapped public key */ - fsp_err_t (* RSA2048_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* RSA2048_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_rsa2048_public_wrapped_key_t * const p_wrapped_key); @@ -202,8 +186,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 2048-bit RSA wrapped private key */ - fsp_err_t (* RSA2048_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* RSA2048_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_rsa2048_private_wrapped_key_t * const p_wrapped_key); @@ -218,8 +203,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 3072-bit RSA wrapped public key */ - fsp_err_t (* RSA3072_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* RSA3072_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_rsa3072_public_wrapped_key_t * const p_wrapped_key); @@ -234,8 +220,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 3072-bit RSA wrapped private key */ - fsp_err_t (* RSA3072_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* RSA3072_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_rsa3072_private_wrapped_key_t * const p_wrapped_key); @@ -250,8 +237,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 4096-bit RSA wrapped public key */ - fsp_err_t (* RSA4096_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* RSA4096_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_rsa4096_public_wrapped_key_t * const p_wrapped_key); @@ -266,8 +254,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 4096-bit RSA wrapped private key */ - fsp_err_t (* RSA4096_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* RSA4096_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_rsa4096_private_wrapped_key_t * const p_wrapped_key); @@ -283,9 +272,10 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 256-bit ECC wrapped public key */ fsp_err_t (* ECC_secp256r1_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, + uint8_t const * const + p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_ecc_public_wrapped_key_t * const p_wrapped_key); /** This API outputs 256-bit ECC wrapped private key. @@ -299,9 +289,10 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 256-bit ECC wrapped private key */ fsp_err_t (* ECC_secp256r1_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, + uint8_t const * const + p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_ecc_private_wrapped_key_t * const p_wrapped_key); /** This API outputs 384-bit ECC wrapped public key. @@ -315,9 +306,10 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 384-bit ECC wrapped public key */ fsp_err_t (* ECC_secp384r1_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, + uint8_t const * const + p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_ecc_public_wrapped_key_t * const p_wrapped_key); /** This API outputs 384-bit ECC wrapped private key. @@ -331,9 +323,10 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 384-bit ECC wrapped private key */ fsp_err_t (* ECC_secp384r1_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, + uint8_t const * const + p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_ecc_private_wrapped_key_t * const p_wrapped_key); /** This API outputs 256-bit ECC wrapped public key. @@ -347,9 +340,10 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 256-bit ECC wrapped public key */ fsp_err_t (* ECC_secp256k1_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, + uint8_t const * const + p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_ecc_public_wrapped_key_t * const p_wrapped_key); /** This API outputs 256-bit ECC wrapped private key. @@ -363,9 +357,10 @@ typedef struct st_rsip_key_injection_api * @param[out] p_wrapped_key 256-bit ECC wrapped private key */ fsp_err_t (* ECC_secp256k1_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, - uint8_t const * const p_initial_vector, - uint8_t const * const p_user_key, + uint8_t const * const + p_wrapped_user_factory_programming_key, + uint8_t const * const p_initial_vector, + uint8_t const * const p_user_key, rsip_ecc_private_wrapped_key_t * const p_wrapped_key); /** This API outputs 256-bit brainpool ECC wrapped public key. @@ -378,8 +373,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 256-bit ECC wrapped public key */ - fsp_err_t (* ECC_brainpoolP256r1_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* ECC_brainpoolP256r1_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_ecc_public_wrapped_key_t * const p_wrapped_key); @@ -394,8 +390,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 256-bit ECC wrapped private key */ - fsp_err_t (* ECC_brainpoolP256r1_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* ECC_brainpoolP256r1_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_ecc_private_wrapped_key_t * const p_wrapped_key); @@ -410,8 +407,9 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 384-bit ECC wrapped public key */ - fsp_err_t (* ECC_brainpoolP384r1_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* ECC_brainpoolP384r1_InitialPublicKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_ecc_public_wrapped_key_t * const p_wrapped_key); @@ -426,12 +424,12 @@ typedef struct st_rsip_key_injection_api * @param[in] p_user_key User key. If key injection type is not plain, it must be encrypted and have MAC appended. * @param[out] p_wrapped_key 384-bit ECC wrapped private key */ - fsp_err_t (* ECC_brainpoolP384r1_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, - uint8_t const * const p_wrapped_user_factory_programming_key, + fsp_err_t (* ECC_brainpoolP384r1_InitialPrivateKeyWrap)(rsip_key_injection_type_t const key_injection_type, + uint8_t const * const + p_wrapped_user_factory_programming_key, uint8_t const * const p_initial_vector, uint8_t const * const p_user_key, rsip_ecc_private_wrapped_key_t * const p_wrapped_key); - } rsip_key_injection_api_t; /* Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ diff --git a/ra/fsp/inc/api/r_rtc_api.h b/ra/fsp/inc/api/r_rtc_api.h index d7fc1f68d..6376da19f 100644 --- a/ra/fsp/inc/api/r_rtc_api.h +++ b/ra/fsp/inc/api/r_rtc_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 +*/ #ifndef R_RTC_API_H #define R_RTC_API_H @@ -157,8 +143,17 @@ typedef enum e_rtc_time_capture_source RTC_TIME_CAPTURE_SOURCE_PIN_RISING = 1, ///< Rising edge pin trigger RTC_TIME_CAPTURE_SOURCE_PIN_FALLING = 2, ///< Falling edge pin trigger RTC_TIME_CAPTURE_SOURCE_PIN_BOTH = 3, ///< Both edges pin trigger + RTC_TIME_CAPTURE_SOURCE_SOFTWARE = 4, ///< Software trigger + RTC_TIME_CAPTURE_SOURCE_ELC_EVENT = 5, ///< ELC event trigger } rtc_time_capture_source_t; +/** Time capture trigger mode */ +typedef enum e_rtc_time_capture_mode +{ + RTC_TIME_CAPTURE_MODE_CONTINUOUS = 0, ///< Continuous capturing to all capturing channels + RTC_TIME_CAPTURE_MODE_ONE_SHOT = 1, ///< Single capture to a particular channel +} rtc_time_capture_mode_t; + /** Time capture noise filter control */ typedef enum e_rtc_time_capture_noise_filter { @@ -172,6 +167,8 @@ typedef enum e_rtc_time_capture_noise_filter /** Date and time structure defined in C standard library */ typedef struct tm rtc_time_t; +#ifndef BSP_OVERRIDE_RTC_ALARM_TIME_T + /** Alarm time setting structure */ typedef struct st_rtc_alarm_time { @@ -192,14 +189,16 @@ typedef struct st_rtc_alarm_time bool saturday_match; ///< Enable the alarm on Saturday rtc_alarm_channel_t channel; ///< Select alarm 0 or alarm 1 } rtc_alarm_time_t; +#endif /** Time capture configuration structure */ typedef struct st_rtc_time_capture { - rtc_time_t time; ///< Time structure - uint8_t channel; ///< Capture channel - rtc_time_capture_source_t source; ///< Trigger source - rtc_time_capture_noise_filter_t noise_filter; ///< Noise filter + rtc_time_t time; ///< Time structure + uint8_t channel; ///< Capture channel + rtc_time_capture_source_t source; ///< Trigger source + rtc_time_capture_noise_filter_t noise_filter; ///< Noise filter + rtc_time_capture_mode_t mode; ///< Capture mode } rtc_time_capture_t; /** RTC Information Structure for information returned by infoGet() */ diff --git a/ra/fsp/inc/api/r_sce_key_injection_api.h b/ra/fsp/inc/api/r_sce_key_injection_api.h index ef466f3d8..95d564aeb 100644 --- a/ra/fsp/inc/api/r_sce_key_injection_api.h +++ b/ra/fsp/inc/api/r_sce_key_injection_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/inc/api/r_sdmmc_api.h b/ra/fsp/inc/api/r_sdmmc_api.h index 0ad8843a9..127f495d0 100644 --- a/ra/fsp/inc/api/r_sdmmc_api.h +++ b/ra/fsp/inc/api/r_sdmmc_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 +*/ #ifndef R_SDMMC_API_H #define R_SDMMC_API_H diff --git a/ra/fsp/inc/api/r_slcdc_api.h b/ra/fsp/inc/api/r_slcdc_api.h index 2ecddaa96..46d5b583f 100644 --- a/ra/fsp/inc/api/r_slcdc_api.h +++ b/ra/fsp/inc/api/r_slcdc_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_GRAPHICS_INTERFACES diff --git a/ra/fsp/inc/api/r_smci_api.h b/ra/fsp/inc/api/r_smci_api.h index 0551e734b..df76fe93a 100644 --- a/ra/fsp/inc/api/r_smci_api.h +++ b/ra/fsp/inc/api/r_smci_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_spi_api.h b/ra/fsp/inc/api/r_spi_api.h index ed8064b2f..d9130234f 100644 --- a/ra/fsp/inc/api/r_spi_api.h +++ b/ra/fsp/inc/api/r_spi_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 +*/ #ifndef R_SPI_API_H #define R_SPI_API_H diff --git a/ra/fsp/inc/api/r_spi_flash_api.h b/ra/fsp/inc/api/r_spi_flash_api.h index 35c5ddb7a..3276fe457 100644 --- a/ra/fsp/inc/api/r_spi_flash_api.h +++ b/ra/fsp/inc/api/r_spi_flash_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_STORAGE_INTERFACES diff --git a/ra/fsp/inc/api/r_three_phase_api.h b/ra/fsp/inc/api/r_three_phase_api.h index 5425501a0..e1a0d89dd 100644 --- a/ra/fsp/inc/api/r_three_phase_api.h +++ b/ra/fsp/inc/api/r_three_phase_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 +*/ #ifndef R_THREE_PHASE_API_H #define R_THREE_PHASE_API_H diff --git a/ra/fsp/inc/api/r_timer_api.h b/ra/fsp/inc/api/r_timer_api.h index 41bd5e910..fc0f43550 100644 --- a/ra/fsp/inc/api/r_timer_api.h +++ b/ra/fsp/inc/api/r_timer_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 +*/ #ifndef R_TIMER_API_H #define R_TIMER_API_H @@ -78,10 +64,17 @@ typedef enum e_timer_event /** Timer variant types. */ typedef enum e_timer_variant { - TIMER_VARIANT_32_BIT, ///< 32-bit timer - TIMER_VARIANT_16_BIT ///< 16-bit timer + TIMER_VARIANT_32_BIT, ///< 32-bit timer + TIMER_VARIANT_16_BIT ///< 16-bit timer } timer_variant_t; +/** Options for storing compare match value */ +typedef enum e_timer_compare_match +{ + TIMER_COMPARE_MATCH_A = 0U, ///< Compare match A value + TIMER_COMPARE_MATCH_B = 1U, ///< Compare match B value +} timer_compare_match_t; + /** Callback function parameter data */ typedef struct st_timer_callback_args { @@ -148,6 +141,7 @@ typedef enum e_timer_source_div TIMER_SOURCE_DIV_256 = 8, ///< Timer clock source divided by 256 TIMER_SOURCE_DIV_512 = 9, ///< Timer clock source divided by 512 TIMER_SOURCE_DIV_1024 = 10, ///< Timer clock source divided by 1024 + TIMER_SOURCE_DIV_8192 = 13, ///< Timer clock source divided by 8192 } timer_source_div_t; #endif @@ -255,6 +249,16 @@ typedef struct st_timer_api */ fsp_err_t (* dutyCycleSet)(timer_ctrl_t * const p_ctrl, uint32_t const duty_cycle_counts, uint32_t const pin); + /** Set a compare match value in raw counts. + * + * + * @param[in] p_ctrl Control block set in @ref timer_api_t::open call for this timer. + * @param[in] compare_match_value Timer value to trigger a compare match event. + * @param[in] match_channel Which channel to update. + */ + fsp_err_t (* compareMatchSet)(timer_ctrl_t * const p_ctrl, uint32_t const compare_match_value, + timer_compare_match_t const match_channel); + /** Stores timer information in p_info. * * @param[in] p_ctrl Control block set in @ref timer_api_t::open call for this timer. diff --git a/ra/fsp/inc/api/r_transfer_api.h b/ra/fsp/inc/api/r_transfer_api.h index 6630b6812..c4faab288 100644 --- a/ra/fsp/inc/api/r_transfer_api.h +++ b/ra/fsp/inc/api/r_transfer_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_TRANSFER_INTERFACES diff --git a/ra/fsp/inc/api/r_uart_api.h b/ra/fsp/inc/api/r_uart_api.h index 912f924ae..72af5b028 100644 --- a/ra/fsp/inc/api/r_uart_api.h +++ b/ra/fsp/inc/api/r_uart_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_usb_basic_api.h b/ra/fsp/inc/api/r_usb_basic_api.h index 7e8eb9e7f..575ff0036 100644 --- a/ra/fsp/inc/api/r_usb_basic_api.h +++ b/ra/fsp/inc/api/r_usb_basic_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_usb_hcdc_api.h b/ra/fsp/inc/api/r_usb_hcdc_api.h index cce68f1a3..b437e3788 100644 --- a/ra/fsp/inc/api/r_usb_hcdc_api.h +++ b/ra/fsp/inc/api/r_usb_hcdc_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_CONNECTIVITY_INTERFACES @@ -31,13 +17,14 @@ **********************************************************************************************************************/ #ifndef R_USB_HCDC_API_H - #define R_USB_HCDC_API_H +#define R_USB_HCDC_API_H /****************************************************************************** * Includes , "Project Includes" ******************************************************************************/ + /* Register definitions, common services and error codes. */ -#include "bsp_api.h" +#include "bsp_api.h" #include "r_usb_hcdc_cfg.h" /* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ @@ -48,19 +35,19 @@ FSP_HEADER ******************************************************************************/ /* Serial State message Length */ - #define USB_HCDC_SERIAL_STATE_MSG_LEN (10) +#define USB_HCDC_SERIAL_STATE_MSG_LEN (10) /* CDC Class Requests IDs*/ - #define USB_CDC_SEND_ENCAPSULATED_COMMAND (0x0000) - #define USB_CDC_GET_ENACAPSULATED_RESPONSE (0x0100) - #define USB_CDC_SET_COMM_FEATURE (0x0200) - #define USB_CDC_GET_COMM_FEATURE (0x0300) - #define USB_CDC_CLR_COMM_FEATURE (0x0400) - #define USB_CDC_SET_LINE_CODING (0x2000) - #define USB_CDC_GET_LINE_CODING (0x2100) - #define USB_CDC_SET_CONTROL_LINE_STATE (0x2200) - #define USB_CDC_SEND_BREAK (0x2300) - #define USB_CDC_REQUEST_NONE (0xffff) +#define USB_CDC_SEND_ENCAPSULATED_COMMAND (0x0000) +#define USB_CDC_GET_ENACAPSULATED_RESPONSE (0x0100) +#define USB_CDC_SET_COMM_FEATURE (0x0200) +#define USB_CDC_GET_COMM_FEATURE (0x0300) +#define USB_CDC_CLR_COMM_FEATURE (0x0400) +#define USB_CDC_SET_LINE_CODING (0x2000) +#define USB_CDC_GET_LINE_CODING (0x2100) +#define USB_CDC_SET_CONTROL_LINE_STATE (0x2200) +#define USB_CDC_SEND_BREAK (0x2300) +#define USB_CDC_REQUEST_NONE (0xffff) /***************************************************************************** * Enumerated Types @@ -92,7 +79,7 @@ typedef enum /** Virtual UART bitrate */ typedef enum { - #if USB_CFG_ENDIAN == USB_CFG_BIG +#if USB_CFG_ENDIAN == USB_CFG_BIG USB_HCDC_SPEED_1200 = 0xb0040000U, USB_HCDC_SPEED_2400 = 0x60090000U, USB_HCDC_SPEED_4800 = 0xc0120000U, @@ -102,7 +89,7 @@ typedef enum USB_HCDC_SPEED_38400 = 0x00960000U, USB_HCDC_SPEED_57600 = 0x00e10000U, USB_HCDC_SPEED_115200 = 0x00c20100U - #else +#else USB_HCDC_SPEED_1200 = 1200U, ///< 1200bps USB_HCDC_SPEED_2400 = 2400U, ///< 2400bps USB_HCDC_SPEED_4800 = 4800U, ///< 4800bps @@ -112,7 +99,7 @@ typedef enum USB_HCDC_SPEED_38400 = 38400U, ///< 38400bps USB_HCDC_SPEED_57600 = 57600U, ///< 57600bps USB_HCDC_SPEED_115200 = 115200U ///< 115200bps - #endif +#endif } usb_hcdc_line_speed_t; /** Feature Selector */ @@ -213,7 +200,8 @@ typedef struct st_usb_hcdc_api * @param[in] size Read request size. * @param[in] device_address Device address. */ - fsp_err_t (* controlDataRead)(usb_ctrl_t * const p_api_ctrl, uint8_t * p_buf, uint32_t size, uint8_t device_address); + fsp_err_t (* controlDataRead)(usb_ctrl_t * const p_api_ctrl, uint8_t * p_buf, uint32_t size, + uint8_t device_address); /** Register the specified vendor class device in the device table. * diff --git a/ra/fsp/inc/api/r_usb_hhid_api.h b/ra/fsp/inc/api/r_usb_hhid_api.h index 11e4659d9..1a149c8ca 100644 --- a/ra/fsp/inc/api/r_usb_hhid_api.h +++ b/ra/fsp/inc/api/r_usb_hhid_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_usb_hmsc_api.h b/ra/fsp/inc/api/r_usb_hmsc_api.h index 82e3774a9..35cea07cb 100644 --- a/ra/fsp/inc/api/r_usb_hmsc_api.h +++ b/ra/fsp/inc/api/r_usb_hmsc_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_usb_pcdc_api.h b/ra/fsp/inc/api/r_usb_pcdc_api.h index 27b740741..8fc1a1887 100644 --- a/ra/fsp/inc/api/r_usb_pcdc_api.h +++ b/ra/fsp/inc/api/r_usb_pcdc_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_usb_phid_api.h b/ra/fsp/inc/api/r_usb_phid_api.h index 9fdbf354a..ccfcb209f 100644 --- a/ra/fsp/inc/api/r_usb_phid_api.h +++ b/ra/fsp/inc/api/r_usb_phid_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_usb_pmsc_api.h b/ra/fsp/inc/api/r_usb_pmsc_api.h index 927b5a43c..cfafd1fbd 100644 --- a/ra/fsp/inc/api/r_usb_pmsc_api.h +++ b/ra/fsp/inc/api/r_usb_pmsc_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_usb_pprn_api.h b/ra/fsp/inc/api/r_usb_pprn_api.h index d0f321a1c..862e5eb0d 100644 --- a/ra/fsp/inc/api/r_usb_pprn_api.h +++ b/ra/fsp/inc/api/r_usb_pprn_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/r_wdt_api.h b/ra/fsp/inc/api/r_wdt_api.h index e381b1ffd..039f9958e 100644 --- a/ra/fsp/inc/api/r_wdt_api.h +++ b/ra/fsp/inc/api/r_wdt_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_MONITORING_INTERFACES diff --git a/ra/fsp/inc/api/rm_adpcm_decoder_api.h b/ra/fsp/inc/api/rm_adpcm_decoder_api.h index 5e7e0664a..3e0481227 100644 --- a/ra/fsp/inc/api/rm_adpcm_decoder_api.h +++ b/ra/fsp/inc/api/rm_adpcm_decoder_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 +*/ #ifndef RM_ADPCM_DECODER_API_H_ #define RM_ADPCM_DECODER_API_H_ diff --git a/ra/fsp/inc/api/rm_audio_playback_api.h b/ra/fsp/inc/api/rm_audio_playback_api.h index d105e823e..0f15a9299 100644 --- a/ra/fsp/inc/api/rm_audio_playback_api.h +++ b/ra/fsp/inc/api/rm_audio_playback_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_AUDIO_INTERFACES diff --git a/ra/fsp/inc/api/rm_ble_abs_api.h b/ra/fsp/inc/api/rm_ble_abs_api.h index 5e3f74f48..b9753b3b9 100644 --- a/ra/fsp/inc/api/rm_ble_abs_api.h +++ b/ra/fsp/inc/api/rm_ble_abs_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 +*/ #ifndef RM_BLE_ABS_API_H #define RM_BLE_ABS_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_access_api.h b/ra/fsp/inc/api/rm_ble_mesh_access_api.h index aae9e9a67..ed3b3498c 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_access_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_access_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 +*/ #ifndef RM_BLE_MESH_ACCESS_API_H #define RM_BLE_MESH_ACCESS_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_api.h b/ra/fsp/inc/api/rm_ble_mesh_api.h index 22890c0de..1dcddf56e 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_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 +*/ #ifndef RM_BLE_MESH_API_H #define RM_BLE_MESH_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_bearer_api.h b/ra/fsp/inc/api/rm_ble_mesh_bearer_api.h index 3b71dc406..6c591440d 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_bearer_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_bearer_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 +*/ #ifndef RM_BLE_MESH_BEARER_API_H #define RM_BLE_MESH_BEARER_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_config_client_api.h b/ra/fsp/inc/api/rm_ble_mesh_config_client_api.h index 0eaf25b84..ce307fc92 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_config_client_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_config_client_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 +*/ #ifndef RM_BLE_MESH_CONFIG_CLIENT_API_H #define RM_BLE_MESH_CONFIG_CLIENT_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_health_server_api.h b/ra/fsp/inc/api/rm_ble_mesh_health_server_api.h index 8cf16c6df..f741ef584 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_health_server_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_health_server_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 +*/ #ifndef RM_BLE_MESH_HEALTH_SERVER_API_H #define RM_BLE_MESH_HEALTH_SERVER_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_lower_trans_api.h b/ra/fsp/inc/api/rm_ble_mesh_lower_trans_api.h index 69561cfa9..aba2f333b 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_lower_trans_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_lower_trans_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 +*/ #ifndef RM_BLE_MESH_LOWER_TRANS_API_H #define RM_BLE_MESH_LOWER_TRANS_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_model_client_api.h b/ra/fsp/inc/api/rm_ble_mesh_model_client_api.h index 40d40f4d8..c7ea21b24 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_model_client_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_model_client_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 +*/ #ifndef RM_BLE_MESH_MODEL_CLIENT_API_H #define RM_BLE_MESH_MODEL_CLIENT_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_model_server_api.h b/ra/fsp/inc/api/rm_ble_mesh_model_server_api.h index 9f0dae597..6ff603e08 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_model_server_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_model_server_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 +*/ #ifndef RM_BLE_MESH_MODEL_SERVER_API_H #define RM_BLE_MESH_MODEL_SERVER_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_network_api.h b/ra/fsp/inc/api/rm_ble_mesh_network_api.h index 8617cd3e7..2aba76e3e 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_network_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_network_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 +*/ #ifndef RM_BLE_MESH_NETWORK_API_H #define RM_BLE_MESH_NETWORK_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_provision_api.h b/ra/fsp/inc/api/rm_ble_mesh_provision_api.h index b7fbdd0b1..4527e221f 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_provision_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_provision_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 +*/ #ifndef RM_BLE_MESH_PROVISION_API_H #define RM_BLE_MESH_PROVISION_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_scene_server_api.h b/ra/fsp/inc/api/rm_ble_mesh_scene_server_api.h index bc0dbc5f1..d6ee9c086 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_scene_server_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_scene_server_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 +*/ #ifndef RM_BLE_MESH_SCENE_SERVER_API_H #define RM_BLE_MESH_SCENE_SERVER_API_H diff --git a/ra/fsp/inc/api/rm_ble_mesh_upper_trans_api.h b/ra/fsp/inc/api/rm_ble_mesh_upper_trans_api.h index a152f1147..8d35b2daa 100644 --- a/ra/fsp/inc/api/rm_ble_mesh_upper_trans_api.h +++ b/ra/fsp/inc/api/rm_ble_mesh_upper_trans_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 +*/ #ifndef RM_BLE_MESH_UPPER_TRANS_API_H #define RM_BLE_MESH_UPPER_TRANS_API_H diff --git a/ra/fsp/inc/api/rm_block_media_api.h b/ra/fsp/inc/api/rm_block_media_api.h index 5036aee5a..11c4c2ebd 100644 --- a/ra/fsp/inc/api/rm_block_media_api.h +++ b/ra/fsp/inc/api/rm_block_media_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 +*/ #ifndef RM_BLOCK_MEDIA_API_H #define RM_BLOCK_MEDIA_API_H diff --git a/ra/fsp/inc/api/rm_comms_api.h b/ra/fsp/inc/api/rm_comms_api.h index 019745030..f1f8e7a87 100644 --- a/ra/fsp/inc/api/rm_comms_api.h +++ b/ra/fsp/inc/api/rm_comms_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_CONNECTIVITY_INTERFACES diff --git a/ra/fsp/inc/api/rm_filex_block_media_api.h b/ra/fsp/inc/api/rm_filex_block_media_api.h index 071d7d028..e5da1a6f4 100644 --- a/ra/fsp/inc/api/rm_filex_block_media_api.h +++ b/ra/fsp/inc/api/rm_filex_block_media_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 +*/ #ifndef RM_FILEX_BLOCK_MEDIA_API_H #define RM_FILEX_BLOCK_MEDIA_API_H diff --git a/ra/fsp/inc/api/rm_freertos_plus_fat_api.h b/ra/fsp/inc/api/rm_freertos_plus_fat_api.h index cd69c3d6f..042bb0d2c 100644 --- a/ra/fsp/inc/api/rm_freertos_plus_fat_api.h +++ b/ra/fsp/inc/api/rm_freertos_plus_fat_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 +*/ #ifndef RM_FREERTOS_PLUS_FAT_API_H #define RM_FREERTOS_PLUS_FAT_API_H diff --git a/ra/fsp/inc/api/rm_fsxxxx_api.h b/ra/fsp/inc/api/rm_fsxxxx_api.h index b9b8c0551..2cfc997bd 100644 --- a/ra/fsp/inc/api/rm_fsxxxx_api.h +++ b/ra/fsp/inc/api/rm_fsxxxx_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_SENSOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_hs300x_api.h b/ra/fsp/inc/api/rm_hs300x_api.h index 8f3fcab5c..692326d0c 100644 --- a/ra/fsp/inc/api/rm_hs300x_api.h +++ b/ra/fsp/inc/api/rm_hs300x_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_SENSOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_hs400x_api.h b/ra/fsp/inc/api/rm_hs400x_api.h index 8b8471e83..cf7ea1eb4 100644 --- a/ra/fsp/inc/api/rm_hs400x_api.h +++ b/ra/fsp/inc/api/rm_hs400x_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_SENSOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_littlefs_api.h b/ra/fsp/inc/api/rm_littlefs_api.h index 7cbd2d1f1..8735667cc 100644 --- a/ra/fsp/inc/api/rm_littlefs_api.h +++ b/ra/fsp/inc/api/rm_littlefs_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 +*/ #ifndef RM_LITTLEFS_API_H #define RM_LITTLEFS_API_H diff --git a/ra/fsp/inc/api/rm_mesh_bearer_platform_api.h b/ra/fsp/inc/api/rm_mesh_bearer_platform_api.h index 42e242d40..df614e59c 100644 --- a/ra/fsp/inc/api/rm_mesh_bearer_platform_api.h +++ b/ra/fsp/inc/api/rm_mesh_bearer_platform_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 +*/ #ifndef RM_MESH_BEARER_PLATFORM_API_H #define RM_MESH_BEARER_PLATFORM_API_H diff --git a/ra/fsp/inc/api/rm_motor_120_control_api.h b/ra/fsp/inc/api/rm_motor_120_control_api.h index 4227c9073..3c3c58c8e 100644 --- a/ra/fsp/inc/api/rm_motor_120_control_api.h +++ b/ra/fsp/inc/api/rm_motor_120_control_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_120_driver_api.h b/ra/fsp/inc/api/rm_motor_120_driver_api.h index b783e3978..4f0a9a2d2 100644 --- a/ra/fsp/inc/api/rm_motor_120_driver_api.h +++ b/ra/fsp/inc/api/rm_motor_120_driver_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_angle_api.h b/ra/fsp/inc/api/rm_motor_angle_api.h index 7f8eaab54..acec7e84a 100644 --- a/ra/fsp/inc/api/rm_motor_angle_api.h +++ b/ra/fsp/inc/api/rm_motor_angle_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_api.h b/ra/fsp/inc/api/rm_motor_api.h index d1d823fb9..8bcdae44c 100644 --- a/ra/fsp/inc/api/rm_motor_api.h +++ b/ra/fsp/inc/api/rm_motor_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_current_api.h b/ra/fsp/inc/api/rm_motor_current_api.h index 4ee069283..4fd5aa14e 100644 --- a/ra/fsp/inc/api/rm_motor_current_api.h +++ b/ra/fsp/inc/api/rm_motor_current_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_driver_api.h b/ra/fsp/inc/api/rm_motor_driver_api.h index 6dc00be3a..758f3b1f8 100644 --- a/ra/fsp/inc/api/rm_motor_driver_api.h +++ b/ra/fsp/inc/api/rm_motor_driver_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_inertia_estimate_api.h b/ra/fsp/inc/api/rm_motor_inertia_estimate_api.h index 104417296..20ebfc0d6 100644 --- a/ra/fsp/inc/api/rm_motor_inertia_estimate_api.h +++ b/ra/fsp/inc/api/rm_motor_inertia_estimate_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_position_api.h b/ra/fsp/inc/api/rm_motor_position_api.h index d24385a88..385fe1540 100644 --- a/ra/fsp/inc/api/rm_motor_position_api.h +++ b/ra/fsp/inc/api/rm_motor_position_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_return_origin_api.h b/ra/fsp/inc/api/rm_motor_return_origin_api.h index ae1373c93..d844e794c 100644 --- a/ra/fsp/inc/api/rm_motor_return_origin_api.h +++ b/ra/fsp/inc/api/rm_motor_return_origin_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_motor_speed_api.h b/ra/fsp/inc/api/rm_motor_speed_api.h index e6a66b7c7..c12b4e40f 100644 --- a/ra/fsp/inc/api/rm_motor_speed_api.h +++ b/ra/fsp/inc/api/rm_motor_speed_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_MOTOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_ob1203_api.h b/ra/fsp/inc/api/rm_ob1203_api.h index 0b926fd4c..76f2ef696 100644 --- a/ra/fsp/inc/api/rm_ob1203_api.h +++ b/ra/fsp/inc/api/rm_ob1203_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_SENSOR_INTERFACES diff --git a/ra/fsp/inc/api/rm_rai_data_collector_api.h b/ra/fsp/inc/api/rm_rai_data_collector_api.h index 7324184a3..4818e1d3e 100644 --- a/ra/fsp/inc/api/rm_rai_data_collector_api.h +++ b/ra/fsp/inc/api/rm_rai_data_collector_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 +*/ #ifndef RM_RAI_DATA_COLLECTOR_API_H #define RM_RAI_DATA_COLLECTOR_API_H diff --git a/ra/fsp/inc/api/rm_rai_data_shipper_api.h b/ra/fsp/inc/api/rm_rai_data_shipper_api.h index b5018919f..fdd64b512 100644 --- a/ra/fsp/inc/api/rm_rai_data_shipper_api.h +++ b/ra/fsp/inc/api/rm_rai_data_shipper_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 +*/ #ifndef RM_RAI_DATA_SHIPPER_API_H #define RM_RAI_DATA_SHIPPER_API_H diff --git a/ra/fsp/inc/api/rm_touch_api.h b/ra/fsp/inc/api/rm_touch_api.h index cb595c498..78794f4d1 100644 --- a/ra/fsp/inc/api/rm_touch_api.h +++ b/ra/fsp/inc/api/rm_touch_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_CAPTOUCH_INTERFACES diff --git a/ra/fsp/inc/api/rm_vee_api.h b/ra/fsp/inc/api/rm_vee_api.h index 3bfdb2ac3..fa2cdab17 100644 --- a/ra/fsp/inc/api/rm_vee_api.h +++ b/ra/fsp/inc/api/rm_vee_api.h @@ -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. +**********************************************************************************************************/ #ifndef RM_VEE_API_H #define RM_VEE_API_H diff --git a/ra/fsp/inc/api/rm_wifi_api.h b/ra/fsp/inc/api/rm_wifi_api.h index a12ed6a67..153baced3 100644 --- a/ra/fsp/inc/api/rm_wifi_api.h +++ b/ra/fsp/inc/api/rm_wifi_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_NETWORKING_INTERFACES @@ -32,9 +18,6 @@ #include -/* FreeRTOS include for BaseType_t. */ -#include "portmacro.h" - /* Wi-Fi configuration includes. */ #include "rm_wifi_config.h" @@ -738,7 +721,7 @@ WIFIReturnCode_t WIFI_RegisterEvent(WIFIEventType_t xEventType, WIFIEventHandler * 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); +WIFIReturnCode_t WIFI_IsConnected(const WIFINetworkParams_t * pxNetworkParams); /** * @brief Start a Wi-Fi scan. diff --git a/ra/fsp/inc/api/rm_zmod4xxx_api.h b/ra/fsp/inc/api/rm_zmod4xxx_api.h index c22c0aa5e..356b8c4f9 100644 --- a/ra/fsp/inc/api/rm_zmod4xxx_api.h +++ b/ra/fsp/inc/api/rm_zmod4xxx_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_SENSOR_INTERFACES @@ -74,6 +60,7 @@ typedef enum e_rm_zmod4xxx_event RM_ZMOD4XXX_EVENT_MEASUREMENT_NOT_COMPLETE, RM_ZMOD4XXX_EVENT_DEV_ERR_POWER_ON_RESET, ///< Unexpected reset RM_ZMOD4XXX_EVENT_DEV_ERR_ACCESS_CONFLICT, ///< Getting invalid results while results readout + RM_ZMOD4XXX_EVENT_DEV_ERR_DAMAGE, ///< Sensor may be damaged. RM_ZMOD4XXX_EVENT_ERROR, } rm_zmod4xxx_event_t; @@ -87,7 +74,7 @@ typedef struct st_rm_zmod4xxx_callback_args /** ZMOD4XXX raw data structure */ typedef struct st_rm_zmod4xxx_raw_data { - uint8_t adc_data[32]; + uint8_t adc_data[32]; // In RRH46410, this means measurement results } rm_zmod4xxx_raw_data_t; /** Sulfur-Odor status */ @@ -118,6 +105,8 @@ typedef struct st_rm_zmod4xxx_iaq_2nd_data float tvoc; ///< TVOC concentration (mg/m^3). float etoh; ///< EtOH concentration (ppm). float eco2; ///< eCO2 concentration (ppm). + uint8_t sample_id; ///< Sample ID. RRH46410 only. + float rel_iaq; ///< Relative IAQ. RRH46410 only. } rm_zmod4xxx_iaq_2nd_data_t; /** ZMOD4XXX Odor structure */ @@ -175,6 +164,7 @@ typedef struct st_rm_zmod4xxx_pbaq_data float temperature; ///< ambient temperature (degC). float tvoc; ///< TVOC concentration (mg/m^3). float etoh; ///< EtOH concentration (ppm). + uint8_t sample_id; ///< Sample ID. RRH46410 only. } rm_zmod4xxx_pbaq_data_t; /** ZMOD4XXX configuration block */ diff --git a/ra/fsp/inc/fsp_features.h b/ra/fsp/inc/fsp_features.h index 51438a874..9a8db8212 100644 --- a/ra/fsp/inc/fsp_features.h +++ b/ra/fsp/inc/fsp_features.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 FSP_FEATURES_H #define FSP_FEATURES_H @@ -126,7 +112,7 @@ typedef enum e_fsp_ip FSP_IP_IICA = 79, ///< Serial Interface IICA FSP_IP_UARTA = 80, ///< Serial Interface UARTA FSP_IP_TAU = 81, ///< Timer Array Unit - FSP_IP_TML32 = 82, ///< 32-bit Interval Timer + FSP_IP_TML = 82, ///< 32-bit Interval Timer FSP_IP_MACL = 83, ///< 32-bit Multiply-Accumulator } fsp_ip_t; diff --git a/ra/fsp/inc/fsp_version.h b/ra/fsp/inc/fsp_version.h index f71f7026d..8053c475c 100644 --- a/ra/fsp/inc/fsp_version.h +++ b/ra/fsp/inc/fsp_version.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 FSP_VERSION_H #define FSP_VERSION_H @@ -45,7 +31,7 @@ extern "C" { #define FSP_VERSION_MAJOR (5U) /** FSP pack minor version. */ - #define FSP_VERSION_MINOR (2U) + #define FSP_VERSION_MINOR (3U) /** FSP pack patch version. */ #define FSP_VERSION_PATCH (0U) @@ -54,10 +40,10 @@ extern "C" { #define FSP_VERSION_BUILD (0U) /** Public FSP version name. */ - #define FSP_VERSION_STRING ("5.2.0") + #define FSP_VERSION_STRING ("5.3.0") /** Unique FSP version ID. */ - #define FSP_VERSION_BUILD_STRING ("Built with Renesas Advanced Flexible Software Package version 5.2.0") + #define FSP_VERSION_BUILD_STRING ("Built with Renesas Advanced Flexible Software Package version 5.3.0") /********************************************************************************************************************** * Typedef definitions diff --git a/ra/fsp/inc/instances/r_acmphs.h b/ra/fsp/inc/instances/r_acmphs.h index 5bef4168c..65970e775 100644 --- a/ra/fsp/inc/instances/r_acmphs.h +++ b/ra/fsp/inc/instances/r_acmphs.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_ACMPHS_H #define R_ACMPHS_H diff --git a/ra/fsp/inc/instances/r_acmplp.h b/ra/fsp/inc/instances/r_acmplp.h index cd055067b..0a75a4edb 100644 --- a/ra/fsp/inc/instances/r_acmplp.h +++ b/ra/fsp/inc/instances/r_acmplp.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_ACMPLP_H #define R_ACMPLP_H diff --git a/ra/fsp/inc/instances/r_adc.h b/ra/fsp/inc/instances/r_adc.h index 73b38086d..c68451bc2 100644 --- a/ra/fsp/inc/instances/r_adc.h +++ b/ra/fsp/inc/instances/r_adc.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_ADC_H #define R_ADC_H @@ -248,6 +234,29 @@ typedef enum e_adc_double_trigger ADC_DOUBLE_TRIGGER_ENABLED_EXTENDED = 2, ///< Double-triggering enabled on both ADC ELC events } adc_double_trigger_t; +/** ADC Trigger synchronous start source + * Note: not all sources are available for all MCUs or channels. See User Manual for more information. */ +typedef enum +{ + ADC_START_SOURCE_DISABLED = 0x3F, ///< ELC/GPT Start source disabled (For use with software start) + ADC_START_SOURCE_ASYNC_EXTERNAL = 0x00, ///< External Trigger Input + ADC_START_SOURCE_ELC_AD0 = 0x09, ///< ELC_AD0 (Converter 0 and Converter 1) + ADC_START_SOURCE_ELC_AD1 = 0x0A, ///< ELC_AD1 (Converter 0 and Converter 1) + ADC_START_SOURCE_ELC_AD01 = 0x0B, ///< ELC_AD0 and ELC_AD1 (Converter 0) also ELC_AD0 and ELC_AD1 (Converter 1) + ADC_START_SOURCE_GPT_A0_A4 = 0x11, ///< GTADTRA0 (Converter 0) and GTADTRA4 (Converter 1) + ADC_START_SOURCE_GPT_B0_B4 = 0x12, ///< GTADTRB0 (Converter 0) and GTADTRB4 (Converter 1) + ADC_START_SOURCE_GPT_A1_A5 = 0x13, ///< GTADTRA1 (Converter 0) and GTADTRB5 (Converter 1) + ADC_START_SOURCE_GPT_B1_B5 = 0x14, ///< GTADTRB1 (Converter 0) and GTADTRB5 (Converter 1) + ADC_START_SOURCE_GPT_A2_A6 = 0x15, ///< GTADTRA2 (Converter 0) and GTADTRA6 (Converter 1) + ADC_START_SOURCE_GPT_B2_B6 = 0x16, ///< GTADTRB2 (Converter 0) and GTADTRB6 (Converter 1) + ADC_START_SOURCE_GPT_A3_A7 = 0x17, ///< GTADTRA3 (Converter 0) and GTADTRA7 (Converter 1) + ADC_START_SOURCE_GPT_B3_B7 = 0x18, ///< GTADTRB3 (Converter 0) and GTADTRB7 (Converter 1) + ADC_START_SOURCE_GPT_AB0_AB4 = 0x19, ///< GTADTRA/B0 (Converter 0) and GTADTRA/B4 (Converter 1) + ADC_START_SOURCE_GPT_AB1_AB5 = 0x1A, ///< GTADTRA/B1 (Converter 0) and GTADTRA/B5 (Converter 1) + ADC_START_SOURCE_GPT_AB2_AB6 = 0x1B, ///< GTADTRA/B2 (Converter 0) and GTADTRA/B6 (Converter 1) + ADC_START_SOURCE_GPT_AB3_AB7 = 0x1C, ///< GTADTRA/B3 (Converter 0) and GTADTRA/B7 (Converter 1) +} adc_start_source_t; + /** ADC sample state configuration */ typedef struct st_adc_sample_state { @@ -274,7 +283,8 @@ typedef struct st_adc_extended_cfg { adc_add_t add_average_count; ///< Add or average samples adc_clear_t clearing; ///< Clear after read - adc_trigger_t trigger_group_b; ///< Group B trigger source; valid only for group mode + adc_start_source_t trigger; ///< Trigger source for ADC + adc_start_source_t trigger_group_b; ///< Trigger source for ADC group B; valid only for group mode adc_double_trigger_t double_trigger_mode; ///< Double-trigger mode setting adc_vref_control_t adc_vref_control; ///< VREFADC output voltage control uint8_t enable_adbuf; ///< Enable ADC Ring Buffer, Valid only to use along with DMAC transfer diff --git a/ra/fsp/inc/instances/r_adc_b.h b/ra/fsp/inc/instances/r_adc_b.h index bc7756b91..3ea54b105 100644 --- a/ra/fsp/inc/instances/r_adc_b.h +++ b/ra/fsp/inc/instances/r_adc_b.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_ADC_B_H #define R_ADC_B_H diff --git a/ra/fsp/inc/instances/r_adc_d.h b/ra/fsp/inc/instances/r_adc_d.h index c58d448ac..7b9ae1771 100644 --- a/ra/fsp/inc/instances/r_adc_d.h +++ b/ra/fsp/inc/instances/r_adc_d.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_ADC_D_H #define R_ADC_D_H @@ -72,17 +58,17 @@ typedef enum e_adc_d_clock_div ADC_D_CLOCK_DIV_8 = 2, ///< ADC_D clock division ICLK/8 ADC_D_CLOCK_DIV_4 = 3, ///< ADC_D clock division ICLK/4 ADC_D_CLOCK_DIV_2 = 4, ///< ADC_D clock division ICLK/2 - ADC_D_CLOCK_DIV_1 = 5, ///< ADC_D clock division ICLK + ADC_D_CLOCK_DIV_1 = 5, ///< ADC_D clock division ICLK/1 } adc_d_clock_div_t; /** Selection trigger signal */ typedef enum e_adc_d_trigger_source { - ADC_D_TRIGGER_SOURCE_TAU0_TMI01 = 0, ///< Timer channel 01 count or capture end interrupt signal - ADC_D_TRIGGER_SOURCE_RTC_ALARM_OR_PERIOD = 2, ///< Realtime clock interrupt signal - ADC_D_TRIGGER_SOURCE_TML0_ITL0 = 3, ///< 32-bit interval timer interrupt signal - ADC_D_TRIGGER_SOURCE_ELC = 4, ///< Event input from ELC - ADC_D_TRIGGER_SOURCE_SOFTWARE = -1 ///< Software trigger, this option is controlled by bit ADCS, ADCE + ADC_D_TRIGGER_SOURCE_TAU0_TMI01 = 0, ///< Timer channel 01 count or capture end interrupt signal + ADC_D_TRIGGER_SOURCE_RTC_ALARM_OR_PERIOD = 2, ///< Realtime clock interrupt signal + ADC_D_TRIGGER_SOURCE_TML0_ITL0 = 3, ///< 32-bit interval timer interrupt signal + ADC_D_TRIGGER_SOURCE_ELC = 4, ///< Event input from ELC + ADC_D_TRIGGER_SOURCE_SOFTWARE = 0xFF ///< Software trigger, this option is controlled by bit ADCS, ADCE } adc_d_trigger_source_t; /** Select trigger mode */ diff --git a/ra/fsp/inc/instances/r_agt.h b/ra/fsp/inc/instances/r_agt.h index 1ed5d4dad..25b3fcdb7 100644 --- a/ra/fsp/inc/instances/r_agt.h +++ b/ra/fsp/inc/instances/r_agt.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_AGT_H #define R_AGT_H @@ -195,6 +181,9 @@ fsp_err_t R_AGT_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_err_t R_AGT_CompareMatchSet(timer_ctrl_t * const p_ctrl, + uint32_t const compare_match_value, + timer_compare_match_t const match_channel); /*******************************************************************************************************************//** * @} (end defgroup AGT) diff --git a/ra/fsp/inc/instances/r_cac.h b/ra/fsp/inc/instances/r_cac.h index 895a9f6c0..97b5823ef 100644 --- a/ra/fsp/inc/instances/r_cac.h +++ b/ra/fsp/inc/instances/r_cac.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_CAC_H #define R_CAC_H diff --git a/ra/fsp/inc/instances/r_can.h b/ra/fsp/inc/instances/r_can.h index 006facf43..c0ca13c28 100644 --- a/ra/fsp/inc/instances/r_can.h +++ b/ra/fsp/inc/instances/r_can.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_CAN_H #define R_CAN_H diff --git a/ra/fsp/inc/instances/r_canfd.h b/ra/fsp/inc/instances/r_canfd.h index c4c5d8dfa..1f80bbeb6 100644 --- a/ra/fsp/inc/instances/r_canfd.h +++ b/ra/fsp/inc/instances/r_canfd.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_CANFD_H #define R_CANFD_H diff --git a/ra/fsp/inc/instances/r_cec.h b/ra/fsp/inc/instances/r_cec.h index b4d17c281..f897e2afe 100644 --- a/ra/fsp/inc/instances/r_cec.h +++ b/ra/fsp/inc/instances/r_cec.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_CEC_H #define R_CEC_H diff --git a/ra/fsp/inc/instances/r_ceu.h b/ra/fsp/inc/instances/r_ceu.h index 90f13afcd..3a1b6cb43 100644 --- a/ra/fsp/inc/instances/r_ceu.h +++ b/ra/fsp/inc/instances/r_ceu.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 CEU diff --git a/ra/fsp/inc/instances/r_cgc.h b/ra/fsp/inc/instances/r_cgc.h index 15ae40e44..e1606d863 100644 --- a/ra/fsp/inc/instances/r_cgc.h +++ b/ra/fsp/inc/instances/r_cgc.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_CGC_H #define R_CGC_H diff --git a/ra/fsp/inc/instances/r_crc.h b/ra/fsp/inc/instances/r_crc.h index e988f3b7f..5002aa37d 100644 --- a/ra/fsp/inc/instances/r_crc.h +++ b/ra/fsp/inc/instances/r_crc.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_CRC_H #define R_CRC_H diff --git a/ra/fsp/inc/instances/r_ctsu.h b/ra/fsp/inc/instances/r_ctsu.h index 94df7ff67..ef1742671 100644 --- a/ra/fsp/inc/instances/r_ctsu.h +++ b/ra/fsp/inc/instances/r_ctsu.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 CTSU @@ -48,12 +34,6 @@ FSP_HEADER #define CTSU_DIAG_LOW_CURRENT_SOURCE (10) ///< number of low current source table at Diagnosis #endif -#if (CTSU_CFG_JUDGEMENT_MODE == 1) - #define CTSU_DATA_NUM_IN_ELEM (CTSU_CFG_NUM_SUMULTI) -#else - #define CTSU_DATA_NUM_IN_ELEM (1) -#endif - /*********************************************************************************************************************** * Typedef definitions **********************************************************************************************************************/ @@ -176,27 +156,27 @@ typedef struct st_ctsu_mutual_buf /** Correction information */ typedef struct st_ctsu_correction_info { - ctsu_correction_status_t status; ///< Correction status - ctsu_ctsuwr_t ctsuwr; ///< Correction scan parameter - volatile ctsu_self_buf_t scanbuf; ///< Correction scan buffer + ctsu_correction_status_t status; ///< Correction status + ctsu_ctsuwr_t ctsuwr; ///< Correction scan parameter + volatile ctsu_self_buf_t scanbuf; ///< Correction scan buffer #if (BSP_FEATURE_CTSU_VERSION == 2) #if (CTSU_CFG_TEMP_CORRECTION_SUPPORT == 1) - uint16_t scan_index; ///< Scan point index - uint16_t update_counter; ///< Coefficient update counter - uint16_t ex_base_value; ///< Value of external registance measurement - uint8_t suadj0; ///< Stored SUADJ0 value + uint16_t scan_index; ///< Scan point index + uint16_t update_counter; ///< Coefficient update counter + uint16_t ex_base_value; ///< Value of external registance measurement + uint8_t suadj0; ///< Stored SUADJ0 value #endif - uint16_t base_value[CTSU_RANGE_NUM]; ///< Value of internal registance measurement - uint16_t error_rate[CTSU_RANGE_NUM]; ///< Error rate of base vs DAC - uint16_t range_ratio[CTSU_RANGE_NUM - 1]; ///< Ratio between 160uA range and other ranges - uint16_t dac_value[CTSU_CORRECTION_POINT_NUM]; ///< Value of internal DAC measurement - uint32_t coefficient[CTSU_RANGE_NUM][CTSU_CORRECTION_POINT_NUM]; ///< Coefficient table + uint16_t base_value[CTSU_RANGE_NUM]; ///< Value of internal registance measurement + uint16_t error_rate[CTSU_RANGE_NUM]; ///< Error rate of base vs DAC + uint16_t range_ratio[CTSU_RANGE_NUM - 1]; ///< Ratio between 160uA range and other ranges + uint16_t dac_value[CTSU_CORRECTION_POINT_NUM]; ///< Value of internal DAC measurement + uint16_t ref_value[CTSU_RANGE_NUM][CTSU_CORRECTION_POINT_NUM]; ///< Value of reference #else - uint16_t first_val; ///< 1st correction value - uint16_t second_val; ///< 2nd correction value - uint32_t first_coefficient; ///< 1st correction coefficient - uint32_t second_coefficient; ///< 2nd correction coefficient - uint32_t ctsu_clock; ///< CTSU clock [MHz] + uint16_t first_val; ///< 1st correction value + uint16_t second_val; ///< 2nd correction value + uint32_t first_coefficient; ///< 1st correction coefficient + uint32_t second_coefficient; ///< 2nd correction coefficient + uint32_t ctsu_clock; ///< CTSU clock [MHz] #endif } ctsu_correction_info_t; @@ -206,17 +186,17 @@ typedef struct st_ctsu_correction_info /** CFC correction information */ typedef struct st_ctsu_corrcfc_info { - ctsu_correction_status_t status; ///< Correction status - ctsu_ctsuwr_t ctsuwr; ///< Correction scan parameter - volatile ctsu_self_buf_t scanbuf[CTSU_CFG_NUM_CFC]; ///< Correction scan buffer - uint16_t base_value[CTSU_CFG_NUM_CFC]; ///< Value of CFC circuit measurement - uint16_t error_rate[CTSU_CFG_NUM_CFC]; ///< Error rate of base vs DAC - uint16_t dac_value[CTSU_CFG_NUM_CFC][CTSU_CORRCFC_POINT_NUM]; ///< Value of internal DAC measurement - uint32_t coefficient[CTSU_CFG_NUM_CFC][CTSU_CORRCFC_POINT_NUM]; ///< Value of reference - uint8_t ts_table[CTSU_CFG_NUM_CFC]; ///< Number of TS terminal - uint8_t index; ///< Index of ts_table - uint8_t num_ts; ///< Number of CFC-TS for instance - uint64_t stored_rx_bitmap; ///< Bitmap of registered CFC terminal + ctsu_correction_status_t status; ///< Correction status + ctsu_ctsuwr_t ctsuwr; ///< Correction scan parameter + volatile ctsu_self_buf_t scanbuf[CTSU_CFG_NUM_CFC]; ///< Correction scan buffer + uint16_t base_value[CTSU_CFG_NUM_CFC]; ///< Value of CFC circuit measurement + uint16_t error_rate[CTSU_CFG_NUM_CFC]; ///< Error rate of base vs DAC + uint16_t dac_value[CTSU_CFG_NUM_CFC][CTSU_CORRCFC_POINT_NUM]; ///< Value of internal DAC measurement + uint16_t ref_value[CTSU_CFG_NUM_CFC][CTSU_CORRCFC_POINT_NUM]; ///< Value of reference + uint8_t ts_table[CTSU_CFG_NUM_CFC]; ///< Number of TS terminal + uint8_t index; ///< Index of ts_table + uint8_t num_ts; ///< Number of CFC-TS for instance + uint64_t stored_rx_bitmap; ///< Bitmap of registered CFC terminal } ctsu_corrcfc_info_t; #endif #endif diff --git a/ra/fsp/inc/instances/r_dac.h b/ra/fsp/inc/instances/r_dac.h index e8fe94452..26a3c11ab 100644 --- a/ra/fsp/inc/instances/r_dac.h +++ b/ra/fsp/inc/instances/r_dac.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_DAC_H #define R_DAC_H diff --git a/ra/fsp/inc/instances/r_dac8.h b/ra/fsp/inc/instances/r_dac8.h index 42e395b27..d144db499 100644 --- a/ra/fsp/inc/instances/r_dac8.h +++ b/ra/fsp/inc/instances/r_dac8.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_DAC8_H #define R_DAC8_H diff --git a/ra/fsp/inc/instances/r_dmac.h b/ra/fsp/inc/instances/r_dmac.h index 236ae344a..81e24e0f4 100644 --- a/ra/fsp/inc/instances/r_dmac.h +++ b/ra/fsp/inc/instances/r_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 +*/ /*******************************************************************************************************************//** * @addtogroup DMAC @@ -72,7 +58,7 @@ typedef struct st_dmac_instance_ctrl void (* p_callback)(dmac_callback_args_t *); // Pointer to callback dmac_callback_args_t * p_callback_memory; // Pointer to optional callback argument memory - void const * p_context; // Pointer to context to be passed into callback function + void const * p_context; // Pointer to context to be passed into callback function } dmac_instance_ctrl_t; /** DMAC transfer configuration extension. This extension is required. */ @@ -137,7 +123,7 @@ fsp_err_t R_DMAC_BlockReset(transfer_ctrl_t * const p_ctrl, fsp_err_t R_DMAC_CallbackSet(transfer_ctrl_t * const p_api_ctrl, void ( * p_callback)(dmac_callback_args_t *), void const * const p_context, - dmac_callback_args_t * const p_callback_memory); + dmac_callback_args_t * const p_callback_memory); /* Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ FSP_FOOTER diff --git a/ra/fsp/inc/instances/r_doc.h b/ra/fsp/inc/instances/r_doc.h index 93b961dfd..8649c46eb 100644 --- a/ra/fsp/inc/instances/r_doc.h +++ b/ra/fsp/inc/instances/r_doc.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_DOC_H #define R_DOC_H diff --git a/ra/fsp/inc/instances/r_dtc.h b/ra/fsp/inc/instances/r_dtc.h index a96309c72..a454b9d25 100644 --- a/ra/fsp/inc/instances/r_dtc.h +++ b/ra/fsp/inc/instances/r_dtc.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 DTC @@ -98,9 +84,9 @@ fsp_err_t R_DTC_Reload(transfer_ctrl_t * const p_api_ctrl, void const * p_src, void * p_dest, uint32_t const num_transfers); -fsp_err_t R_DTC_CallbackSet(transfer_ctrl_t * const p_api_ctrl, - void ( * p_callback)(transfer_callback_args_t *), - void const * const p_context, +fsp_err_t R_DTC_CallbackSet(transfer_ctrl_t * const p_api_ctrl, + void ( * p_callback)(transfer_callback_args_t *), + void const * const p_context, transfer_callback_args_t * const p_callback_memory); fsp_err_t R_DTC_Close(transfer_ctrl_t * const p_api_ctrl); diff --git a/ra/fsp/inc/instances/r_elc.h b/ra/fsp/inc/instances/r_elc.h index 5023315da..b28bce299 100644 --- a/ra/fsp/inc/instances/r_elc.h +++ b/ra/fsp/inc/instances/r_elc.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 ELC diff --git a/ra/fsp/inc/instances/r_ether.h b/ra/fsp/inc/instances/r_ether.h index a59137b17..e934aec5d 100644 --- a/ra/fsp/inc/instances/r_ether.h +++ b/ra/fsp/inc/instances/r_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 +*/ /*******************************************************************************************************************//** * @addtogroup ETHER diff --git a/ra/fsp/inc/instances/r_ether_phy.h b/ra/fsp/inc/instances/r_ether_phy.h index 5bb9c8d79..ac6aa1dfc 100644 --- a/ra/fsp/inc/instances/r_ether_phy.h +++ b/ra/fsp/inc/instances/r_ether_phy.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 ETHER_PHY diff --git a/ra/fsp/inc/instances/r_flash_hp.h b/ra/fsp/inc/instances/r_flash_hp.h index 89e98d04e..7e5513578 100644 --- a/ra/fsp/inc/instances/r_flash_hp.h +++ b/ra/fsp/inc/instances/r_flash_hp.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/inc/instances/r_flash_lp.h b/ra/fsp/inc/instances/r_flash_lp.h index 6ed003c2b..2e4563cc8 100644 --- a/ra/fsp/inc/instances/r_flash_lp.h +++ b/ra/fsp/inc/instances/r_flash_lp.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/inc/instances/r_glcdc.h b/ra/fsp/inc/instances/r_glcdc.h index a826da77a..3cf864c00 100644 --- a/ra/fsp/inc/instances/r_glcdc.h +++ b/ra/fsp/inc/instances/r_glcdc.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 GLCDC diff --git a/ra/fsp/inc/instances/r_gpt.h b/ra/fsp/inc/instances/r_gpt.h index 0300622be..26ae72cea 100644 --- a/ra/fsp/inc/instances/r_gpt.h +++ b/ra/fsp/inc/instances/r_gpt.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_GPT_H #define R_GPT_H @@ -392,6 +378,10 @@ typedef struct st_gpt_extended_cfg uint8_t capture_b_ipl; ///< Capture B interrupt priority IRQn_Type capture_a_irq; ///< Capture A interrupt IRQn_Type capture_b_irq; ///< Capture B interrupt + + uint32_t compare_match_value[2]; ///< Storing compare match value for channels + uint8_t compare_match_status; ///< Storing the compare match register status + gpt_extended_pwm_cfg_t const * p_pwm_cfg; ///< Advanced PWM features, optional gpt_gtior_setting_t gtior_setting; ///< Custom GTIOR settings used for configuring GTIOCxA and GTIOCxB pins. } gpt_extended_cfg_t; @@ -435,6 +425,9 @@ fsp_err_t R_GPT_CallbackSet(timer_ctrl_t * const p_api_ctrl, timer_callback_args_t * const p_callback_memory); fsp_err_t R_GPT_Close(timer_ctrl_t * const p_ctrl); fsp_err_t R_GPT_PwmOutputDelayInitialize(void); +fsp_err_t R_GPT_CompareMatchSet(timer_ctrl_t * const p_ctrl, + uint32_t const compare_match_value, + timer_compare_match_t const match_channel); /*******************************************************************************************************************//** * @} (end defgroup GPT) diff --git a/ra/fsp/inc/instances/r_gpt_three_phase.h b/ra/fsp/inc/instances/r_gpt_three_phase.h index 3626206bb..900eb15ea 100644 --- a/ra/fsp/inc/instances/r_gpt_three_phase.h +++ b/ra/fsp/inc/instances/r_gpt_three_phase.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_GPT_THREE_PHASE_H #define R_GPT_THREE_PHASE_H diff --git a/ra/fsp/inc/instances/r_i3c.h b/ra/fsp/inc/instances/r_i3c.h index 4750def29..96a6bc80f 100644 --- a/ra/fsp/inc/instances/r_i3c.h +++ b/ra/fsp/inc/instances/r_i3c.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 I3C diff --git a/ra/fsp/inc/instances/r_icu.h b/ra/fsp/inc/instances/r_icu.h index ebbe19c0b..050e362fd 100644 --- a/ra/fsp/inc/instances/r_icu.h +++ b/ra/fsp/inc/instances/r_icu.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 ICU diff --git a/ra/fsp/inc/instances/r_iic_b_master.h b/ra/fsp/inc/instances/r_iic_b_master.h index 42ba38035..4cd8ca111 100644 --- a/ra/fsp/inc/instances/r_iic_b_master.h +++ b/ra/fsp/inc/instances/r_iic_b_master.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 IIC_B_MASTER diff --git a/ra/fsp/inc/instances/r_iic_b_slave.h b/ra/fsp/inc/instances/r_iic_b_slave.h index af94cb71d..b9c9b1564 100644 --- a/ra/fsp/inc/instances/r_iic_b_slave.h +++ b/ra/fsp/inc/instances/r_iic_b_slave.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 IIC_B_SLAVE diff --git a/ra/fsp/inc/instances/r_iic_master.h b/ra/fsp/inc/instances/r_iic_master.h index 420dfafc6..990da24a5 100644 --- a/ra/fsp/inc/instances/r_iic_master.h +++ b/ra/fsp/inc/instances/r_iic_master.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 IIC_MASTER diff --git a/ra/fsp/inc/instances/r_iic_slave.h b/ra/fsp/inc/instances/r_iic_slave.h index ece18e8b8..7cd244dc2 100644 --- a/ra/fsp/inc/instances/r_iic_slave.h +++ b/ra/fsp/inc/instances/r_iic_slave.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 IIC_SLAVE diff --git a/ra/fsp/inc/instances/r_iica_master.h b/ra/fsp/inc/instances/r_iica_master.h new file mode 100644 index 000000000..ddebf73a9 --- /dev/null +++ b/ra/fsp/inc/instances/r_iica_master.h @@ -0,0 +1,136 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*******************************************************************************************************************//** + * @addtogroup IICA_MASTER + * @{ + **********************************************************************************************************************/ + +#ifndef R_IICA_MASTER_H +#define R_IICA_MASTER_H + +#include "bsp_api.h" +#include "r_iica_master_cfg.h" +#include "r_i2c_master_api.h" + +/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ +FSP_HEADER + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/** IICA communication reservation parameter definition */ +typedef enum e_iica_master_comm_rez +{ + IICA_MASTER_COMM_REZ_ENABLED = 0, // Enable communication reservation + IICA_MASTER_COMM_REZ_DISABLED = 1 // Disable communication reservation +} iica_master_comm_rez_t; + +/** IICA clock settings */ +typedef struct iica_master_clock_settings +{ + uint8_t cks_value; // Internal reference clock select + uint8_t iicwh_value; // High-level period of SCL clock + uint8_t iicwl_value; // Low-level period of SCL clock + uint8_t digital_filter; // Digital filter operation select + iica_master_comm_rez_t comm_rez; // Communication reservation select +} iica_master_clock_settings_t; + +/** Configuration settings for IICA pins */ +typedef struct iica_master_pin_settings +{ + bsp_io_port_pin_t pin; ///< The pin + uint32_t cfg; ///< Configuration for the pin +} iica_master_pin_settings_t; + +/** IICA control structure. DO NOT INITIALIZE. */ +typedef struct st_iica_master_instance_ctrl +{ + i2c_master_cfg_t const * p_cfg; // Pointer to the configuration structure + uint32_t slave; // The address of the slave device + i2c_master_addr_mode_t addr_mode; // Indicates how slave fields should be interpreted + + uint32_t open; // Flag to determine if the device is open + R_IICA_Type * p_reg; // Base register for this channel + + /* Current transfer information. */ + uint8_t * p_buff; // Holds the data associated with the transfer + uint32_t total; // Holds the total number of data bytes to transfer + uint32_t loaded; // Tracks the number of data bytes written to the register + + uint8_t addr_low; // Holds the last address byte to issue + uint8_t addr_high; // Holds the first address byte to issue in 10-bit mode + uint8_t addr_total; // Holds the total number of address bytes to transfer + uint8_t addr_loaded; // Tracks the number of address bytes written to the register + + volatile bool read; // Holds the direction of the data byte transfer + volatile bool restart; // Holds whether or not the restart should be issued when done + volatile bool restarted; // Tracks whether or not a restart was issued during the previous transfer + volatile bool err; // Tracks whether or not an error occurred during processing + volatile bool dummy_read_completed; // Tracks whether the dummy read is performed + + /* Pointer to callback and optional working memory */ + void (* p_callback)(i2c_master_callback_args_t *); + + /* Pointer to context to be passed into callback function */ + void const * p_context; +} iica_master_instance_ctrl_t; + +/** R_IICA extended configuration */ +typedef struct st_iica_master_extended_cfg +{ + iica_master_clock_settings_t clock_settings; // IICA clock settings + iica_master_pin_settings_t sda_pin_settings; ///< SDAA pin setting + iica_master_pin_settings_t scl_pin_settings; ///< SCLAA pin setting +} iica_master_extended_cfg_t; + +/********************************************************************************************************************** + * Exported global variables + **********************************************************************************************************************/ + +/** @cond INC_HEADER_DEFS_SEC */ +/** Filled in Interface API structure for this Instance. */ +extern i2c_master_api_t const g_iica_master_on_iica; + +/** @endcond */ + +/*********************************************************************************************************************** + * Public APIs + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_Open(i2c_master_ctrl_t * const p_api_ctrl, i2c_master_cfg_t const * const p_cfg); + +fsp_err_t R_IICA_MASTER_Read(i2c_master_ctrl_t * const p_api_ctrl, + uint8_t * const p_dest, + uint32_t const bytes, + bool const restart); +fsp_err_t R_IICA_MASTER_Write(i2c_master_ctrl_t * const p_api_ctrl, + uint8_t * const p_src, + uint32_t const bytes, + bool const restart); +fsp_err_t R_IICA_MASTER_Abort(i2c_master_ctrl_t * const p_api_ctrl); +fsp_err_t R_IICA_MASTER_SlaveAddressSet(i2c_master_ctrl_t * const p_api_ctrl, + uint32_t const slave, + i2c_master_addr_mode_t const addr_mode); +fsp_err_t R_IICA_MASTER_Close(i2c_master_ctrl_t * const p_api_ctrl); +fsp_err_t R_IICA_MASTER_CallbackSet(i2c_master_ctrl_t * const p_api_ctrl, + void ( * p_callback)(i2c_master_callback_args_t *), + void const * const p_context, + i2c_master_callback_args_t * const p_callback_memory); +fsp_err_t R_IICA_MASTER_StatusGet(i2c_master_ctrl_t * const p_api_ctrl, i2c_master_status_t * p_status); + +/* Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ +FSP_FOOTER + +#endif // R_IICA_MASTER_H + +/*******************************************************************************************************************//** + * @} (end defgroup IICA_MASTER) + **********************************************************************************************************************/ diff --git a/ra/fsp/inc/instances/r_iica_slave.h b/ra/fsp/inc/instances/r_iica_slave.h new file mode 100644 index 000000000..630ed7796 --- /dev/null +++ b/ra/fsp/inc/instances/r_iica_slave.h @@ -0,0 +1,108 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*******************************************************************************************************************//** + * @addtogroup IICA_SLAVE + * @{ + **********************************************************************************************************************/ + +#ifndef R_IICA_SLAVE_H +#define R_IICA_SLAVE_H + +#include "bsp_api.h" +#include "r_iica_slave_cfg.h" +#include "r_i2c_slave_api.h" + +/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ +FSP_HEADER + +/*********************************************************************************************************************** + * Macro definitions + ***********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + ***********************************************************************************************************************/ + +/** IICA clock settings */ +typedef struct iica_slave_clock_settings +{ + uint8_t operation_clock; // Internal Reference Clock Select + uint8_t cks_value; // Transfer clock value + uint8_t iicwh_value; // High-level period of SCL clock + uint8_t iicwl_value; // Low-level period of SCL clock + uint8_t digital_filter; // Digital filter operation select +} iica_slave_clock_settings_t; + +/** Configuration settings for IICA pins */ +typedef struct iica_slave_pin_settings +{ + bsp_io_port_pin_t pin; ///< The pin + uint32_t cfg; ///< Configuration for the pin +} iica_slave_pin_settings_t; + +/* IICA control structure. DO NOT INITIALIZE. */ +typedef struct st_iica_slave_instance_ctrl +{ + i2c_slave_cfg_t const * p_cfg; // Information describing IICA device + uint32_t open; // Flag to determine if the device is open + + /* Current transfer information. */ + uint8_t * p_buff; // Holds the data associated with the transfer + uint32_t total; // Holds the total number of data bytes to transfer + uint32_t loaded; // Tracks the number of data bytes written to the register (will clear util next call of read/write) + uint32_t total_loaded; // Tracks the number of data bytes written to the register (will clear util stop) + + /* Pointer to callback and optional working memory */ + void (* p_callback)(i2c_slave_callback_args_t *); + + /* Pointer to context to be passed into callback function */ + void const * p_context; + + uint8_t communication_dir; // Communication direction: 0 for read, R_IICA_IICS0_TRC_Msk for write + uint8_t communication_mode; // Communication mode: 0 for clear, 1 for data communication is performed + bool tenbitaddr_matched; // Saves 10 bit address match status +} iica_slave_instance_ctrl_t; + +/** R_IICA_SLAVE extended configuration */ +typedef struct st_iica_slave_extended_cfg +{ + iica_slave_clock_settings_t clock_settings; // IICA clock settings + iica_slave_pin_settings_t sda_pin_settings; ///< SDAA pin setting + iica_slave_pin_settings_t scl_pin_settings; ///< SCLAA pin setting +} iica_slave_extended_cfg_t; + +/********************************************************************************************************************** + * Exported global variables + ***********************************************************************************************************************/ + +/** @cond INC_HEADER_DEFS_SEC */ +/** Filled in Interface API structure for this Instance. */ +extern i2c_slave_api_t const g_iica_slave_on_iica; + +/** @endcond */ + +/*********************************************************************************************************************** + * Public Function Prototypes + **********************************************************************************************************************/ + +fsp_err_t R_IICA_SLAVE_Open(i2c_slave_ctrl_t * const p_api_ctrl, i2c_slave_cfg_t const * const p_cfg); +fsp_err_t R_IICA_SLAVE_Read(i2c_slave_ctrl_t * const p_api_ctrl, uint8_t * const p_dest, uint32_t const bytes); +fsp_err_t R_IICA_SLAVE_Write(i2c_slave_ctrl_t * const p_api_ctrl, uint8_t * const p_src, uint32_t const bytes); +fsp_err_t R_IICA_SLAVE_Close(i2c_slave_ctrl_t * const p_api_ctrl); +fsp_err_t R_IICA_SLAVE_CallbackSet(i2c_slave_ctrl_t * const p_api_ctrl, + void ( * p_callback)(i2c_slave_callback_args_t *), + void const * const p_context, + i2c_slave_callback_args_t * const p_callback_memory); + +/** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ +FSP_FOOTER + +#endif // R_IICA_SLAVE_H + +/*******************************************************************************************************************//** + * @} (end defgroup IICA_SLAVE) + ***********************************************************************************************************************/ diff --git a/ra/fsp/inc/instances/r_iirfa.h b/ra/fsp/inc/instances/r_iirfa.h index 7b6a37f19..5061c1a9d 100644 --- a/ra/fsp/inc/instances/r_iirfa.h +++ b/ra/fsp/inc/instances/r_iirfa.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_IIRFA_H #define R_IIRFA_H diff --git a/ra/fsp/inc/instances/r_ioport.h b/ra/fsp/inc/instances/r_ioport.h index 7628bcc93..4410dc0e5 100644 --- a/ra/fsp/inc/instances/r_ioport.h +++ b/ra/fsp/inc/instances/r_ioport.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 IOPORT diff --git a/ra/fsp/inc/instances/r_iwdt.h b/ra/fsp/inc/instances/r_iwdt.h index 81c40c7a6..059b7607c 100644 --- a/ra/fsp/inc/instances/r_iwdt.h +++ b/ra/fsp/inc/instances/r_iwdt.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 IWDT diff --git a/ra/fsp/inc/instances/r_jpeg.h b/ra/fsp/inc/instances/r_jpeg.h index 2f7c0632c..d6b8d5ab6 100644 --- a/ra/fsp/inc/instances/r_jpeg.h +++ b/ra/fsp/inc/instances/r_jpeg.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 : r_jpeg.h diff --git a/ra/fsp/inc/instances/r_kint.h b/ra/fsp/inc/instances/r_kint.h index 81ae3e5fb..4b3495e6e 100644 --- a/ra/fsp/inc/instances/r_kint.h +++ b/ra/fsp/inc/instances/r_kint.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_KINT_H #define R_KINT_H diff --git a/ra/fsp/inc/instances/r_lpm.h b/ra/fsp/inc/instances/r_lpm.h index 338aa4207..69be9c198 100644 --- a/ra/fsp/inc/instances/r_lpm.h +++ b/ra/fsp/inc/instances/r_lpm.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 LPM diff --git a/ra/fsp/inc/instances/r_lvd.h b/ra/fsp/inc/instances/r_lvd.h index e574142eb..01243a84b 100644 --- a/ra/fsp/inc/instances/r_lvd.h +++ b/ra/fsp/inc/instances/r_lvd.h @@ -1,25 +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 +*/ /*******************************************************************************************************************//** - * @addtogroup LVD + * @addtogroup LVD-PVD * @{ **********************************************************************************************************************/ diff --git a/ra/fsp/inc/instances/r_mipi_dsi.h b/ra/fsp/inc/instances/r_mipi_dsi.h index 5568ea673..42c5c227d 100644 --- a/ra/fsp/inc/instances/r_mipi_dsi.h +++ b/ra/fsp/inc/instances/r_mipi_dsi.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_MIPI_DSI_H #define R_MIPI_DSI_H diff --git a/ra/fsp/inc/instances/r_mipi_phy.h b/ra/fsp/inc/instances/r_mipi_phy.h index de3e66659..594b1bd5a 100644 --- a/ra/fsp/inc/instances/r_mipi_phy.h +++ b/ra/fsp/inc/instances/r_mipi_phy.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_MIPI_PHY_H #define R_MIPI_PHY_H diff --git a/ra/fsp/inc/instances/r_opamp.h b/ra/fsp/inc/instances/r_opamp.h index a6ae84f2c..c86bd7b70 100644 --- a/ra/fsp/inc/instances/r_opamp.h +++ b/ra/fsp/inc/instances/r_opamp.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_OPAMP_H #define R_OPAMP_H diff --git a/ra/fsp/inc/instances/r_ospi.h b/ra/fsp/inc/instances/r_ospi.h index 6e6a62af0..6da502a9d 100644 --- a/ra/fsp/inc/instances/r_ospi.h +++ b/ra/fsp/inc/instances/r_ospi.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 OSPI diff --git a/ra/fsp/inc/instances/r_ospi_b.h b/ra/fsp/inc/instances/r_ospi_b.h index ff9a25785..c0fe74f58 100644 --- a/ra/fsp/inc/instances/r_ospi_b.h +++ b/ra/fsp/inc/instances/r_ospi_b.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 OSPI_B diff --git a/ra/fsp/inc/instances/r_pdc.h b/ra/fsp/inc/instances/r_pdc.h index 5047089e1..44dbd1eef 100644 --- a/ra/fsp/inc/instances/r_pdc.h +++ b/ra/fsp/inc/instances/r_pdc.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 PDC diff --git a/ra/fsp/inc/instances/r_poeg.h b/ra/fsp/inc/instances/r_poeg.h index 5113f5ef4..7776145a0 100644 --- a/ra/fsp/inc/instances/r_poeg.h +++ b/ra/fsp/inc/instances/r_poeg.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_POEG_H #define R_POEG_H diff --git a/ra/fsp/inc/instances/r_ptp.h b/ra/fsp/inc/instances/r_ptp.h index 6cd498275..605553bf3 100644 --- a/ra/fsp/inc/instances/r_ptp.h +++ b/ra/fsp/inc/instances/r_ptp.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_PTP_H #define R_PTP_H diff --git a/ra/fsp/inc/instances/r_qspi.h b/ra/fsp/inc/instances/r_qspi.h index 40b14029a..34259b819 100644 --- a/ra/fsp/inc/instances/r_qspi.h +++ b/ra/fsp/inc/instances/r_qspi.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 QSPI diff --git a/ra/fsp/inc/instances/r_rsip_key_injection.h b/ra/fsp/inc/instances/r_rsip_key_injection.h index 9b5b2de01..70fb701dc 100644 --- a/ra/fsp/inc/instances/r_rsip_key_injection.h +++ b/ra/fsp/inc/instances/r_rsip_key_injection.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 RSIP_KEY_INJECTION diff --git a/ra/fsp/inc/instances/r_rtc.h b/ra/fsp/inc/instances/r_rtc.h index b5552059f..ab282c1ae 100644 --- a/ra/fsp/inc/instances/r_rtc.h +++ b/ra/fsp/inc/instances/r_rtc.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_RTC_H #define R_RTC_H diff --git a/ra/fsp/inc/instances/r_rtc_c.h b/ra/fsp/inc/instances/r_rtc_c.h index ed396774f..308ce1919 100644 --- a/ra/fsp/inc/instances/r_rtc_c.h +++ b/ra/fsp/inc/instances/r_rtc_c.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_RTC_C_H #define R_RTC_C_H diff --git a/ra/fsp/inc/instances/r_sau_i2c.h b/ra/fsp/inc/instances/r_sau_i2c.h index 51d56e445..928310d7b 100644 --- a/ra/fsp/inc/instances/r_sau_i2c.h +++ b/ra/fsp/inc/instances/r_sau_i2c.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 SAU_I2C @@ -51,40 +37,28 @@ typedef enum e_sau_i2c_operation_clock /** I2C clock settings */ typedef struct st_sau_i2c_clock_settings { - uint16_t sdr_value; ///< Bit rate register settings - uint16_t clk_divisor_value; ///< Clock Select settings - int actual_bitrate; ///< Actual bit rate settings + uint8_t stclk; ///< Bit rate register settings sau_i2c_operation_clock_t operation_clock; ///< I2C operating clock select } sau_i2c_clock_settings_t; /** I2C control structure. DO NOT INITIALIZE. */ typedef struct st_sau_i2c_instance_ctrl { - i2c_master_cfg_t const * p_cfg; ///< Pointer to the configuration structure - i2c_master_addr_mode_t addr_mode; ///< Indicates how slave fields should be interpreted - uint32_t open; ///< Flag to determine if the device is open - R_SAU0_Type * p_reg; ///< Base register for this channel - uint16_t i2c_unit; ///< I2C unit - uint16_t i2c_channel; ///< I2C channel - - IRQn_Type tei_irq; ///< Transmit end IRQ number + i2c_master_cfg_t const * p_cfg; ///< Pointer to the configuration structure + uint32_t open; ///< Flag to determine if the device is open + R_SAU0_Type * p_reg; ///< Base register for this channel /* Current transfer information. */ - uint8_t * p_buff; ///< Holds the data associated with the transfer */ - uint32_t total; ///< Holds the total number of data bytes to transfer */ - uint32_t remain; ///< Tracks the remaining data bytes to transfer */ - uint32_t loaded; ///< Tracks the number of data bytes written to the register */ - volatile bool activation_on_txi; // Tracks whether the transfer is activated on TXI interrupt */ + uint8_t * p_buff; ///< Holds the data associated with the transfer + uint32_t total; ///< Holds the total number of data bytes to transfer + uint32_t loaded; ///< Tracks the number of data bytes written to the register + volatile bool activation_on_txi; // Tracks whether the transfer is activated on TXI interrupt - uint8_t slave; ///< The address of the slave device - uint8_t delay_time; ///< The delay time of the slave device - - uint8_t addr_low; ///< Holds the last address byte to issue */ - volatile bool read; ///< Holds the direction of the data byte transfer */ - volatile bool restart; ///< Holds whether or not the restart should be issued when done */ - volatile bool restarted; ///< Tracks whether or not a restart was issued during the previous transfer */ - - volatile bool do_dummy_read; ///< Tracks whether a dummy read is issued on the first RX */ + volatile bool read; ///< Holds the direction of the data byte transfer + volatile bool restart; ///< Holds whether or not the restart should be issued when done + volatile bool restarted; ///< Tracks whether or not a restart was issued during the previous transfer + volatile bool do_dummy_read; ///< Tracks whether a dummy read is issued on the first RX + uint8_t slave; ///< The address of the slave device /* Pointer to callback and optional working memory */ void (* p_callback)(i2c_master_callback_args_t *); @@ -97,6 +71,8 @@ typedef struct st_sau_i2c_instance_ctrl typedef struct st_sau_i2c_extended_cfg { sau_i2c_clock_settings_t clock_settings; ///< I2C clock settings + uint8_t delay_time; ///< The delay time of the slave device + uint8_t i2c_unit; ///< The SAU unit corresponding to the selected channel } sau_i2c_extended_cfg_t; /********************************************************************************************************************** @@ -131,9 +107,8 @@ fsp_err_t R_SAU_I2C_CallbackSet(i2c_master_ctrl_t * const p_api_ctrl, void const * const p_context, i2c_master_callback_args_t * const p_callback_memory); fsp_err_t R_SAU_I2C_StatusGet(i2c_master_ctrl_t * const p_api_ctrl, i2c_master_status_t * p_status); - -void R_SAU_I2C_Start(sau_i2c_instance_ctrl_t * const p_ctrl); -void R_SAU_I2C_Stop(sau_i2c_instance_ctrl_t * const p_ctrl); +fsp_err_t R_SAU_I2C_Start(sau_i2c_instance_ctrl_t * const p_ctrl); +fsp_err_t R_SAU_I2C_Stop(sau_i2c_instance_ctrl_t * const p_ctrl); /* Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ FSP_FOOTER diff --git a/ra/fsp/inc/instances/r_sau_spi.h b/ra/fsp/inc/instances/r_sau_spi.h index bf983b84e..52291e2a8 100644 --- a/ra/fsp/inc/instances/r_sau_spi.h +++ b/ra/fsp/inc/instances/r_sau_spi.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_SAU_SPI_H #define R_SAU_SPI_H @@ -78,19 +64,18 @@ typedef enum e_sau_spi_clock_phase /** Settings for adjusting the SPI CLK */ typedef struct st_sau_spi_div_setting { - uint8_t prs; + sau_spi_operation_clock_t operation_clock; uint8_t stclk; } sau_spi_div_setting_t; /** SAU SPI extended configuration */ typedef struct st_sau_spi_extended_cfg { - sau_spi_div_setting_t clk_div; - sau_spi_operation_clock_t operation_clock; - sau_spi_transfer_mode_t transfer_mode; - sau_spi_data_phase_t data_phase; - sau_spi_clock_phase_t clock_phase; - uint8_t sau_unit; + sau_spi_div_setting_t clk_div; + sau_spi_transfer_mode_t transfer_mode; + sau_spi_data_phase_t data_phase; + sau_spi_clock_phase_t clock_phase; + uint8_t sau_unit; } sau_spi_extended_cfg_t; /** SPI instance control block. DO NOT INITIALIZE. */ diff --git a/ra/fsp/inc/instances/r_sau_uart.h b/ra/fsp/inc/instances/r_sau_uart.h index a50e137ce..9502ef6e5 100644 --- a/ra/fsp/inc/instances/r_sau_uart.h +++ b/ra/fsp/inc/instances/r_sau_uart.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_SAU_UART_H #define R_SAU_UART_H @@ -73,19 +59,18 @@ typedef enum e_sau_uart_signal_level typedef struct { - uint16_t prs; ///< Selection of operation clock - uint16_t stclk; ///< Transfer clock setting by dividing the operation clock + sau_operation_clock_t operation_clock; ///< Select operation clock + uint8_t stclk; ///< Transfer clock setting by dividing the operation clock } sau_uart_baudrate_setting_t; /** UART Configuration */ typedef struct st_sau_uart_extended_cfg { /* UART generic configuration */ - sau_operation_clock_t operation_clock; ///< Select operation clock - sau_uart_transfer_mode_t transfer_mode; ///< Select single transfer mode or continuous transfer mode - sau_uart_data_sequence_t sequence; ///< Transfer sequence (LSB or MSB) - sau_uart_signal_level_t signal_level; ///< Transfer data signal level (standard or inverted) - sau_uart_baudrate_setting_t * p_baudrate; ///< Baud rate setting (SPS and SDR value) + sau_uart_transfer_mode_t transfer_mode; ///< Select single transfer mode or continuous transfer mode + sau_uart_data_sequence_t sequence; ///< Transfer sequence (LSB or MSB) + sau_uart_signal_level_t signal_level; ///< Transfer data signal level (standard or inverted) + sau_uart_baudrate_setting_t * p_baudrate; ///< Baud rate setting (SPS and SDR value) } sau_uart_extended_cfg_t; /** UART instance control block. DO NOT INITIALIZE. */ @@ -98,11 +83,9 @@ typedef struct st_sau_uart_instance_ctrl uint8_t sau_unit; ///< SAU unit information uint8_t sau_tx_channel; ///< SAU channel information uint8_t * p_src; ///< Source buffer pointer - uint8_t * p_dest; ///< Destination buffer pointer uint32_t tx_count; ///< Size of destination buffer pointer from transmit ISR + uint8_t * p_dest; ///< Destination buffer pointer uint32_t rx_count; ///< Size of destination buffer pointer used for receiving data - uint32_t tx_number; ///< Number of data sent - uint32_t rx_number; ///< Number of data received /* Pointer to callback and optional working memory. */ void (* p_callback)(uart_callback_args_t *); @@ -128,12 +111,14 @@ fsp_err_t R_SAU_UART_BaudSet(uart_ctrl_t * const p_api_ctrl, void const * const fsp_err_t R_SAU_UART_InfoGet(uart_ctrl_t * const p_api_ctrl, uart_info_t * const p_info); fsp_err_t R_SAU_UART_Close(uart_ctrl_t * const p_api_ctrl); fsp_err_t R_SAU_UART_Abort(uart_ctrl_t * const p_api_ctrl, uart_dir_t communication_to_abort); -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_CallbackSet(uart_ctrl_t * const p_api_ctrl, void ( * p_callback)(uart_callback_args_t *), void const * const p_context, uart_callback_args_t * const p_callback_memory); fsp_err_t R_SAU_UART_ReadStop(uart_ctrl_t * const p_api_ctrl, uint32_t * remaining_bytes); +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); /*******************************************************************************************************************//** * @} (end addtogroup SAU_UART) diff --git a/ra/fsp/inc/instances/r_sce_key_injection.h b/ra/fsp/inc/instances/r_sce_key_injection.h index 043d36d13..dc21e9bcd 100644 --- a/ra/fsp/inc/instances/r_sce_key_injection.h +++ b/ra/fsp/inc/instances/r_sce_key_injection.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_KEY_INJECTION diff --git a/ra/fsp/inc/instances/r_sci_b_i2c.h b/ra/fsp/inc/instances/r_sci_b_i2c.h index 5e2b8e37e..96f80b90a 100644 --- a/ra/fsp/inc/instances/r_sci_b_i2c.h +++ b/ra/fsp/inc/instances/r_sci_b_i2c.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 SCI_B_I2C diff --git a/ra/fsp/inc/instances/r_sci_b_lin.h b/ra/fsp/inc/instances/r_sci_b_lin.h index 832425f78..4e30defea 100644 --- a/ra/fsp/inc/instances/r_sci_b_lin.h +++ b/ra/fsp/inc/instances/r_sci_b_lin.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_SCI_B_LIN_H #define R_SCI_B_LIN_H diff --git a/ra/fsp/inc/instances/r_sci_b_spi.h b/ra/fsp/inc/instances/r_sci_b_spi.h index 177498a8d..c748040dd 100644 --- a/ra/fsp/inc/instances/r_sci_b_spi.h +++ b/ra/fsp/inc/instances/r_sci_b_spi.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_SCI_B_SPI_H #define R_SCI_B_SPI_H diff --git a/ra/fsp/inc/instances/r_sci_b_uart.h b/ra/fsp/inc/instances/r_sci_b_uart.h index 9e5f51955..291fe06b5 100644 --- a/ra/fsp/inc/instances/r_sci_b_uart.h +++ b/ra/fsp/inc/instances/r_sci_b_uart.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_SCI_B_UART_H #define R_SCI_B_UART_H diff --git a/ra/fsp/inc/instances/r_sci_i2c.h b/ra/fsp/inc/instances/r_sci_i2c.h index a23b2879f..fb451b479 100644 --- a/ra/fsp/inc/instances/r_sci_i2c.h +++ b/ra/fsp/inc/instances/r_sci_i2c.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 SCI_I2C diff --git a/ra/fsp/inc/instances/r_sci_smci.h b/ra/fsp/inc/instances/r_sci_smci.h index 17ac8fee9..bbc9cc209 100644 --- a/ra/fsp/inc/instances/r_sci_smci.h +++ b/ra/fsp/inc/instances/r_sci_smci.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_SCI_SMCI_H #define R_SCI_SMCI_H diff --git a/ra/fsp/inc/instances/r_sci_spi.h b/ra/fsp/inc/instances/r_sci_spi.h index dae11cb47..9ac59c760 100644 --- a/ra/fsp/inc/instances/r_sci_spi.h +++ b/ra/fsp/inc/instances/r_sci_spi.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_SCI_SPI_H #define R_SCI_SPI_H diff --git a/ra/fsp/inc/instances/r_sci_uart.h b/ra/fsp/inc/instances/r_sci_uart.h index 9b54fbf09..4997acc3d 100644 --- a/ra/fsp/inc/instances/r_sci_uart.h +++ b/ra/fsp/inc/instances/r_sci_uart.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_SCI_UART_H #define R_SCI_UART_H diff --git a/ra/fsp/inc/instances/r_sdadc.h b/ra/fsp/inc/instances/r_sdadc.h index 4900db6fc..b93b07611 100644 --- a/ra/fsp/inc/instances/r_sdadc.h +++ b/ra/fsp/inc/instances/r_sdadc.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_SDADC_H #define R_SDADC_H diff --git a/ra/fsp/inc/instances/r_sdadc_b.h b/ra/fsp/inc/instances/r_sdadc_b.h index 2a0818eb9..acad3038d 100644 --- a/ra/fsp/inc/instances/r_sdadc_b.h +++ b/ra/fsp/inc/instances/r_sdadc_b.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_SDADC_B_H #define R_SDADC_B_H diff --git a/ra/fsp/inc/instances/r_sdhi.h b/ra/fsp/inc/instances/r_sdhi.h index a2b494997..c2bb73340 100644 --- a/ra/fsp/inc/instances/r_sdhi.h +++ b/ra/fsp/inc/instances/r_sdhi.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_SDHI_H #define R_SDHI_H diff --git a/ra/fsp/inc/instances/r_slcdc.h b/ra/fsp/inc/instances/r_slcdc.h index 560cba60e..5c32c246b 100644 --- a/ra/fsp/inc/instances/r_slcdc.h +++ b/ra/fsp/inc/instances/r_slcdc.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 SLCDC diff --git a/ra/fsp/inc/instances/r_spi.h b/ra/fsp/inc/instances/r_spi.h index 9d4b8935d..4ec6aa893 100644 --- a/ra/fsp/inc/instances/r_spi.h +++ b/ra/fsp/inc/instances/r_spi.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_SPI_H #define R_SPI_H diff --git a/ra/fsp/inc/instances/r_spi_b.h b/ra/fsp/inc/instances/r_spi_b.h index cb869f56f..f2bfd25b7 100644 --- a/ra/fsp/inc/instances/r_spi_b.h +++ b/ra/fsp/inc/instances/r_spi_b.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_SPI_B_H #define R_SPI_B_H diff --git a/ra/fsp/inc/instances/r_ssi.h b/ra/fsp/inc/instances/r_ssi.h index 87c474d3d..f9e13c6f0 100644 --- a/ra/fsp/inc/instances/r_ssi.h +++ b/ra/fsp/inc/instances/r_ssi.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 SSI diff --git a/ra/fsp/inc/instances/r_tau.h b/ra/fsp/inc/instances/r_tau.h index 4c856735f..646cdfb55 100644 --- a/ra/fsp/inc/instances/r_tau.h +++ b/ra/fsp/inc/instances/r_tau.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_TAU_H #define R_TAU_H @@ -139,6 +125,7 @@ typedef struct st_tau_instance_ctrl const timer_cfg_t * p_cfg; // Pointer to initial configurations uint16_t channel_mask; // Channel bitmask + uint16_t channel_bitmode_mask; // Channel bitmode mask void (* p_callback)(timer_callback_args_t *); // Pointer to callback that is called when a timer_event_t occurs. @@ -184,6 +171,9 @@ fsp_err_t R_TAU_Reset(timer_ctrl_t * const p_ctrl); fsp_err_t R_TAU_Enable(timer_ctrl_t * const p_ctrl); fsp_err_t R_TAU_Disable(timer_ctrl_t * const p_ctrl); fsp_err_t R_TAU_PeriodSet(timer_ctrl_t * const p_ctrl, uint32_t const period_counts); +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); fsp_err_t R_TAU_DutyCycleSet(timer_ctrl_t * const p_ctrl, uint32_t const duty_cycle_counts, uint32_t const pin); fsp_err_t R_TAU_InfoGet(timer_ctrl_t * const p_ctrl, timer_info_t * const p_info); fsp_err_t R_TAU_StatusGet(timer_ctrl_t * const p_ctrl, timer_status_t * const p_status); diff --git a/ra/fsp/inc/instances/r_tau_pwm.h b/ra/fsp/inc/instances/r_tau_pwm.h index 9c1eec4bc..9df318028 100644 --- a/ra/fsp/inc/instances/r_tau_pwm.h +++ b/ra/fsp/inc/instances/r_tau_pwm.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_TAU_PWM_H #define R_TAU_PWM_H @@ -154,6 +140,9 @@ fsp_err_t R_TAU_PWM_Reset(timer_ctrl_t * const p_ctrl); fsp_err_t R_TAU_PWM_Enable(timer_ctrl_t * const p_ctrl); fsp_err_t R_TAU_PWM_Disable(timer_ctrl_t * const p_ctrl); fsp_err_t R_TAU_PWM_PeriodSet(timer_ctrl_t * const p_ctrl, uint32_t const period_counts); +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); fsp_err_t R_TAU_PWM_DutyCycleSet(timer_ctrl_t * const p_ctrl, uint32_t const duty_cycle_counts, uint32_t const pin); fsp_err_t R_TAU_PWM_InfoGet(timer_ctrl_t * const p_ctrl, timer_info_t * const p_info); fsp_err_t R_TAU_PWM_StatusGet(timer_ctrl_t * const p_ctrl, timer_status_t * const p_status); diff --git a/ra/fsp/inc/instances/r_tml.h b/ra/fsp/inc/instances/r_tml.h new file mode 100644 index 000000000..47f09ee28 --- /dev/null +++ b/ra/fsp/inc/instances/r_tml.h @@ -0,0 +1,114 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef R_TML_H +#define R_TML_H + +/*******************************************************************************************************************//** + * @addtogroup TML + * @{ + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_timer_api.h" + +/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ +FSP_HEADER + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/** Enumeration for TML FITL0, FITL1 clock source */ +typedef enum e_tml_clock +{ + TML_CLOCK_HOCO = 1U, ///< HOCO + TML_CLOCK_MOCO = 2U, ///< MOCO + TML_CLOCK_MOSC = 3U, ///< MOSC + TML_CLOCK_LOCO_SOSC = 4U, ///< SOSC + TML_CLOCK_ELC_EVENT = 5U, ///< Event input from the ELC +} tml_clock_t; + +/** Enumeration for TML FITL2 capture trigger source */ +typedef enum e_tml_capture_trigger +{ + TML_CAPTURE_TRIGGER_SOFTWARE = 0U, ///< Software trigger + TML_CAPTURE_TRIGGER_ITLCMP01 = 1U, ///< Interrupt on compare match with ITLCMP01 + TML_CAPTURE_TRIGGER_LOCO_SOSC = 2U, ///< LOCO/SOSC (rising edge) + TML_CAPTURE_TRIGGER_EVENT_ELC = 3U, ///< Event input from ELC (rising edge) +} tml_capture_trigger_t; + +/** Enumeration for status of 16-bit counter (ITL000 + ITL001) after completion of capturing */ +typedef enum e_tml_counter_status +{ + TML_COUNTER_STATUS_RETAINED_AFTER_CAPTURING = 0U, ///< 16-bit counter (ITL000 + ITL001) is retained after the completion of capturing + TML_COUNTER_STATUS_CLEARED_AFTER_CAPTURING = 1U, ///< 16-bit counter (ITL000 + ITL001) is cleared after the completion of capturing +} tml_counter_status_t; + +/** User configuration structure, used in open function */ +typedef struct st_tml_extended_cfg +{ + tml_capture_trigger_t capture_trigger; ///< Select the capture source for capture channel + tml_counter_status_t counter_status; ///< Status of 16-bit counter (ITL000 + ITL001) after completion of capturing +} tml_extended_cfg_t; + +/** TML instance control block. */ +typedef struct st_tml_instance_ctrl +{ + uint32_t open; ///< Used to determine if the channel is configured + const timer_cfg_t * p_cfg; ///< Pointer to the configuration block. + uint8_t channel_mask; ///< Mask value of channel used. + + void (* p_callback)(timer_callback_args_t *); ///< Pointer to callback that is called when a timer event occurs. + void const * p_context; ///< Pointer to context to be passed into callback function +} tml_instance_ctrl_t; + +/********************************************************************************************************************** + * Exported global variables + **********************************************************************************************************************/ + +/** @cond INC_HEADER_DEFS_SEC */ +/** Filled in Interface API structure for this Instance. */ +extern const timer_api_t g_timer_on_tml; + +/** @endcond */ + +/*********************************************************************************************************************** + * Public APIs + **********************************************************************************************************************/ +fsp_err_t R_TML_Open(timer_ctrl_t * const p_ctrl, timer_cfg_t const * const p_cfg); +fsp_err_t R_TML_Stop(timer_ctrl_t * const p_ctrl); +fsp_err_t R_TML_Start(timer_ctrl_t * const p_ctrl); +fsp_err_t R_TML_Reset(timer_ctrl_t * const p_ctrl); +fsp_err_t R_TML_Enable(timer_ctrl_t * const p_ctrl); +fsp_err_t R_TML_Disable(timer_ctrl_t * const p_ctrl); +fsp_err_t R_TML_PeriodSet(timer_ctrl_t * const p_ctrl, uint32_t const period_counts); +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); +fsp_err_t R_TML_DutyCycleSet(timer_ctrl_t * const p_ctrl, uint32_t const duty_cycle_counts, uint32_t const pin); +fsp_err_t R_TML_InfoGet(timer_ctrl_t * const p_ctrl, timer_info_t * const p_info); +fsp_err_t R_TML_StatusGet(timer_ctrl_t * const p_ctrl, timer_status_t * const p_status); +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_err_t R_TML_Close(timer_ctrl_t * const p_ctrl); + +/*******************************************************************************************************************//** + * @} (end defgroup TML) + **********************************************************************************************************************/ + +/* Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ +FSP_FOOTER + +#endif diff --git a/ra/fsp/inc/instances/r_uarta.h b/ra/fsp/inc/instances/r_uarta.h index c3b1c9681..f943fd473 100644 --- a/ra/fsp/inc/instances/r_uarta.h +++ b/ra/fsp/inc/instances/r_uarta.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_UARTA_H #define R_UARTA_H @@ -40,6 +26,8 @@ FSP_HEADER * Macro definitions **********************************************************************************************************************/ +#define UARTA_UTA0CK_SOSC_LOCO_SETTING (0x08U) + /********************************************************************************************************************** * Typedef definitions **********************************************************************************************************************/ diff --git a/ra/fsp/inc/instances/r_ulpt.h b/ra/fsp/inc/instances/r_ulpt.h index 92cb94c15..4154a5932 100644 --- a/ra/fsp/inc/instances/r_ulpt.h +++ b/ra/fsp/inc/instances/r_ulpt.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_ULPT_H #define R_ULPT_H @@ -180,6 +166,9 @@ fsp_err_t R_ULPT_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_err_t R_ULPT_CompareMatchSet(timer_ctrl_t * const p_ctrl, + uint32_t const compare_match_value, + timer_compare_match_t const match_channel); /*******************************************************************************************************************//** * @} (end defgroup ULPT) diff --git a/ra/fsp/inc/instances/r_usb_basic.h b/ra/fsp/inc/instances/r_usb_basic.h index e174129bb..a56133211 100644 --- a/ra/fsp/inc/instances/r_usb_basic.h +++ b/ra/fsp/inc/instances/r_usb_basic.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 USB USB diff --git a/ra/fsp/inc/instances/r_usb_hcdc.h b/ra/fsp/inc/instances/r_usb_hcdc.h index 2e5b1e3b6..d0cd6eab7 100644 --- a/ra/fsp/inc/instances/r_usb_hcdc.h +++ b/ra/fsp/inc/instances/r_usb_hcdc.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 : r_usb_hcdc.h diff --git a/ra/fsp/inc/instances/r_usb_hhid.h b/ra/fsp/inc/instances/r_usb_hhid.h index 2c964571a..cecee63fd 100644 --- a/ra/fsp/inc/instances/r_usb_hhid.h +++ b/ra/fsp/inc/instances/r_usb_hhid.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 : r_usb_hhid.h diff --git a/ra/fsp/inc/instances/r_usb_hmsc.h b/ra/fsp/inc/instances/r_usb_hmsc.h index 3368e3a90..aa3ea0229 100644 --- a/ra/fsp/inc/instances/r_usb_hmsc.h +++ b/ra/fsp/inc/instances/r_usb_hmsc.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 : r_usb_hmsc.h diff --git a/ra/fsp/inc/instances/r_wdt.h b/ra/fsp/inc/instances/r_wdt.h index adb149f5f..eab4f24ec 100644 --- a/ra/fsp/inc/instances/r_wdt.h +++ b/ra/fsp/inc/instances/r_wdt.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 WDT WDT diff --git a/ra/fsp/inc/instances/rm_adpcm_decoder.h b/ra/fsp/inc/instances/rm_adpcm_decoder.h index dbe2309c3..be1d55e8e 100644 --- a/ra/fsp/inc/instances/rm_adpcm_decoder.h +++ b/ra/fsp/inc/instances/rm_adpcm_decoder.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_ADPCM_DECODER_H #define RM_ADPCM_DECODER_H diff --git a/ra/fsp/inc/instances/rm_at_transport_da16xxx.h b/ra/fsp/inc/instances/rm_at_transport_da16xxx.h index 9df3218a3..7059b64fd 100644 --- a/ra/fsp/inc/instances/rm_at_transport_da16xxx.h +++ b/ra/fsp/inc/instances/rm_at_transport_da16xxx.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_NETWORKING_INTERFACES diff --git a/ra/fsp/inc/instances/rm_at_transport_da16xxx_uart.h b/ra/fsp/inc/instances/rm_at_transport_da16xxx_uart.h index e377bacf0..47ed35480 100644 --- a/ra/fsp/inc/instances/rm_at_transport_da16xxx_uart.h +++ b/ra/fsp/inc/instances/rm_at_transport_da16xxx_uart.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 AT_TRANSPORT_DA16XXX_UART @@ -32,10 +18,11 @@ #include "r_ioport_api.h" #include "r_ioport.h" #include "rm_at_transport_da16xxx.h" - -#include "FreeRTOS.h" -#include "semphr.h" -#include "stream_buffer.h" +#if (BSP_CFG_RTOS == 2) /* FreeRTOS */ + #include "FreeRTOS.h" + #include "semphr.h" + #include "stream_buffer.h" +#endif #include "rm_at_transport_da16xxx_uart_cfg.h" /** User configuration structure, used in open function */ @@ -54,15 +41,17 @@ typedef struct st_da16xxx_transport_instance_ctrl uint32_t curr_cmd_port; ///< Current UART instance index for AT commands uint32_t open; ///< Flag to indicate if transport instance has been initialized - uint8_t cmd_rx_queue_buf[AT_TRANSPORT_DA16XXX_CFG_CMD_RX_BUF_SIZE]; ///< Command port receive buffer used by byte queue // FreeRTOS + uint8_t cmd_rx_queue_buf[AT_TRANSPORT_DA16XXX_CFG_CMD_RX_BUF_SIZE]; ///< Command port receive buffer used by byte queue // FreeRTOS +#if (BSP_CFG_RTOS == 2) /* FreeRTOS */ StreamBufferHandle_t socket_byteq_hdl; ///< Socket stream buffer handle StaticStreamBuffer_t socket_byteq_struct; ///< Structure to hold stream buffer info SemaphoreHandle_t tx_sem; ///< Transmit binary semaphore handle SemaphoreHandle_t rx_sem; ///< Receive binary semaphore handle + SemaphoreHandle_t uart_tei_sem[AT_TRANSPORT_DA16XXX_CFG_MAX_NUMBER_UART_PORTS]; ///< UART transmission end binary semaphore +#endif uart_instance_t * uart_instance_objects[AT_TRANSPORT_DA16XXX_CFG_MAX_NUMBER_UART_PORTS]; ///< UART instance object - SemaphoreHandle_t uart_tei_sem[AT_TRANSPORT_DA16XXX_CFG_MAX_NUMBER_UART_PORTS]; ///< UART transmission end binary semaphore const bsp_io_port_pin_t reset_pin; ///< Reset pin used for module /* Pointer to callback and optional working memory */ diff --git a/ra/fsp/inc/instances/rm_audio_playback_pwm.h b/ra/fsp/inc/instances/rm_audio_playback_pwm.h index 68e2db7bb..a5992a5e9 100644 --- a/ra/fsp/inc/instances/rm_audio_playback_pwm.h +++ b/ra/fsp/inc/instances/rm_audio_playback_pwm.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_AUDIO_PLAYBACK_PWM_H #define RM_AUDIO_PLAYBACK_PWM_H diff --git a/ra/fsp/inc/instances/rm_ble_abs.h b/ra/fsp/inc/instances/rm_ble_abs.h index 0d7296f76..1dd4e6ed6 100644 --- a/ra/fsp/inc/instances/rm_ble_abs.h +++ b/ra/fsp/inc/instances/rm_ble_abs.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 BLE_ABS BLE_ABS diff --git a/ra/fsp/inc/instances/rm_ble_mesh.h b/ra/fsp/inc/instances/rm_ble_mesh.h index 32c25afd9..a2aee0647 100644 --- a/ra/fsp/inc/instances/rm_ble_mesh.h +++ b/ra/fsp/inc/instances/rm_ble_mesh.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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_ble_mesh_access.h b/ra/fsp/inc/instances/rm_ble_mesh_access.h index 58ec0d721..c459dcf5c 100644 --- a/ra/fsp/inc/instances/rm_ble_mesh_access.h +++ b/ra/fsp/inc/instances/rm_ble_mesh_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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_ble_mesh_bearer.h b/ra/fsp/inc/instances/rm_ble_mesh_bearer.h index a03856c65..0745eb6da 100644 --- a/ra/fsp/inc/instances/rm_ble_mesh_bearer.h +++ b/ra/fsp/inc/instances/rm_ble_mesh_bearer.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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_ble_mesh_lower_trans.h b/ra/fsp/inc/instances/rm_ble_mesh_lower_trans.h index d5a05061c..b421308e7 100644 --- a/ra/fsp/inc/instances/rm_ble_mesh_lower_trans.h +++ b/ra/fsp/inc/instances/rm_ble_mesh_lower_trans.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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_ble_mesh_network.h b/ra/fsp/inc/instances/rm_ble_mesh_network.h index 5f878ebe4..0be1a0c7d 100644 --- a/ra/fsp/inc/instances/rm_ble_mesh_network.h +++ b/ra/fsp/inc/instances/rm_ble_mesh_network.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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_ble_mesh_provision.h b/ra/fsp/inc/instances/rm_ble_mesh_provision.h index 48c5cf585..7da6de659 100644 --- a/ra/fsp/inc/instances/rm_ble_mesh_provision.h +++ b/ra/fsp/inc/instances/rm_ble_mesh_provision.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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_ble_mesh_upper_trans.h b/ra/fsp/inc/instances/rm_ble_mesh_upper_trans.h index d3432e6c9..ec07edb08 100644 --- a/ra/fsp/inc/instances/rm_ble_mesh_upper_trans.h +++ b/ra/fsp/inc/instances/rm_ble_mesh_upper_trans.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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_block_media_ram.h b/ra/fsp/inc/instances/rm_block_media_ram.h index 1cd15a8d1..732e530f6 100644 --- a/ra/fsp/inc/instances/rm_block_media_ram.h +++ b/ra/fsp/inc/instances/rm_block_media_ram.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_BLOCK_MEDIA_RAM_H #define RM_BLOCK_MEDIA_RAM_H diff --git a/ra/fsp/inc/instances/rm_block_media_sdmmc.h b/ra/fsp/inc/instances/rm_block_media_sdmmc.h index e5277eccc..2b11ecc0a 100644 --- a/ra/fsp/inc/instances/rm_block_media_sdmmc.h +++ b/ra/fsp/inc/instances/rm_block_media_sdmmc.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_BLOCK_MEDIA_SDMMC_H #define RM_BLOCK_MEDIA_SDMMC_H diff --git a/ra/fsp/inc/instances/rm_block_media_spi.h b/ra/fsp/inc/instances/rm_block_media_spi.h index 9c0adcd4a..d177fdd65 100644 --- a/ra/fsp/inc/instances/rm_block_media_spi.h +++ b/ra/fsp/inc/instances/rm_block_media_spi.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_BLOCK_MEDIA_SPI_H #define RM_BLOCK_MEDIA_SPI_H diff --git a/ra/fsp/inc/instances/rm_block_media_usb.h b/ra/fsp/inc/instances/rm_block_media_usb.h index 15cd8b6e6..fb9ac638d 100644 --- a/ra/fsp/inc/instances/rm_block_media_usb.h +++ b/ra/fsp/inc/instances/rm_block_media_usb.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_BLOCK_MEDIA_USB_H #define RM_BLOCK_MEDIA_USB_H diff --git a/ra/fsp/inc/instances/rm_cellular_comm_uart_aws.h b/ra/fsp/inc/instances/rm_cellular_comm_uart_aws.h index 87e9dd8c0..cd6838891 100644 --- a/ra/fsp/inc/instances/rm_cellular_comm_uart_aws.h +++ b/ra/fsp/inc/instances/rm_cellular_comm_uart_aws.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_CELLULAR_COMM_UART_AWS_H #define RM_CELLULAR_COMM_UART_AWS_H diff --git a/ra/fsp/inc/instances/rm_comms_i2c.h b/ra/fsp/inc/instances/rm_comms_i2c.h index dc9ab6480..ff7568fc9 100644 --- a/ra/fsp/inc/instances/rm_comms_i2c.h +++ b/ra/fsp/inc/instances/rm_comms_i2c.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 RM_COMMS_I2C diff --git a/ra/fsp/inc/instances/rm_comms_uart.h b/ra/fsp/inc/instances/rm_comms_uart.h index 5f8c3b12e..fc2fa6164 100644 --- a/ra/fsp/inc/instances/rm_comms_uart.h +++ b/ra/fsp/inc/instances/rm_comms_uart.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 RM_COMMS_UART diff --git a/ra/fsp/inc/instances/rm_comms_usb_pcdc.h b/ra/fsp/inc/instances/rm_comms_usb_pcdc.h new file mode 100644 index 000000000..9f99673ce --- /dev/null +++ b/ra/fsp/inc/instances/rm_comms_usb_pcdc.h @@ -0,0 +1,108 @@ +/* + * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +/*******************************************************************************************************************//** + * @addtogroup RM_COMMS_USB_PCDC + * @{ + **********************************************************************************************************************/ + +#ifndef RM_COMMS_USB_PCDC_H +#define RM_COMMS_USB_PCDC_H + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "bsp_api.h" +#include "r_usb_basic_api.h" +#include "r_usb_basic.h" +#include "r_usb_pcdc_api.h" +#include "rm_comms_api.h" +#include "rm_comms_usb_pcdc_cfg.h" + +#if BSP_CFG_RTOS == 0 + #include "r_timer_api.h" +#endif + +/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ +FSP_HEADER + +/********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/* USB bus configuration */ +typedef struct st_rm_comms_usb_pcdc_extended_cfg +{ +#if BSP_CFG_RTOS == 2 + void * const p_tx_mutex; ///< Lock device for writing. + void * const p_rx_mutex; ///< Lock device for reading. + uint32_t const mutex_timeout; ///< Timeout for locking device. + void * const p_tx_semaphore; ///< Block write operations. If this is NULL then operations will be non-blocking and require a callback. + void * const p_rx_semaphore; ///< Block read operations. If this is NULL then operations will be non-blocking and require a callback. +#endif + usb_instance_t const * p_usb; ///< Pointer to USB instance. +#if BSP_CFG_RTOS == 0 + timer_instance_t const * p_gpt; ///< Pointer to GPT instance. +#endif +} rm_comms_usb_pcdc_extended_cfg_t; + +/** Communications middleware control structure. */ +typedef struct st_rm_comms_usb_pcdc_instance_ctrl +{ + uint32_t open; ///< Open flag. + rm_comms_cfg_t const * p_cfg; ///< Middleware configuration. + rm_comms_usb_pcdc_extended_cfg_t const * p_extend; ///< Pointer to extended configuration structure + usb_callback_args_t * p_usb_args; ///< Pointer to usb callback args + + void (* p_callback)(rm_comms_callback_args_t * p_args); ///< Pointer to callback that is called when a usb_status_t occurs. + void const * p_context; ///< Pointer to context passed into callback function +} rm_comms_usb_pcdc_instance_ctrl_t; + +/********************************************************************************************************************** + * Exported global variables + **********************************************************************************************************************/ + +extern rm_comms_api_t const g_comms_on_comms_usb_pcdc; +extern usb_pcdc_linecoding_t g_comms_usb_pcdc_line_coding[USB_NUM_USBIP]; + +/** @endcond */ + +/********************************************************************************************************************** + * Public Function Prototypes + **********************************************************************************************************************/ +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 RM_COMMS_USB_PCDC_Close(rm_comms_ctrl_t * const p_api_ctrl); +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 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 RM_COMMS_USB_PCDC_WriteRead(rm_comms_ctrl_t * const p_api_ctrl, + rm_comms_write_read_params_t const write_read_params); +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); + +void rm_comms_usb_pcdc_notify_application(rm_comms_usb_pcdc_instance_ctrl_t const * p_ctrl, rm_comms_event_t event); + +#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); +void rm_comms_usb_pcdc_timer_handler(timer_callback_args_t * p_args); + +#endif + +FSP_FOOTER + +#endif /* RM_COMMS_USB_PCDC_H */ + +/*******************************************************************************************************************//** + * @} (end addtogroup RM_COMMS_USB_PCDC) + **********************************************************************************************************************/ diff --git a/ra/fsp/inc/instances/rm_filex_block_media.h b/ra/fsp/inc/instances/rm_filex_block_media.h index 99e61cb6f..586f4289a 100644 --- a/ra/fsp/inc/instances/rm_filex_block_media.h +++ b/ra/fsp/inc/instances/rm_filex_block_media.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_FILEX_BLOCK_MEDIA_H #define RM_FILEX_BLOCK_MEDIA_H diff --git a/ra/fsp/inc/instances/rm_filex_levelx_nor.h b/ra/fsp/inc/instances/rm_filex_levelx_nor.h index 3a5f1c51b..39139dc60 100644 --- a/ra/fsp/inc/instances/rm_filex_levelx_nor.h +++ b/ra/fsp/inc/instances/rm_filex_levelx_nor.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_FILEX_LEVELX_NOR_H #define RM_FILEX_LEVELX_NOR_H diff --git a/ra/fsp/inc/instances/rm_freertos_plus_fat.h b/ra/fsp/inc/instances/rm_freertos_plus_fat.h index 68cd5b71f..1fb491170 100644 --- a/ra/fsp/inc/instances/rm_freertos_plus_fat.h +++ b/ra/fsp/inc/instances/rm_freertos_plus_fat.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 RM_FREERTOS_PLUS_FAT diff --git a/ra/fsp/inc/instances/rm_fs1015.h b/ra/fsp/inc/instances/rm_fs1015.h index ef9fe9a04..5b1064cef 100644 --- a/ra/fsp/inc/instances/rm_fs1015.h +++ b/ra/fsp/inc/instances/rm_fs1015.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 RM_FS1015 diff --git a/ra/fsp/inc/instances/rm_fs2012.h b/ra/fsp/inc/instances/rm_fs2012.h index 6853271d3..846644e41 100644 --- a/ra/fsp/inc/instances/rm_fs2012.h +++ b/ra/fsp/inc/instances/rm_fs2012.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 RM_FS2012 diff --git a/ra/fsp/inc/instances/rm_fs3000.h b/ra/fsp/inc/instances/rm_fs3000.h index 2b3a9b275..357e7a37e 100644 --- a/ra/fsp/inc/instances/rm_fs3000.h +++ b/ra/fsp/inc/instances/rm_fs3000.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 RM_FS3000 diff --git a/ra/fsp/inc/instances/rm_guix_port.h b/ra/fsp/inc/instances/rm_guix_port.h index 7c388182f..9cc5c852e 100644 --- a/ra/fsp/inc/instances/rm_guix_port.h +++ b/ra/fsp/inc/instances/rm_guix_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 +*/ /*******************************************************************************************************************//** * @addtogroup RM_GUIX_PORT diff --git a/ra/fsp/inc/instances/rm_hs300x.h b/ra/fsp/inc/instances/rm_hs300x.h index ed3d50e2a..d4c6d5b23 100644 --- a/ra/fsp/inc/instances/rm_hs300x.h +++ b/ra/fsp/inc/instances/rm_hs300x.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 RM_HS300X diff --git a/ra/fsp/inc/instances/rm_hs400x.h b/ra/fsp/inc/instances/rm_hs400x.h index 0c0992565..f1a91f81d 100644 --- a/ra/fsp/inc/instances/rm_hs400x.h +++ b/ra/fsp/inc/instances/rm_hs400x.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 RM_HS400X diff --git a/ra/fsp/inc/instances/rm_http_onchip_da16xxx.h b/ra/fsp/inc/instances/rm_http_onchip_da16xxx.h index 2158960bf..15e712121 100644 --- a/ra/fsp/inc/instances/rm_http_onchip_da16xxx.h +++ b/ra/fsp/inc/instances/rm_http_onchip_da16xxx.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 HTTP_ONCHIP_DA16XXX HTTP_ONCHIP_DA16XXX diff --git a/ra/fsp/inc/instances/rm_levelx_nor_spi.h b/ra/fsp/inc/instances/rm_levelx_nor_spi.h index 121f8cc08..672ccf82c 100644 --- a/ra/fsp/inc/instances/rm_levelx_nor_spi.h +++ b/ra/fsp/inc/instances/rm_levelx_nor_spi.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_LEVELX_NOR_SPI_H #define RM_LEVELX_NOR_SPI_H diff --git a/ra/fsp/inc/instances/rm_littlefs_flash.h b/ra/fsp/inc/instances/rm_littlefs_flash.h index fe92465f8..55eff8140 100644 --- a/ra/fsp/inc/instances/rm_littlefs_flash.h +++ b/ra/fsp/inc/instances/rm_littlefs_flash.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_LITTLEFS_FLASH_H #define RM_LITTLEFS_FLASH_H diff --git a/ra/fsp/inc/instances/rm_mesh_bearer_platform.h b/ra/fsp/inc/instances/rm_mesh_bearer_platform.h index c3c9d0768..2728150f7 100644 --- a/ra/fsp/inc/instances/rm_mesh_bearer_platform.h +++ b/ra/fsp/inc/instances/rm_mesh_bearer_platform.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 +*/ /*******************************************************************************************************************//** * diff --git a/ra/fsp/inc/instances/rm_mesh_config_clt.h b/ra/fsp/inc/instances/rm_mesh_config_clt.h index 1449913ca..82d29b882 100644 --- a/ra/fsp/inc/instances/rm_mesh_config_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_config_clt.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_MESH_CONFIG_CLT_H #define RM_MESH_CONFIG_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_config_srv.h b/ra/fsp/inc/instances/rm_mesh_config_srv.h index 1e945a23e..8be9e049b 100644 --- a/ra/fsp/inc/instances/rm_mesh_config_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_config_srv.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_MESH_CONFIG_SRV_H #define RM_MESH_CONFIG_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_admin_prop_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_admin_prop_srv.h index f6852f665..ef2a08218 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_admin_prop_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_admin_prop_srv.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_MESH_GENERIC_ADMIN_PROP_SRV_H #define RM_MESH_GENERIC_ADMIN_PROP_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_battery_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_battery_clt.h index e58a44f14..76034fb1b 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_battery_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_battery_clt.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_MESH_GENERIC_BATTERY_CLT_H #define RM_MESH_GENERIC_BATTERY_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_battery_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_battery_srv.h index 521dbd025..127f817e4 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_battery_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_battery_srv.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_MESH_GENERIC_BATTERY_SRV_H #define RM_MESH_GENERIC_BATTERY_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_client_prop_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_client_prop_srv.h index 060b6eb0d..bc6061c73 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_client_prop_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_client_prop_srv.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_MESH_GENERIC_CLIENT_PROP_SRV_H #define RM_MESH_GENERIC_CLIENT_PROP_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_dtt_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_dtt_clt.h index 9c4f18fd9..329729049 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_dtt_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_dtt_clt.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_MESH_GENERIC_DTT_CLT_H #define RM_MESH_GENERIC_DTT_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_dtt_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_dtt_srv.h index 73d4557f4..b11b315a7 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_dtt_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_dtt_srv.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_MESH_GENERIC_DTT_SRV_H #define RM_MESH_GENERIC_DTT_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_level_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_level_clt.h index f025de561..c533fa816 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_level_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_level_clt.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_MESH_GENERIC_LEVEL_CLT_H #define RM_MESH_GENERIC_LEVEL_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_level_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_level_srv.h index d2fdf3311..655c3d1c1 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_level_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_level_srv.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_MESH_GENERIC_LEVEL_SRV_H #define RM_MESH_GENERIC_LEVEL_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_loc_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_loc_clt.h index 946197a1f..788ba36f6 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_loc_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_loc_clt.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_MESH_GENERIC_LOC_CLT_H #define RM_MESH_GENERIC_LOC_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_loc_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_loc_srv.h index f07755298..3d23ab1bc 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_loc_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_loc_srv.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_MESH_GENERIC_LOC_SRV_H #define RM_MESH_GENERIC_LOC_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_mfr_prop_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_mfr_prop_srv.h index 9dba2059c..3016843dc 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_mfr_prop_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_mfr_prop_srv.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_MESH_GENERIC_MFR_PROP_SRV_H #define RM_MESH_GENERIC_MFR_PROP_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_on_off_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_on_off_clt.h index 97a32bba2..23548dd9d 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_on_off_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_on_off_clt.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_MESH_GENERIC_ON_OFF_CLT_H #define RM_MESH_GENERIC_ON_OFF_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_on_off_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_on_off_srv.h index aa30cf2a9..07a0bded3 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_on_off_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_on_off_srv.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_MESH_GENERIC_ON_OFF_SRV_H #define RM_MESH_GENERIC_ON_OFF_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_pl_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_pl_clt.h index 109af1ee3..682ed8615 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_pl_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_pl_clt.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_MESH_GENERIC_PL_CLT_H #define RM_MESH_GENERIC_PL_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_pl_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_pl_srv.h index 55e9291fc..52f9b6481 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_pl_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_pl_srv.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_MESH_GENERIC_PL_SRV_H #define RM_MESH_GENERIC_PL_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_poo_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_poo_clt.h index 2bb0ce2ec..bafdf1d6d 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_poo_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_poo_clt.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_MESH_GENERIC_POO_CLT_H #define RM_MESH_GENERIC_POO_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_poo_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_poo_srv.h index d4ab63cf9..f6b4ae1f8 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_poo_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_poo_srv.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_MESH_GENERIC_POO_SRV_H #define RM_MESH_GENERIC_POO_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_prop_clt.h b/ra/fsp/inc/instances/rm_mesh_generic_prop_clt.h index 28963f508..e846a2e67 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_prop_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_prop_clt.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_MESH_GENERIC_PROP_CLT_H #define RM_MESH_GENERIC_PROP_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_generic_user_prop_srv.h b/ra/fsp/inc/instances/rm_mesh_generic_user_prop_srv.h index fb1ee7738..13a0bb766 100644 --- a/ra/fsp/inc/instances/rm_mesh_generic_user_prop_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_generic_user_prop_srv.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_MESH_GENERIC_USER_PROP_SRV_H #define RM_MESH_GENERIC_USER_PROP_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_health_clt.h b/ra/fsp/inc/instances/rm_mesh_health_clt.h index fb5f9390d..b61e762fc 100644 --- a/ra/fsp/inc/instances/rm_mesh_health_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_health_clt.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_MESH_HEALTH_CLIENT_H #define RM_MESH_HEALTH_CLIENT_H diff --git a/ra/fsp/inc/instances/rm_mesh_health_srv.h b/ra/fsp/inc/instances/rm_mesh_health_srv.h index 751598dd4..17bf70ee0 100644 --- a/ra/fsp/inc/instances/rm_mesh_health_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_health_srv.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_MESH_HEALTH_SERVER_H #define RM_MESH_HEALTH_SERVER_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_ctl_clt.h b/ra/fsp/inc/instances/rm_mesh_light_ctl_clt.h index 1e51cb983..d4915701a 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_ctl_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_light_ctl_clt.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_MESH_LIGHT_CTL_CLT_H #define RM_MESH_LIGHT_CTL_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_ctl_srv.h b/ra/fsp/inc/instances/rm_mesh_light_ctl_srv.h index 5942f9514..0be08e7fc 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_ctl_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_light_ctl_srv.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_MESH_LIGHT_CTL_SRV_H #define RM_MESH_LIGHT_CTL_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_hsl_clt.h b/ra/fsp/inc/instances/rm_mesh_light_hsl_clt.h index f75e677ec..58d5d9ff3 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_hsl_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_light_hsl_clt.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_MESH_LIGHT_HSL_CLT_H #define RM_MESH_LIGHT_HSL_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_hsl_srv.h b/ra/fsp/inc/instances/rm_mesh_light_hsl_srv.h index 097e782d4..292fd2e1a 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_hsl_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_light_hsl_srv.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_MESH_LIGHT_HSL_SRV_H #define RM_MESH_LIGHT_HSL_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_lc_clt.h b/ra/fsp/inc/instances/rm_mesh_light_lc_clt.h index 87755ea1d..5d457df7c 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_lc_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_light_lc_clt.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_MESH_LIGHT_LC_CLT_H #define RM_MESH_LIGHT_LC_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_lc_srv.h b/ra/fsp/inc/instances/rm_mesh_light_lc_srv.h index 3f8e913ad..537cfb054 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_lc_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_light_lc_srv.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_MESH_LIGHT_LC_SRV_H #define RM_MESH_LIGHT_LC_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_lightness_clt.h b/ra/fsp/inc/instances/rm_mesh_light_lightness_clt.h index d1ac74ee8..3714d6d58 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_lightness_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_light_lightness_clt.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_MESH_LIGHT_LIGHTNESS_CLT_H #define RM_MESH_LIGHT_LIGHTNESS_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_lightness_srv.h b/ra/fsp/inc/instances/rm_mesh_light_lightness_srv.h index b2564e5c1..074e24694 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_lightness_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_light_lightness_srv.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_MESH_LIGHT_LIGHTNESS_SRV_H #define RM_MESH_LIGHT_LIGHTNESS_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_xyl_clt.h b/ra/fsp/inc/instances/rm_mesh_light_xyl_clt.h index b7fca3fb1..462176bca 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_xyl_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_light_xyl_clt.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_MESH_LIGHT_XYL_CLT_H #define RM_MESH_LIGHT_XYL_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_light_xyl_srv.h b/ra/fsp/inc/instances/rm_mesh_light_xyl_srv.h index ab040eeb8..aa668dd27 100644 --- a/ra/fsp/inc/instances/rm_mesh_light_xyl_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_light_xyl_srv.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_MESH_LIGHT_XYL_SRV_H #define RM_MESH_LIGHT_XYL_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_scene_clt.h b/ra/fsp/inc/instances/rm_mesh_scene_clt.h index 99f55e236..85faa2218 100644 --- a/ra/fsp/inc/instances/rm_mesh_scene_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_scene_clt.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_MESH_SCENE_CLT_H #define RM_MESH_SCENE_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_scene_srv.h b/ra/fsp/inc/instances/rm_mesh_scene_srv.h index 3c576fa7e..0f0350722 100644 --- a/ra/fsp/inc/instances/rm_mesh_scene_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_scene_srv.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_MESH_SCENE_SRV_H #define RM_MESH_SCENE_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_scheduler_clt.h b/ra/fsp/inc/instances/rm_mesh_scheduler_clt.h index 2d628d5d1..26a5750af 100644 --- a/ra/fsp/inc/instances/rm_mesh_scheduler_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_scheduler_clt.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_MESH_SCHEDULER_CLT_H #define RM_MESH_SCHEDULER_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_scheduler_srv.h b/ra/fsp/inc/instances/rm_mesh_scheduler_srv.h index f51ab14e0..6f9704b69 100644 --- a/ra/fsp/inc/instances/rm_mesh_scheduler_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_scheduler_srv.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_MESH_SCHEDULER_SRV_H #define RM_MESH_SCHEDULER_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_sensor_clt.h b/ra/fsp/inc/instances/rm_mesh_sensor_clt.h index 368c2e430..3039f1b2e 100644 --- a/ra/fsp/inc/instances/rm_mesh_sensor_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_sensor_clt.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_MESH_SENSOR_CLT_H #define RM_MESH_SENSOR_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_sensor_srv.h b/ra/fsp/inc/instances/rm_mesh_sensor_srv.h index 9aa2470fe..65626fc44 100644 --- a/ra/fsp/inc/instances/rm_mesh_sensor_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_sensor_srv.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_MESH_SENSOR_SRV_H #define RM_MESH_SENSOR_SRV_H diff --git a/ra/fsp/inc/instances/rm_mesh_time_clt.h b/ra/fsp/inc/instances/rm_mesh_time_clt.h index a2b53bf57..518746e1f 100644 --- a/ra/fsp/inc/instances/rm_mesh_time_clt.h +++ b/ra/fsp/inc/instances/rm_mesh_time_clt.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_MESH_TIME_CLT_H #define RM_MESH_TIME_CLT_H diff --git a/ra/fsp/inc/instances/rm_mesh_time_srv.h b/ra/fsp/inc/instances/rm_mesh_time_srv.h index e2a0b2c60..9bd252bbf 100644 --- a/ra/fsp/inc/instances/rm_mesh_time_srv.h +++ b/ra/fsp/inc/instances/rm_mesh_time_srv.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_MESH_TIME_SRV_H #define RM_MESH_TIME_SRV_H diff --git a/ra/fsp/inc/instances/rm_motor_120_control_hall.h b/ra/fsp/inc/instances/rm_motor_120_control_hall.h index 9a38cb70c..ae052142b 100644 --- a/ra/fsp/inc/instances/rm_motor_120_control_hall.h +++ b/ra/fsp/inc/instances/rm_motor_120_control_hall.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 MOTOR_120_CONTROL_HALL diff --git a/ra/fsp/inc/instances/rm_motor_120_control_sensorless.h b/ra/fsp/inc/instances/rm_motor_120_control_sensorless.h index 66ab8c195..37889f5ae 100644 --- a/ra/fsp/inc/instances/rm_motor_120_control_sensorless.h +++ b/ra/fsp/inc/instances/rm_motor_120_control_sensorless.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 MOTOR_120_CONTROL_SENSORLESS diff --git a/ra/fsp/inc/instances/rm_motor_120_degree.h b/ra/fsp/inc/instances/rm_motor_120_degree.h index 2209942f4..fbaa0bb67 100644 --- a/ra/fsp/inc/instances/rm_motor_120_degree.h +++ b/ra/fsp/inc/instances/rm_motor_120_degree.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 MOTOR_120_DEGREE diff --git a/ra/fsp/inc/instances/rm_motor_120_driver.h b/ra/fsp/inc/instances/rm_motor_120_driver.h index f610068f3..f01550180 100644 --- a/ra/fsp/inc/instances/rm_motor_120_driver.h +++ b/ra/fsp/inc/instances/rm_motor_120_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 +*/ /*******************************************************************************************************************//** * @addtogroup MOTOR_120_DRIVER diff --git a/ra/fsp/inc/instances/rm_motor_current.h b/ra/fsp/inc/instances/rm_motor_current.h index 13be85231..4a495ebbd 100644 --- a/ra/fsp/inc/instances/rm_motor_current.h +++ b/ra/fsp/inc/instances/rm_motor_current.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 MOTOR_CURRENT diff --git a/ra/fsp/inc/instances/rm_motor_driver.h b/ra/fsp/inc/instances/rm_motor_driver.h index adcca4042..6998ce954 100644 --- a/ra/fsp/inc/instances/rm_motor_driver.h +++ b/ra/fsp/inc/instances/rm_motor_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 +*/ /*******************************************************************************************************************//** * @addtogroup MOTOR_DRIVER diff --git a/ra/fsp/inc/instances/rm_motor_encoder.h b/ra/fsp/inc/instances/rm_motor_encoder.h index 9c367e271..4fd0df9d1 100644 --- a/ra/fsp/inc/instances/rm_motor_encoder.h +++ b/ra/fsp/inc/instances/rm_motor_encoder.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 MOTOR_ENCODER diff --git a/ra/fsp/inc/instances/rm_motor_estimate.h b/ra/fsp/inc/instances/rm_motor_estimate.h index 891f86c91..add74c587 100644 --- a/ra/fsp/inc/instances/rm_motor_estimate.h +++ b/ra/fsp/inc/instances/rm_motor_estimate.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 MOTOR_ESTIMATE diff --git a/ra/fsp/inc/instances/rm_motor_hall.h b/ra/fsp/inc/instances/rm_motor_hall.h index e7bc501e3..c9a288fb0 100644 --- a/ra/fsp/inc/instances/rm_motor_hall.h +++ b/ra/fsp/inc/instances/rm_motor_hall.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 MOTOR_HALL diff --git a/ra/fsp/inc/instances/rm_motor_induction.h b/ra/fsp/inc/instances/rm_motor_induction.h index bfaf1f2a2..7e227da59 100644 --- a/ra/fsp/inc/instances/rm_motor_induction.h +++ b/ra/fsp/inc/instances/rm_motor_induction.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 MOTOR_INDUCTION diff --git a/ra/fsp/inc/instances/rm_motor_inertia_estimate.h b/ra/fsp/inc/instances/rm_motor_inertia_estimate.h index fb7c717f1..100a47fdc 100644 --- a/ra/fsp/inc/instances/rm_motor_inertia_estimate.h +++ b/ra/fsp/inc/instances/rm_motor_inertia_estimate.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 MOTOR_INERTIA_ESTIMATE diff --git a/ra/fsp/inc/instances/rm_motor_position.h b/ra/fsp/inc/instances/rm_motor_position.h index 0787a9a3d..e37374f38 100644 --- a/ra/fsp/inc/instances/rm_motor_position.h +++ b/ra/fsp/inc/instances/rm_motor_position.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 MOTOR_POSITION diff --git a/ra/fsp/inc/instances/rm_motor_return_origin.h b/ra/fsp/inc/instances/rm_motor_return_origin.h index 49a909da6..1816994b6 100644 --- a/ra/fsp/inc/instances/rm_motor_return_origin.h +++ b/ra/fsp/inc/instances/rm_motor_return_origin.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 MOTOR_RETURN_ORIGIN diff --git a/ra/fsp/inc/instances/rm_motor_sense_encoder.h b/ra/fsp/inc/instances/rm_motor_sense_encoder.h index 1f8a2c678..9fa17672b 100644 --- a/ra/fsp/inc/instances/rm_motor_sense_encoder.h +++ b/ra/fsp/inc/instances/rm_motor_sense_encoder.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 MOTOR_SENSE_ENCODER diff --git a/ra/fsp/inc/instances/rm_motor_sense_hall.h b/ra/fsp/inc/instances/rm_motor_sense_hall.h index dcde1c13e..1d64ab779 100644 --- a/ra/fsp/inc/instances/rm_motor_sense_hall.h +++ b/ra/fsp/inc/instances/rm_motor_sense_hall.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 MOTOR_SENSE_HALL diff --git a/ra/fsp/inc/instances/rm_motor_sense_induction.h b/ra/fsp/inc/instances/rm_motor_sense_induction.h index 1d9db6e1d..e00c8437a 100644 --- a/ra/fsp/inc/instances/rm_motor_sense_induction.h +++ b/ra/fsp/inc/instances/rm_motor_sense_induction.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 MOTOR_SENSE_INDUCTION diff --git a/ra/fsp/inc/instances/rm_motor_sensorless.h b/ra/fsp/inc/instances/rm_motor_sensorless.h index bad4ad0ef..81658c42a 100644 --- a/ra/fsp/inc/instances/rm_motor_sensorless.h +++ b/ra/fsp/inc/instances/rm_motor_sensorless.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 MOTOR_SENSORLESS diff --git a/ra/fsp/inc/instances/rm_motor_speed.h b/ra/fsp/inc/instances/rm_motor_speed.h index eb8eb667a..07bb4c50a 100644 --- a/ra/fsp/inc/instances/rm_motor_speed.h +++ b/ra/fsp/inc/instances/rm_motor_speed.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 MOTOR_SPEED diff --git a/ra/fsp/inc/instances/rm_mqtt_onchip_da16xxx.h b/ra/fsp/inc/instances/rm_mqtt_onchip_da16xxx.h index a40c1c5ef..26f925fe9 100644 --- a/ra/fsp/inc/instances/rm_mqtt_onchip_da16xxx.h +++ b/ra/fsp/inc/instances/rm_mqtt_onchip_da16xxx.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 MQTT_ONCHIP_DA16XXX MQTT_ONCHIP_DA16XXX @@ -104,29 +90,29 @@ typedef struct st_mqtt_onchip_da16xxx_cfg const uint16_t tx_timeout; ///< MQTT Tx timeout in milliseconds. void (* p_callback)(mqtt_onchip_da16xxx_callback_args_t * p_args); ///< Location of user callback. - void const * p_context; ///< Placeholder for user data. Passed to the user callback in mqtt_onchip_da16xxx_callback_args_t. - uint8_t clean_session; ///< Whether to establish a new, clean session or resume a previous session. - uint8_t alpn_count; ///< ALPN Protocols count. Max value is 3. - const char * p_alpns[MQTT_ONCHIP_DA16XXX_MAX_ALPN]; ///< ALPN Protocols. - uint8_t tls_cipher_count; ///< TLS Cipher suites count. Max value is 17. - uint16_t keep_alive_seconds; ///< MQTT keep alive period. - const char * p_client_identifier; ///< MQTT Client identifier. Must be unique per client. - uint16_t client_identifier_length; ///< Length of the client identifier. - const char * p_host_name; ///< MQTT endpoint host name. - const uint16_t mqtt_port; ///< MQTT Port number. - const char * p_mqtt_user_name; ///< MQTT user name. Set to NULL if not used. - uint16_t user_name_length; ///< Length of MQTT user name. Set to 0 if not used. - const char * p_mqtt_password; ///< MQTT password. Set to NULL if not used. - uint16_t password_length; ///< Length of MQTT password. Set to 0 if not used. - const char * p_root_ca; ///< String representing a trusted server root certificate. - uint32_t root_ca_size; ///< Size associated with root CA Certificate. - const char * p_client_cert; ///< String representing a Client certificate. - uint32_t client_cert_size; ///< Size associated with Client certificate. - const char * p_client_private_key; ///< String representing Client Private Key. - uint32_t private_key_size; ///< Size associated with Client Private Key. - const char * p_will_topic; ///< String representing Will Topic. - const char * p_will_msg; ///< String representing Will Message. - const char * p_sni_name; ///< Server Name Indication. + void const * p_context; ///< Placeholder for user data. Passed to the user callback in mqtt_onchip_da16xxx_callback_args_t. + uint8_t clean_session; ///< Whether to establish a new, clean session or resume a previous session. + uint8_t alpn_count; ///< ALPN Protocols count. Max value is 3. + const char * p_alpns[MQTT_ONCHIP_DA16XXX_MAX_ALPN]; ///< ALPN Protocols. + uint8_t tls_cipher_count; ///< TLS Cipher suites count. Max value is 17. + uint16_t keep_alive_seconds; ///< MQTT keep alive period. + const char * p_client_identifier; ///< MQTT Client identifier. Must be unique per client. + uint16_t client_identifier_length; ///< Length of the client identifier. + const char * p_host_name; ///< MQTT endpoint host name. + uint16_t mqtt_port; ///< MQTT Port number. + const char * p_mqtt_user_name; ///< MQTT user name. Set to NULL if not used. + uint16_t user_name_length; ///< Length of MQTT user name. Set to 0 if not used. + const char * p_mqtt_password; ///< MQTT password. Set to NULL if not used. + uint16_t password_length; ///< Length of MQTT password. Set to 0 if not used. + const char * p_root_ca; ///< String representing a trusted server root certificate. + uint32_t root_ca_size; ///< Size associated with root CA Certificate. + const char * p_client_cert; ///< String representing a Client certificate. + uint32_t client_cert_size; ///< Size associated with Client certificate. + const char * p_client_private_key; ///< String representing Client Private Key. + uint32_t private_key_size; ///< Size associated with Client Private Key. + const char * p_will_topic; ///< String representing Will Topic. + const char * p_will_msg; ///< String representing Will Message. + const char * p_sni_name; ///< Server Name Indication. mqtt_onchip_da16xxx_qos_t will_qos_level; ///< Will Topic QoS level. mqtt_onchip_da16xxx_tls_cipher_suites_t p_tls_cipher_suites[MQTT_ONCHIP_DA16XXX_TLS_CIPHER_MAX_CNT]; ///< TLS Cipher suites supported. diff --git a/ra/fsp/inc/instances/rm_ob1203.h b/ra/fsp/inc/instances/rm_ob1203.h index 0c8af0097..a6120562a 100644 --- a/ra/fsp/inc/instances/rm_ob1203.h +++ b/ra/fsp/inc/instances/rm_ob1203.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 RM_OB1203 diff --git a/ra/fsp/inc/instances/rm_rai_data_collector.h b/ra/fsp/inc/instances/rm_rai_data_collector.h index 810d29f70..c8bf31987 100644 --- a/ra/fsp/inc/instances/rm_rai_data_collector.h +++ b/ra/fsp/inc/instances/rm_rai_data_collector.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_RAI_DATA_COLLECTOR_H #define RM_RAI_DATA_COLLECTOR_H diff --git a/ra/fsp/inc/instances/rm_rai_data_shipper.h b/ra/fsp/inc/instances/rm_rai_data_shipper.h index 265f23a15..08a58625d 100644 --- a/ra/fsp/inc/instances/rm_rai_data_shipper.h +++ b/ra/fsp/inc/instances/rm_rai_data_shipper.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_RAI_DATA_SHIPPER_H #define RM_RAI_DATA_SHIPPER_H @@ -72,10 +58,12 @@ typedef struct st_rai_data_shipper_data_buffer_type typedef struct st_rai_data_shipper_tx_info_type { + /** CRC's address is 4-byte aligned for USB PCDC (HS/FS) could transmit by DMA transfer */ + uint8_t crc BSP_ALIGN_VARIABLE(4); // 8-bit CRC value + uint8_t current; // Current channel being sent uint8_t channels; // Total number of channels uint8_t write_requests; // Skipped write request counter - uint8_t crc; // 8-bit CRC value rai_data_shipper_data_buffer_t data[RM_RAI_DATA_COLLECTOR_CFG_MAX_CHANNELS + 2]; // Array of sensor buffers + Debug data + CRC rai_data_shipper_header_buffer_t header; // Header buffer diff --git a/ra/fsp/inc/instances/rm_rrh46410.h b/ra/fsp/inc/instances/rm_rrh46410.h new file mode 100644 index 000000000..32edb65ee --- /dev/null +++ b/ra/fsp/inc/instances/rm_rrh46410.h @@ -0,0 +1,98 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*******************************************************************************************************************//** + * @addtogroup RM_RRH46410 + * @{ + **********************************************************************************************************************/ + +#ifndef RM_RRH46410_H +#define RM_RRH46410_H + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "rm_rrh46410_cfg.h" +#include "rm_zmod4xxx_api.h" + +/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ +FSP_HEADER + +/********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/* Definitions of Buffer Size */ +#define RM_RRH46410_MAX_I2C_BUF_SIZE (11) // Maximum I2C buffer size + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/** RRH46410 initialization process block */ +typedef struct st_rm_rrh46410_init_process_params +{ + volatile bool communication_finished; ///< Communication flag for blocking. + volatile rm_zmod4xxx_event_t event; ///< Callback event +} rm_rrh46410_init_process_params_t; + +/** RRH46410 control block */ +typedef struct st_rm_rrh46410_instance_ctrl +{ + uint32_t open; ///< Open flag + uint8_t write_buf[RM_RRH46410_MAX_I2C_BUF_SIZE]; ///< Write buffer for I2C communications + uint8_t read_buf[RM_RRH46410_MAX_I2C_BUF_SIZE]; ///< Read buffer for I2C communications + uint8_t * p_read_data; ///< Pointer to read data. This is used for checking error code and checksum in callback + uint8_t read_bytes; ///< Read bytes. This is used for checking error code and checksum in callback + volatile uint8_t prev_sample_id; ///< Previous sample ID. This is used for checking if sensor is in stabilization + volatile int16_t warmup_counts; ///< Counts for warning up. This is used for checking if sensor is in stabilization + volatile rm_zmod4xxx_event_t event; ///< Callback event + rm_rrh46410_init_process_params_t init_process_params; ///< For the initialization process. + rm_zmod4xxx_cfg_t const * p_cfg; ///< Pointer of configuration block + rm_comms_instance_t const * p_comms_i2c_instance; ///< Pointer of I2C Communications Middleware instance structure + void const * p_irq_instance; ///< Pointer to IRQ instance. + void const * p_context; ///< Pointer to the user-provided context + + /* Pointer to callback and optional working memory */ + void (* p_comms_callback)(rm_zmod4xxx_callback_args_t * p_args); ///< I2C Communications callback + void (* p_irq_callback)(rm_zmod4xxx_callback_args_t * p_args); ///< IRQ callback +} rm_rrh46410_instance_ctrl_t; + +/********************************************************************************************************************** + * Exported global variables + **********************************************************************************************************************/ + +/** @cond INC_HEADER_DEFS_SEC */ +/** Filled in Interface API structure for this Instance. */ +extern rm_zmod4xxx_api_t const g_zmod4xxx_on_rrh46410; + +/** @endcond */ + +/********************************************************************************************************************** + * Public Function Prototypes + **********************************************************************************************************************/ +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 RM_RRH46410_MeasurementStart(rm_zmod4xxx_ctrl_t * const p_api_ctrl); +fsp_err_t RM_RRH46410_MeasurementStop(rm_zmod4xxx_ctrl_t * const p_api_ctrl); +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 RM_RRH46410_TemperatureAndHumiditySet(rm_zmod4xxx_ctrl_t * const p_api_ctrl, float temperature, + float humidity); +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 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 RM_RRH46410_Close(rm_zmod4xxx_ctrl_t * const p_api_ctrl); + +/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ +FSP_FOOTER + +#endif /* RM_RRH46410_H_*/ + +/*******************************************************************************************************************//** + * @} (end addtogroup RM_RRH46410) + **********************************************************************************************************************/ diff --git a/ra/fsp/inc/instances/rm_touch.h b/ra/fsp/inc/instances/rm_touch.h index 4e6b91ad8..179ed5dfc 100644 --- a/ra/fsp/inc/instances/rm_touch.h +++ b/ra/fsp/inc/instances/rm_touch.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 TOUCH @@ -38,7 +24,6 @@ FSP_HEADER /*********************************************************************************************************************** * Macro definitions **********************************************************************************************************************/ -#define TOUCH_VERSION_SUPPORT_JUDGEMENT_MAJORITY (1) /*********************************************************************************************************************** * Typedef definitions @@ -76,13 +61,13 @@ typedef enum e_touch_tuning_scan TOUCH_TUNING_SCAN_CURRENT, } touch_tuning_scan_t; -typedef struct st_touch_tuning_ico +typedef struct st_ico { uint16_t pri_sen; uint16_t snd_sen; } touch_tuning_ico_t; -typedef struct st_touch_tuning_ts_msk +typedef struct { uint32_t mska; uint32_t mskb; @@ -90,7 +75,7 @@ typedef struct st_touch_tuning_ts_msk #endif /** Information of button */ -typedef struct st_touch_button_info +typedef struct { uint64_t status; ///< Touch result bitmap. uint16_t * p_threshold; ///< Pointer to Threshold value array. g_touch_button_threshold[] is set by Open API. @@ -107,21 +92,21 @@ typedef struct st_touch_button_info } touch_button_info_t; /** Information of slider */ -typedef struct st_touch_slider_info +typedef struct { uint16_t * p_position; ///< Calculated Position data. g_touch_slider_position[] is set by Open API. uint16_t * p_threshold; ///< Copy from config by Open API. g_touch_slider_threshold[] is set by Open API. } touch_slider_info_t; /** Information of wheel */ -typedef struct st_touch_wheel_info +typedef struct { uint16_t * p_position; ///< Calculated Position data. g_touch_wheel_position[] is set by Open API. uint16_t * p_threshold; ///< Copy from config by Open API. g_touch_wheel_threshold[] is set by Open API. } touch_wheel_info_t; /** Information of pad */ -typedef struct st_touch_pad_info +typedef struct { uint16_t * p_rx_coordinate; ///< RX coordinate uint16_t * p_tx_coordinate; ///< TX coordinate @@ -149,17 +134,6 @@ typedef struct st_touch_instance_ctrl ctsu_instance_t const * p_ctsu_instance; ///< Pointer to CTSU instance. } touch_instance_ctrl_t; -#if (CTSU_CFG_JUDGEMENT_MODE == 1) - -/** Information of 3freq judge */ -typedef struct st_touch_jmm_info -{ - uint8_t id; - uint8_t jmm_index; - uint16_t jmm_result[CTSU_CFG_NUM_SUMULTI]; -} touch_jmm_info_t; -#endif - /********************************************************************************************************************** * Exported global variables **********************************************************************************************************************/ diff --git a/ra/fsp/inc/instances/rm_vee_flash.h b/ra/fsp/inc/instances/rm_vee_flash.h index f243ccdbd..3d8a50b23 100644 --- a/ra/fsp/inc/instances/rm_vee_flash.h +++ b/ra/fsp/inc/instances/rm_vee_flash.h @@ -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. +**********************************************************************************************************/ #ifndef RM_VEE_FLASH_H #define RM_VEE_FLASH_H diff --git a/ra/fsp/inc/instances/rm_wifi_da16xxx.h b/ra/fsp/inc/instances/rm_wifi_da16xxx.h index a2626f1cb..18eab41ba 100644 --- a/ra/fsp/inc/instances/rm_wifi_da16xxx.h +++ b/ra/fsp/inc/instances/rm_wifi_da16xxx.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 WIFI_DA16XXX WIFI_DA16XXX @@ -42,35 +28,15 @@ /* DA16XXX transport includes. */ #include "rm_at_transport_da16xxx.h" - -#include "FreeRTOS.h" -#include "semphr.h" -#include "stream_buffer.h" -#include "rm_wifi_config.h" +#if (BSP_CFG_RTOS == 2) /* FreeRTOS */ + #include "FreeRTOS.h" + #include "semphr.h" + #include "stream_buffer.h" + #include "rm_wifi_config.h" +#endif #include "rm_wifi_api.h" #include "rm_wifi_da16xxx_cfg.h" -/** - * @brief Max SSID length - */ -#ifndef wificonfigMAX_SSID_LEN - #define wificonfigMAX_SSID_LEN 32 -#endif - -/** - * @brief Max BSSID length - */ -#ifndef wificonfigMAX_BSSID_LEN - #define wificonfigMAX_BSSID_LEN 6 -#endif - -/** - * @brief Max passphrase length - */ -#ifndef wificonfigMAX_PASSPHRASE_LEN - #define wificonfigMAX_PASSPHRASE_LEN 32 -#endif - /* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ FSP_HEADER @@ -95,7 +61,7 @@ typedef enum e_wifi_da16xxx_sntp_enable WIFI_DA16XXX_SNTP_DISABLE = 0, WIFI_DA16XXX_SNTP_ENABLE = 1 } wifi_da16xxx_sntp_enable_t; - +#if (BSP_CFG_RTOS == 2) /* FreeRTOS */ /** DA16XXX Wifi socket status types */ typedef enum e_da16xxx_socket_status { @@ -125,6 +91,7 @@ typedef enum e_da16xxx_recv_state WIFI_DA16XXX_RECV_PARAM_LEN, // length parameter WIFI_DA16XXX_RECV_DATA } da16xxx_recv_state; +#endif /** DA16XXX WiFi module enable/disable for SNTP Daylight */ typedef enum e_wifi_da16xxx_sntp_daylight_savings_enable @@ -137,14 +104,15 @@ typedef enum e_wifi_da16xxx_sntp_daylight_savings_enable typedef struct st_wifi_cfg { at_transport_da16xxx_instance_t const * p_transport_instance; - const uint32_t num_sockets; ///< Number of sockets to initialize - const uint8_t * country_code; ///< Country code defined in ISO3166-1 alpha-2 standard - const uint8_t * sntp_server_ip; ///< The SNTP server IP address string - const int32_t sntp_utc_offset_in_hours; ///< Timezone offset in secs (-43200 - 43200) - void const * p_context; ///< User defined context passed into callback function. - void const * p_extend; ///< Pointer to extended configuration by instance of interface. + const uint32_t num_sockets; ///< Number of sockets to initialize + const uint8_t * country_code; ///< Country code defined in ISO3166-1 alpha-2 standard + const uint8_t * sntp_server_ip; ///< The SNTP server IP address string + const int32_t sntp_utc_offset_in_hours; ///< Timezone offset in secs (-43200 - 43200) + void const * p_context; ///< User defined context passed into callback function. + void const * p_extend; ///< Pointer to extended configuration by instance of interface. } wifi_da16xxx_cfg_t; +#if (BSP_CFG_RTOS == 2) /* FreeRTOS */ /** DA16XXX Wifi internal socket instance structure */ typedef struct { @@ -162,6 +130,7 @@ typedef struct StaticStreamBuffer_t socket_byteq_struct; ///< Structure to hold stream buffer info uint8_t socket_recv_buff[WIFI_DA16XXX_CFG_MAX_SOCKET_RX_SIZE]; ///< Socket receive buffer used by byte queue } da16xxx_socket_t; +#endif /** WIFI_DA16XXX private control block. DO NOT MODIFY. */ typedef struct st_wifi_da16xxx_instance_ctrl @@ -179,8 +148,9 @@ typedef struct st_wifi_da16xxx_instance_ctrl uint8_t curr_ipaddr[4]; ///< Current IP address of module uint8_t curr_subnetmask[4]; ///< Current Subnet Mask of module uint8_t curr_gateway[4]; ///< Current GAteway of module - +#if (BSP_CFG_RTOS == 2) /* FreeRTOS */ da16xxx_socket_t sockets[WIFI_DA16XXX_CFG_NUM_CREATEABLE_SOCKETS]; ///< Internal socket instances +#endif } wifi_da16xxx_instance_ctrl_t; /*******************************************************************************************************************//** @@ -208,6 +178,7 @@ fsp_err_t rm_wifi_da16xxx_ping(uint8_t * p_ip_addr, int count, uint32_t interval fsp_err_t rm_wifi_da16xxx_ipaddr_get(uint32_t * p_ip_addr); fsp_err_t rm_wifi_da16xxx_dns_query(const char * p_textstring, uint8_t * p_ip_addr); +#if (BSP_CFG_RTOS == 2) /* FreeRTOS */ /* TCP Socket public function prototypes */ fsp_err_t rm_wifi_da16xxx_avail_socket_get(uint32_t * p_socket_id); fsp_err_t rm_wifi_da16xxx_socket_status_get(uint32_t socket_no, uint32_t * p_socket_status); @@ -217,6 +188,8 @@ int32_t rm_wifi_da16xxx_send(uint32_t socket_no, const uint8_t * p_data, uint3 int32_t rm_wifi_da16xxx_recv(uint32_t socket_no, uint8_t * p_data, uint32_t length, uint32_t timeout_ms); fsp_err_t rm_wifi_da16xxx_socket_disconnect(uint32_t socket_no); +#endif + /**********************************************************************************************************************************//** * @addtogroup WIFI_DA16XXX WIFI_DA16XXX * @{ diff --git a/ra/fsp/inc/instances/rm_wifi_onchip_silex.h b/ra/fsp/inc/instances/rm_wifi_onchip_silex.h index 6bd999e46..1bb2b3bd2 100644 --- a/ra/fsp/inc/instances/rm_wifi_onchip_silex.h +++ b/ra/fsp/inc/instances/rm_wifi_onchip_silex.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 WIFI_ONCHIP_SILEX WIFI_ONCHIP_SILEX @@ -251,26 +237,7 @@ extern const char * g_wifi_onchip_silex_uart_cmd_baud; /********************************************************************************************************************** * Public Function Prototypes **********************************************************************************************************************/ -fsp_err_t rm_wifi_onchip_silex_open(wifi_onchip_silex_cfg_t const * const p_cfg); -fsp_err_t rm_wifi_onchip_silex_close(); -fsp_err_t rm_wifi_onchip_silex_connect(const char * p_ssid, WIFISecurity_t security, const char * p_passphrase); -fsp_err_t rm_wifi_onchip_silex_mac_addr_get(uint8_t * p_macaddr); -fsp_err_t rm_wifi_onchip_silex_scan(WIFIScanResult_t * p_results, uint32_t maxNetworks); -fsp_err_t rm_wifi_onchip_silex_ping(uint8_t * p_ip_addr, uint32_t count, uint32_t interval_ms); -fsp_err_t rm_wifi_onchip_silex_ip_addr_get(uint32_t * p_ip_addr); -fsp_err_t rm_wifi_onchip_silex_network_info_get(uint32_t * p_ip_addr, uint32_t * p_subnet_mask, uint32_t * p_gateway); -fsp_err_t rm_wifi_onchip_silex_avail_socket_get(uint32_t * p_socket_id); -fsp_err_t rm_wifi_onchip_silex_socket_status_get(uint32_t socket_no, uint32_t * p_socket_status); -fsp_err_t rm_wifi_onchip_silex_socket_create(uint32_t socket_no, uint32_t type, uint32_t ipversion); -fsp_err_t rm_wifi_onchip_silex_tcp_connect(uint32_t socket_no, uint32_t ipaddr, uint32_t port); -fsp_err_t rm_wifi_onchip_silex_udp_connect(uint32_t socket_no, uint32_t ipaddr, uint32_t port, uint32_t type); -int32_t rm_wifi_onchip_silex_send(uint32_t socket_no, const uint8_t * p_data, uint32_t length, uint32_t timeout_ms); -int32_t rm_wifi_onchip_silex_recv(uint32_t socket_no, uint8_t * p_data, uint32_t length, uint32_t timeout_ms); -int32_t rm_wifi_onchip_silex_tcp_shutdown(uint32_t socket_no, uint32_t shutdown_channels); -fsp_err_t rm_wifi_onchip_silex_socket_disconnect(uint32_t socket_no); -fsp_err_t rm_wifi_onchip_silex_disconnect(); -fsp_err_t rm_wifi_onchip_silex_dns_query(const char * p_textstring, uint8_t * p_ip_addr); -fsp_err_t rm_wifi_onchip_silex_socket_connected(fsp_err_t * p_status); + void rm_wifi_onchip_silex_uart_callback(uart_callback_args_t * p_args); #if (BSP_CFG_RTOS == 1) @@ -292,6 +259,31 @@ uint32_t rm_wifi_onchip_silex_get_current_socket_index(); * @{ **********************************************************************************************************************/ +/********************************************************************************************************************** + * Public Function Prototypes + **********************************************************************************************************************/ + +fsp_err_t rm_wifi_onchip_silex_open(wifi_onchip_silex_cfg_t const * const p_cfg); +fsp_err_t rm_wifi_onchip_silex_close(); +fsp_err_t rm_wifi_onchip_silex_connect(const char * p_ssid, WIFISecurity_t security, const char * p_passphrase); +fsp_err_t rm_wifi_onchip_silex_mac_addr_get(uint8_t * p_macaddr); +fsp_err_t rm_wifi_onchip_silex_scan(WIFIScanResult_t * p_results, uint32_t maxNetworks); +fsp_err_t rm_wifi_onchip_silex_ping(uint8_t * p_ip_addr, uint32_t count, uint32_t interval_ms); +fsp_err_t rm_wifi_onchip_silex_ip_addr_get(uint32_t * p_ip_addr); +fsp_err_t rm_wifi_onchip_silex_network_info_get(uint32_t * p_ip_addr, uint32_t * p_subnet_mask, uint32_t * p_gateway); +fsp_err_t rm_wifi_onchip_silex_avail_socket_get(uint32_t * p_socket_id); +fsp_err_t rm_wifi_onchip_silex_socket_status_get(uint32_t socket_no, uint32_t * p_socket_status); +fsp_err_t rm_wifi_onchip_silex_socket_create(uint32_t socket_no, uint32_t type, uint32_t ipversion); +fsp_err_t rm_wifi_onchip_silex_tcp_connect(uint32_t socket_no, uint32_t ipaddr, uint32_t port); +fsp_err_t rm_wifi_onchip_silex_udp_connect(uint32_t socket_no, uint32_t ipaddr, uint32_t port, uint32_t type); +int32_t rm_wifi_onchip_silex_send(uint32_t socket_no, const uint8_t * p_data, uint32_t length, uint32_t timeout_ms); +int32_t rm_wifi_onchip_silex_recv(uint32_t socket_no, uint8_t * p_data, uint32_t length, uint32_t timeout_ms); +int32_t rm_wifi_onchip_silex_tcp_shutdown(uint32_t socket_no, uint32_t shutdown_channels); +fsp_err_t rm_wifi_onchip_silex_socket_disconnect(uint32_t socket_no); +fsp_err_t rm_wifi_onchip_silex_disconnect(); +fsp_err_t rm_wifi_onchip_silex_dns_query(const char * p_textstring, uint8_t * p_ip_addr); +fsp_err_t rm_wifi_onchip_silex_socket_connected(fsp_err_t * p_status); + /*******************************************************************************************************************//** * Get the current system time as the number of seconds since epoch 1970-01-01 00:00:00 UTC * diff --git a/ra/fsp/inc/instances/rm_zmod4xxx.h b/ra/fsp/inc/instances/rm_zmod4xxx.h index c5e110641..08c15e58a 100644 --- a/ra/fsp/inc/instances/rm_zmod4xxx.h +++ b/ra/fsp/inc/instances/rm_zmod4xxx.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 RM_ZMOD4XXX diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA0E107.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA0E107.h index 51eca23ee..f96953363 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA0E107.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA0E107.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA0E107.h * @brief CMSIS HeaderFile @@ -1175,19 +1161,7 @@ typedef struct /*!< (@ 0x400A1800) R_ADC_D Structure } ADM1_b; }; __IM uint8_t RESERVED; - __IM uint16_t RESERVED1; - - union - { - __IM uint16_t ADCR; /*!< (@ 0x00000006) 12-bit or 10-bit A/D Conversion Result Register */ - - struct - { - __IM uint8_t RESERVED2; - __IM uint8_t ADCRH; /*!< (@ 0x00000007) 8-bit A/D Conversion Result Register */ - }; - }; - __IM uint16_t RESERVED3[132]; + __IM uint16_t RESERVED1[134]; union { @@ -1218,54 +1192,17 @@ typedef struct /*!< (@ 0x400A1800) R_ADC_D Structure uint8_t : 6; } ADTES_b; }; - __IM uint16_t RESERVED4[6]; + __IM uint16_t RESERVED2[6]; union { - __IM uint16_t ADCR0; /*!< (@ 0x00000120) 12-bit or 10-bit A/D Conversion Result Register - * 0 */ + __IM uint16_t ADCR[4]; /*!< (@ 0x00000120) A/D Conversion Result Register */ struct { - __IM uint8_t RESERVED5; - __IM uint8_t ADCR0H; /*!< (@ 0x00000121) 8-bit A/D Conversion Result Register 0 */ - }; - }; - - union - { - __IM uint16_t ADCR1; /*!< (@ 0x00000122) 12-bit or 10-bit A/D Conversion Result Register - * 1 */ - - struct - { - __IM uint8_t RESERVED6; - __IM uint8_t ADCR1H; /*!< (@ 0x00000123) 8-bit A/D Conversion Result Register 1 */ - }; - }; - - union - { - __IM uint16_t ADCR2; /*!< (@ 0x00000124) 12-bit or 10-bit A/D Conversion Result Register - * 2 */ - - struct - { - __IM uint8_t RESERVED7; - __IM uint8_t ADCR2H; /*!< (@ 0x00000125) 8-bit A/D Conversion Result Register 2 */ - }; - }; - - union - { - __IM uint16_t ADCR3; /*!< (@ 0x00000126) 12-bit or 10-bit A/D Conversion Result Register - * 3 */ - - struct - { - __IM uint8_t RESERVED8; - __IM uint8_t ADCR3H; /*!< (@ 0x00000127) 8-bit A/D Conversion Result Register 3 */ - }; + uint16_t : 8; + __IM uint16_t ADCRH : 8; /*!< [15..8] 8-bit A/D Conversion Result Register */ + } ADCR_b[4]; }; } R_ADC_D_Type; /*!< Size = 296 (0x128) */ @@ -4253,14 +4190,14 @@ typedef struct /*!< (@ 0x400A2600) R_TAU Structure } R_TAU_Type; /*!< Size = 320 (0x140) */ /* =========================================================================================================================== */ -/* ================ R_TML32 ================ */ +/* ================ R_TML ================ */ /* =========================================================================================================================== */ /** - * @brief 32-bit Interval Timer (R_TML32) + * @brief 32-bit Interval Timer (R_TML) */ -typedef struct /*!< (@ 0x400A3800) R_TML32 Structure */ +typedef struct /*!< (@ 0x400A3800) R_TML Structure */ { union { @@ -4387,7 +4324,7 @@ typedef struct /*!< (@ 0x400A3800) R_TML32 Structure }; __IM uint8_t RESERVED; __IM uint16_t RESERVED1; -} R_TML32_Type; /*!< Size = 16 (0x10) */ +} R_TML_Type; /*!< Size = 16 (0x10) */ /* =========================================================================================================================== */ /* ================ R_TRNG ================ */ @@ -4768,7 +4705,7 @@ typedef struct /*!< (@ 0x400A2C00) R_RTC_C Structure #define R_SRAM_BASE 0x40002000UL #define R_SYSTEM_BASE 0x4001E000UL #define R_TAU_BASE 0x400A2600UL - #define R_TML32_BASE 0x400A3800UL + #define R_TML_BASE 0x400A3800UL #define R_TRNG_BASE 0x400D1000UL #define R_UARTA_BASE 0x400A3400UL #define R_PCLBUZ_BASE 0x400A3B00UL @@ -4809,7 +4746,7 @@ typedef struct /*!< (@ 0x400A2C00) R_RTC_C Structure #define R_SRAM ((R_SRAM_Type *) R_SRAM_BASE) #define R_SYSTEM ((R_SYSTEM_Type *) R_SYSTEM_BASE) #define R_TAU ((R_TAU_Type *) R_TAU_BASE) - #define R_TML32 ((R_TML32_Type *) R_TML32_BASE) + #define R_TML ((R_TML_Type *) R_TML_BASE) #define R_TRNG ((R_TRNG_Type *) R_TRNG_BASE) #define R_UARTA ((R_UARTA_Type *) R_UARTA_BASE) #define R_PCLBUZ ((R_PCLBUZ_Type *) R_PCLBUZ_BASE) @@ -5244,56 +5181,49 @@ typedef struct /*!< (@ 0x400A2C00) R_RTC_C Structure /* =========================================================================================================================== */ /* ========================================================= ADM0 ========================================================== */ - #define R_ADC_D_ADM0_ADCE_Pos (0UL) /*!< ADCE (Bit 0) */ - #define R_ADC_D_ADM0_ADCE_Msk (0x1UL) /*!< ADCE (Bitfield-Mask: 0x01) */ - #define R_ADC_D_ADM0_LV_Pos (1UL) /*!< LV (Bit 1) */ - #define R_ADC_D_ADM0_LV_Msk (0x6UL) /*!< LV (Bitfield-Mask: 0x03) */ - #define R_ADC_D_ADM0_FR_Pos (3UL) /*!< FR (Bit 3) */ - #define R_ADC_D_ADM0_FR_Msk (0x38UL) /*!< FR (Bitfield-Mask: 0x07) */ - #define R_ADC_D_ADM0_ADMD_Pos (6UL) /*!< ADMD (Bit 6) */ - #define R_ADC_D_ADM0_ADMD_Msk (0x40UL) /*!< ADMD (Bitfield-Mask: 0x01) */ - #define R_ADC_D_ADM0_ADCS_Pos (7UL) /*!< ADCS (Bit 7) */ - #define R_ADC_D_ADM0_ADCS_Msk (0x80UL) /*!< ADCS (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM0_ADCE_Pos (0UL) /*!< ADCE (Bit 0) */ + #define R_ADC_D_ADM0_ADCE_Msk (0x1UL) /*!< ADCE (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM0_LV_Pos (1UL) /*!< LV (Bit 1) */ + #define R_ADC_D_ADM0_LV_Msk (0x6UL) /*!< LV (Bitfield-Mask: 0x03) */ + #define R_ADC_D_ADM0_FR_Pos (3UL) /*!< FR (Bit 3) */ + #define R_ADC_D_ADM0_FR_Msk (0x38UL) /*!< FR (Bitfield-Mask: 0x07) */ + #define R_ADC_D_ADM0_ADMD_Pos (6UL) /*!< ADMD (Bit 6) */ + #define R_ADC_D_ADM0_ADMD_Msk (0x40UL) /*!< ADMD (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM0_ADCS_Pos (7UL) /*!< ADCS (Bit 7) */ + #define R_ADC_D_ADM0_ADCS_Msk (0x80UL) /*!< ADCS (Bitfield-Mask: 0x01) */ /* ========================================================== ADS ========================================================== */ - #define R_ADC_D_ADS_ADS_Pos (0UL) /*!< ADS (Bit 0) */ - #define R_ADC_D_ADS_ADS_Msk (0x1fUL) /*!< ADS (Bitfield-Mask: 0x1f) */ - #define R_ADC_D_ADS_ADISS_Pos (7UL) /*!< ADISS (Bit 7) */ - #define R_ADC_D_ADS_ADISS_Msk (0x80UL) /*!< ADISS (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADS_ADS_Pos (0UL) /*!< ADS (Bit 0) */ + #define R_ADC_D_ADS_ADS_Msk (0x1fUL) /*!< ADS (Bitfield-Mask: 0x1f) */ + #define R_ADC_D_ADS_ADISS_Pos (7UL) /*!< ADISS (Bit 7) */ + #define R_ADC_D_ADS_ADISS_Msk (0x80UL) /*!< ADISS (Bitfield-Mask: 0x01) */ /* ========================================================= ADM1 ========================================================== */ - #define R_ADC_D_ADM1_ADTRS_Pos (0UL) /*!< ADTRS (Bit 0) */ - #define R_ADC_D_ADM1_ADTRS_Msk (0x7UL) /*!< ADTRS (Bitfield-Mask: 0x07) */ - #define R_ADC_D_ADM1_ADLSP_Pos (3UL) /*!< ADLSP (Bit 3) */ - #define R_ADC_D_ADM1_ADLSP_Msk (0x8UL) /*!< ADLSP (Bitfield-Mask: 0x01) */ - #define R_ADC_D_ADM1_ADSCM_Pos (5UL) /*!< ADSCM (Bit 5) */ - #define R_ADC_D_ADM1_ADSCM_Msk (0x20UL) /*!< ADSCM (Bitfield-Mask: 0x01) */ - #define R_ADC_D_ADM1_ADTMD_Pos (6UL) /*!< ADTMD (Bit 6) */ - #define R_ADC_D_ADM1_ADTMD_Msk (0xc0UL) /*!< ADTMD (Bitfield-Mask: 0x03) */ -/* ========================================================= ADCR ========================================================== */ -/* ========================================================= ADCRH ========================================================= */ + #define R_ADC_D_ADM1_ADTRS_Pos (0UL) /*!< ADTRS (Bit 0) */ + #define R_ADC_D_ADM1_ADTRS_Msk (0x7UL) /*!< ADTRS (Bitfield-Mask: 0x07) */ + #define R_ADC_D_ADM1_ADLSP_Pos (3UL) /*!< ADLSP (Bit 3) */ + #define R_ADC_D_ADM1_ADLSP_Msk (0x8UL) /*!< ADLSP (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM1_ADSCM_Pos (5UL) /*!< ADSCM (Bit 5) */ + #define R_ADC_D_ADM1_ADSCM_Msk (0x20UL) /*!< ADSCM (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM1_ADTMD_Pos (6UL) /*!< ADTMD (Bit 6) */ + #define R_ADC_D_ADM1_ADTMD_Msk (0xc0UL) /*!< ADTMD (Bitfield-Mask: 0x03) */ /* ========================================================= ADM2 ========================================================== */ - #define R_ADC_D_ADM2_ADTYP_Pos (0UL) /*!< ADTYP (Bit 0) */ - #define R_ADC_D_ADM2_ADTYP_Msk (0x3UL) /*!< ADTYP (Bitfield-Mask: 0x03) */ - #define R_ADC_D_ADM2_AWC_Pos (2UL) /*!< AWC (Bit 2) */ - #define R_ADC_D_ADM2_AWC_Msk (0x4UL) /*!< AWC (Bitfield-Mask: 0x01) */ - #define R_ADC_D_ADM2_ADRCK_Pos (3UL) /*!< ADRCK (Bit 3) */ - #define R_ADC_D_ADM2_ADRCK_Msk (0x8UL) /*!< ADRCK (Bitfield-Mask: 0x01) */ - #define R_ADC_D_ADM2_ADREFM_Pos (5UL) /*!< ADREFM (Bit 5) */ - #define R_ADC_D_ADM2_ADREFM_Msk (0x20UL) /*!< ADREFM (Bitfield-Mask: 0x01) */ - #define R_ADC_D_ADM2_ADREFP_Pos (6UL) /*!< ADREFP (Bit 6) */ - #define R_ADC_D_ADM2_ADREFP_Msk (0xc0UL) /*!< ADREFP (Bitfield-Mask: 0x03) */ + #define R_ADC_D_ADM2_ADTYP_Pos (0UL) /*!< ADTYP (Bit 0) */ + #define R_ADC_D_ADM2_ADTYP_Msk (0x3UL) /*!< ADTYP (Bitfield-Mask: 0x03) */ + #define R_ADC_D_ADM2_AWC_Pos (2UL) /*!< AWC (Bit 2) */ + #define R_ADC_D_ADM2_AWC_Msk (0x4UL) /*!< AWC (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM2_ADRCK_Pos (3UL) /*!< ADRCK (Bit 3) */ + #define R_ADC_D_ADM2_ADRCK_Msk (0x8UL) /*!< ADRCK (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM2_ADREFM_Pos (5UL) /*!< ADREFM (Bit 5) */ + #define R_ADC_D_ADM2_ADREFM_Msk (0x20UL) /*!< ADREFM (Bitfield-Mask: 0x01) */ + #define R_ADC_D_ADM2_ADREFP_Pos (6UL) /*!< ADREFP (Bit 6) */ + #define R_ADC_D_ADM2_ADREFP_Msk (0xc0UL) /*!< ADREFP (Bitfield-Mask: 0x03) */ /* ========================================================= ADUL ========================================================== */ /* ========================================================= ADLL ========================================================== */ /* ========================================================= ADTES ========================================================= */ - #define R_ADC_D_ADTES_ADTES_Pos (0UL) /*!< ADTES (Bit 0) */ - #define R_ADC_D_ADTES_ADTES_Msk (0x3UL) /*!< ADTES (Bitfield-Mask: 0x03) */ -/* ========================================================= ADCR0 ========================================================= */ -/* ======================================================== ADCR0H ========================================================= */ -/* ========================================================= ADCR1 ========================================================= */ -/* ======================================================== ADCR1H ========================================================= */ -/* ========================================================= ADCR2 ========================================================= */ -/* ======================================================== ADCR2H ========================================================= */ -/* ========================================================= ADCR3 ========================================================= */ -/* ======================================================== ADCR3H ========================================================= */ + #define R_ADC_D_ADTES_ADTES_Pos (0UL) /*!< ADTES (Bit 0) */ + #define R_ADC_D_ADTES_ADTES_Msk (0x3UL) /*!< ADTES (Bitfield-Mask: 0x03) */ +/* ========================================================= ADCR ========================================================== */ + #define R_ADC_D_ADCR_ADCRH_Pos (8UL) /*!< ADCRH (Bit 8) */ + #define R_ADC_D_ADCR_ADCRH_Msk (0xff00UL) /*!< ADCRH (Bitfield-Mask: 0xff) */ /* =========================================================================================================================== */ /* ================ R_BUS ================ */ @@ -6319,7 +6249,7 @@ typedef struct /*!< (@ 0x400A2C00) R_RTC_C Structure #define R_TAU_TOM0_TOM_Msk (0xfeUL) /*!< TOM (Bitfield-Mask: 0x7f) */ /* =========================================================================================================================== */ -/* ================ R_TML32 ================ */ +/* ================ R_TML ================ */ /* =========================================================================================================================== */ /* ======================================================= ITLCMP00 ======================================================== */ @@ -6330,66 +6260,66 @@ typedef struct /*!< (@ 0x400A2C00) R_RTC_C Structure /* ====================================================== ITLCMP01_H ======================================================= */ /* ======================================================= ITLCAP00 ======================================================== */ /* ======================================================== ITLCTL0 ======================================================== */ - #define R_TML32_ITLCTL0_EN0_Pos (0UL) /*!< EN0 (Bit 0) */ - #define R_TML32_ITLCTL0_EN0_Msk (0x1UL) /*!< EN0 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCTL0_EN1_Pos (1UL) /*!< EN1 (Bit 1) */ - #define R_TML32_ITLCTL0_EN1_Msk (0x2UL) /*!< EN1 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCTL0_EN2_Pos (2UL) /*!< EN2 (Bit 2) */ - #define R_TML32_ITLCTL0_EN2_Msk (0x4UL) /*!< EN2 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCTL0_EN3_Pos (3UL) /*!< EN3 (Bit 3) */ - #define R_TML32_ITLCTL0_EN3_Msk (0x8UL) /*!< EN3 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCTL0_MD_Pos (6UL) /*!< MD (Bit 6) */ - #define R_TML32_ITLCTL0_MD_Msk (0xc0UL) /*!< MD (Bitfield-Mask: 0x03) */ + #define R_TML_ITLCTL0_EN0_Pos (0UL) /*!< EN0 (Bit 0) */ + #define R_TML_ITLCTL0_EN0_Msk (0x1UL) /*!< EN0 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCTL0_EN1_Pos (1UL) /*!< EN1 (Bit 1) */ + #define R_TML_ITLCTL0_EN1_Msk (0x2UL) /*!< EN1 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCTL0_EN2_Pos (2UL) /*!< EN2 (Bit 2) */ + #define R_TML_ITLCTL0_EN2_Msk (0x4UL) /*!< EN2 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCTL0_EN3_Pos (3UL) /*!< EN3 (Bit 3) */ + #define R_TML_ITLCTL0_EN3_Msk (0x8UL) /*!< EN3 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCTL0_MD_Pos (6UL) /*!< MD (Bit 6) */ + #define R_TML_ITLCTL0_MD_Msk (0xc0UL) /*!< MD (Bitfield-Mask: 0x03) */ /* ======================================================= ITLCSEL0 ======================================================== */ - #define R_TML32_ITLCSEL0_ISEL_Pos (0UL) /*!< ISEL (Bit 0) */ - #define R_TML32_ITLCSEL0_ISEL_Msk (0x7UL) /*!< ISEL (Bitfield-Mask: 0x07) */ - #define R_TML32_ITLCSEL0_CSEL_Pos (4UL) /*!< CSEL (Bit 4) */ - #define R_TML32_ITLCSEL0_CSEL_Msk (0x70UL) /*!< CSEL (Bitfield-Mask: 0x07) */ + #define R_TML_ITLCSEL0_ISEL_Pos (0UL) /*!< ISEL (Bit 0) */ + #define R_TML_ITLCSEL0_ISEL_Msk (0x7UL) /*!< ISEL (Bitfield-Mask: 0x07) */ + #define R_TML_ITLCSEL0_CSEL_Pos (4UL) /*!< CSEL (Bit 4) */ + #define R_TML_ITLCSEL0_CSEL_Msk (0x70UL) /*!< CSEL (Bitfield-Mask: 0x07) */ /* ======================================================= ITLFDIV00 ======================================================= */ - #define R_TML32_ITLFDIV00_FDIV0_Pos (0UL) /*!< FDIV0 (Bit 0) */ - #define R_TML32_ITLFDIV00_FDIV0_Msk (0x7UL) /*!< FDIV0 (Bitfield-Mask: 0x07) */ - #define R_TML32_ITLFDIV00_FDIV1_Pos (4UL) /*!< FDIV1 (Bit 4) */ - #define R_TML32_ITLFDIV00_FDIV1_Msk (0x70UL) /*!< FDIV1 (Bitfield-Mask: 0x07) */ + #define R_TML_ITLFDIV00_FDIV0_Pos (0UL) /*!< FDIV0 (Bit 0) */ + #define R_TML_ITLFDIV00_FDIV0_Msk (0x7UL) /*!< FDIV0 (Bitfield-Mask: 0x07) */ + #define R_TML_ITLFDIV00_FDIV1_Pos (4UL) /*!< FDIV1 (Bit 4) */ + #define R_TML_ITLFDIV00_FDIV1_Msk (0x70UL) /*!< FDIV1 (Bitfield-Mask: 0x07) */ /* ======================================================= ITLFDIV01 ======================================================= */ - #define R_TML32_ITLFDIV01_FDIV2_Pos (0UL) /*!< FDIV2 (Bit 0) */ - #define R_TML32_ITLFDIV01_FDIV2_Msk (0x7UL) /*!< FDIV2 (Bitfield-Mask: 0x07) */ - #define R_TML32_ITLFDIV01_FDIV3_Pos (4UL) /*!< FDIV3 (Bit 4) */ - #define R_TML32_ITLFDIV01_FDIV3_Msk (0x70UL) /*!< FDIV3 (Bitfield-Mask: 0x07) */ + #define R_TML_ITLFDIV01_FDIV2_Pos (0UL) /*!< FDIV2 (Bit 0) */ + #define R_TML_ITLFDIV01_FDIV2_Msk (0x7UL) /*!< FDIV2 (Bitfield-Mask: 0x07) */ + #define R_TML_ITLFDIV01_FDIV3_Pos (4UL) /*!< FDIV3 (Bit 4) */ + #define R_TML_ITLFDIV01_FDIV3_Msk (0x70UL) /*!< FDIV3 (Bitfield-Mask: 0x07) */ /* ======================================================== ITLCC0 ========================================================= */ - #define R_TML32_ITLCC0_CTRS_Pos (0UL) /*!< CTRS (Bit 0) */ - #define R_TML32_ITLCC0_CTRS_Msk (0x3UL) /*!< CTRS (Bitfield-Mask: 0x03) */ - #define R_TML32_ITLCC0_CAPCCR_Pos (3UL) /*!< CAPCCR (Bit 3) */ - #define R_TML32_ITLCC0_CAPCCR_Msk (0x8UL) /*!< CAPCCR (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCC0_CAPR_Pos (4UL) /*!< CAPR (Bit 4) */ - #define R_TML32_ITLCC0_CAPR_Msk (0x10UL) /*!< CAPR (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCC0_CAPF_Pos (5UL) /*!< CAPF (Bit 5) */ - #define R_TML32_ITLCC0_CAPF_Msk (0x20UL) /*!< CAPF (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCC0_CAPFCR_Pos (6UL) /*!< CAPFCR (Bit 6) */ - #define R_TML32_ITLCC0_CAPFCR_Msk (0x40UL) /*!< CAPFCR (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLCC0_CAPEN_Pos (7UL) /*!< CAPEN (Bit 7) */ - #define R_TML32_ITLCC0_CAPEN_Msk (0x80UL) /*!< CAPEN (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCC0_CTRS_Pos (0UL) /*!< CTRS (Bit 0) */ + #define R_TML_ITLCC0_CTRS_Msk (0x3UL) /*!< CTRS (Bitfield-Mask: 0x03) */ + #define R_TML_ITLCC0_CAPCCR_Pos (3UL) /*!< CAPCCR (Bit 3) */ + #define R_TML_ITLCC0_CAPCCR_Msk (0x8UL) /*!< CAPCCR (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCC0_CAPR_Pos (4UL) /*!< CAPR (Bit 4) */ + #define R_TML_ITLCC0_CAPR_Msk (0x10UL) /*!< CAPR (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCC0_CAPF_Pos (5UL) /*!< CAPF (Bit 5) */ + #define R_TML_ITLCC0_CAPF_Msk (0x20UL) /*!< CAPF (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCC0_CAPFCR_Pos (6UL) /*!< CAPFCR (Bit 6) */ + #define R_TML_ITLCC0_CAPFCR_Msk (0x40UL) /*!< CAPFCR (Bitfield-Mask: 0x01) */ + #define R_TML_ITLCC0_CAPEN_Pos (7UL) /*!< CAPEN (Bit 7) */ + #define R_TML_ITLCC0_CAPEN_Msk (0x80UL) /*!< CAPEN (Bitfield-Mask: 0x01) */ /* ========================================================= ITLS0 ========================================================= */ - #define R_TML32_ITLS0_ITF00_Pos (0UL) /*!< ITF00 (Bit 0) */ - #define R_TML32_ITLS0_ITF00_Msk (0x1UL) /*!< ITF00 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLS0_ITF01_Pos (1UL) /*!< ITF01 (Bit 1) */ - #define R_TML32_ITLS0_ITF01_Msk (0x2UL) /*!< ITF01 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLS0_ITF02_Pos (2UL) /*!< ITF02 (Bit 2) */ - #define R_TML32_ITLS0_ITF02_Msk (0x4UL) /*!< ITF02 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLS0_ITF03_Pos (3UL) /*!< ITF03 (Bit 3) */ - #define R_TML32_ITLS0_ITF03_Msk (0x8UL) /*!< ITF03 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLS0_ITF0C_Pos (4UL) /*!< ITF0C (Bit 4) */ - #define R_TML32_ITLS0_ITF0C_Msk (0x10UL) /*!< ITF0C (Bitfield-Mask: 0x01) */ + #define R_TML_ITLS0_ITF00_Pos (0UL) /*!< ITF00 (Bit 0) */ + #define R_TML_ITLS0_ITF00_Msk (0x1UL) /*!< ITF00 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLS0_ITF01_Pos (1UL) /*!< ITF01 (Bit 1) */ + #define R_TML_ITLS0_ITF01_Msk (0x2UL) /*!< ITF01 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLS0_ITF02_Pos (2UL) /*!< ITF02 (Bit 2) */ + #define R_TML_ITLS0_ITF02_Msk (0x4UL) /*!< ITF02 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLS0_ITF03_Pos (3UL) /*!< ITF03 (Bit 3) */ + #define R_TML_ITLS0_ITF03_Msk (0x8UL) /*!< ITF03 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLS0_ITF0C_Pos (4UL) /*!< ITF0C (Bit 4) */ + #define R_TML_ITLS0_ITF0C_Msk (0x10UL) /*!< ITF0C (Bitfield-Mask: 0x01) */ /* ======================================================== ITLMKF0 ======================================================== */ - #define R_TML32_ITLMKF0_MKF00_Pos (0UL) /*!< MKF00 (Bit 0) */ - #define R_TML32_ITLMKF0_MKF00_Msk (0x1UL) /*!< MKF00 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLMKF0_MKF01_Pos (1UL) /*!< MKF01 (Bit 1) */ - #define R_TML32_ITLMKF0_MKF01_Msk (0x2UL) /*!< MKF01 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLMKF0_MKF02_Pos (2UL) /*!< MKF02 (Bit 2) */ - #define R_TML32_ITLMKF0_MKF02_Msk (0x4UL) /*!< MKF02 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLMKF0_MKF03_Pos (3UL) /*!< MKF03 (Bit 3) */ - #define R_TML32_ITLMKF0_MKF03_Msk (0x8UL) /*!< MKF03 (Bitfield-Mask: 0x01) */ - #define R_TML32_ITLMKF0_MKF0C_Pos (4UL) /*!< MKF0C (Bit 4) */ - #define R_TML32_ITLMKF0_MKF0C_Msk (0x10UL) /*!< MKF0C (Bitfield-Mask: 0x01) */ + #define R_TML_ITLMKF0_MKF00_Pos (0UL) /*!< MKF00 (Bit 0) */ + #define R_TML_ITLMKF0_MKF00_Msk (0x1UL) /*!< MKF00 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLMKF0_MKF01_Pos (1UL) /*!< MKF01 (Bit 1) */ + #define R_TML_ITLMKF0_MKF01_Msk (0x2UL) /*!< MKF01 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLMKF0_MKF02_Pos (2UL) /*!< MKF02 (Bit 2) */ + #define R_TML_ITLMKF0_MKF02_Msk (0x4UL) /*!< MKF02 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLMKF0_MKF03_Pos (3UL) /*!< MKF03 (Bit 3) */ + #define R_TML_ITLMKF0_MKF03_Msk (0x8UL) /*!< MKF03 (Bitfield-Mask: 0x01) */ + #define R_TML_ITLMKF0_MKF0C_Pos (4UL) /*!< MKF0C (Bit 4) */ + #define R_TML_ITLMKF0_MKF0C_Msk (0x10UL) /*!< MKF0C (Bitfield-Mask: 0x01) */ /* =========================================================================================================================== */ /* ================ R_TRNG ================ */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A1AB.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A1AB.h index 5056987fe..c6ad0e3ef 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A1AB.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A1AB.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA2A1AB.h * @brief CMSIS HeaderFile @@ -10564,7 +10550,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -10617,7 +10616,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -10666,8 +10665,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -10694,7 +10693,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -10711,8 +10710,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -10725,7 +10724,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -10748,8 +10747,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -10778,8 +10777,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -10888,7 +10887,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11015,8 +11014,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11030,8 +11029,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11046,7 +11045,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11076,7 +11075,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11119,7 +11118,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11157,7 +11156,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11169,7 +11168,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11182,7 +11181,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11196,8 +11195,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -11231,8 +11230,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -11258,8 +11257,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11314,7 +11313,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -11342,7 +11341,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -11411,7 +11410,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -11473,8 +11472,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -11692,7 +11691,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -11750,7 +11749,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -11767,7 +11766,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -11837,7 +11836,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -11870,7 +11869,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -11905,7 +11904,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -11948,7 +11947,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -11960,9 +11959,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -11996,8 +11995,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12009,7 +12008,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12024,8 +12023,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12064,7 +12063,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12078,7 +12077,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12090,7 +12089,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -12225,9 +12224,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -18462,6 +18461,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A2AD.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A2AD.h index 08756ed28..06cecbfe4 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A2AD.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2A2AD.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA2A2AD.h * @brief CMSIS HeaderFile @@ -9495,7 +9481,19 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + uint8_t : 3; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -9548,7 +9546,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -9597,8 +9595,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -9625,7 +9623,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -9642,8 +9640,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -9656,7 +9654,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -9679,8 +9677,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -9709,8 +9707,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -9794,8 +9792,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } IICCKDIVCR_b; }; - __IM uint8_t RESERVED20; - __IM uint16_t RESERVED21; + __IM uint8_t RESERVED19; + __IM uint16_t RESERVED20; union { @@ -9893,9 +9891,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t IICCKSRDY : 1; /*!< [7..7] IIC Clock (IICCLK) Switching Ready state flag */ } IICCKCR_b; }; - __IM uint8_t RESERVED22; - __IM uint16_t RESERVED23; - __IM uint32_t RESERVED24[3]; + __IM uint8_t RESERVED21; + __IM uint16_t RESERVED22; + __IM uint32_t RESERVED23[3]; union { @@ -9909,8 +9907,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED25; - __IM uint16_t RESERVED26; + __IM uint32_t RESERVED24; + __IM uint16_t RESERVED25; union { @@ -9925,7 +9923,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED27; + __IM uint8_t RESERVED26; union { @@ -9955,7 +9953,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED28; + __IM uint16_t RESERVED27; union { @@ -9998,7 +9996,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED29; + __IM uint16_t RESERVED28; union { @@ -10036,7 +10034,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED30; + __IM uint8_t RESERVED29; union { @@ -10048,7 +10046,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED31[2]; + __IM uint8_t RESERVED30[2]; union { @@ -10061,7 +10059,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED32[2]; + __IM uint16_t RESERVED31[2]; union { @@ -10075,8 +10073,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED33; - __IM uint32_t RESERVED34[5]; + __IM uint8_t RESERVED32; + __IM uint32_t RESERVED33[5]; union { @@ -10110,8 +10108,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -10139,8 +10137,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED37; - __IM uint32_t RESERVED38; + __IM uint16_t RESERVED36; + __IM uint32_t RESERVED37; union { @@ -10168,7 +10166,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t OSDCE : 1; /*!< [15..15] Control of Oscillation Stop Detector Operation */ } MOSTD_b; }; - __IM uint32_t RESERVED39; + __IM uint32_t RESERVED38; union { @@ -10223,7 +10221,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED40[183]; + __IM uint32_t RESERVED39[183]; union { @@ -10251,7 +10249,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED41; + __IM uint32_t RESERVED40; union { @@ -10320,7 +10318,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED42[3]; + __IM uint32_t RESERVED41[3]; union { @@ -10382,8 +10380,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED43[6]; - __IM uint16_t RESERVED44; + __IM uint32_t RESERVED42[6]; + __IM uint16_t RESERVED43; union { @@ -10601,7 +10599,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -10659,7 +10657,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -10676,7 +10674,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED47; + __IM uint16_t RESERVED46; union { @@ -10746,7 +10744,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED48; + __IM uint8_t RESERVED47; union { @@ -10779,7 +10777,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED49; + __IM uint8_t RESERVED48; union { @@ -10814,7 +10812,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED50[8]; + __IM uint32_t RESERVED49[8]; union { @@ -10857,7 +10855,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED51; + __IM uint16_t RESERVED50; union { @@ -10869,9 +10867,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED52; - __IM uint16_t RESERVED53; - __IM uint32_t RESERVED54[14]; + __IM uint8_t RESERVED51; + __IM uint16_t RESERVED52; + __IM uint32_t RESERVED53[14]; union { @@ -10905,8 +10903,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[3]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[3]; union { @@ -10918,7 +10916,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -10933,8 +10931,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED58; - __IM uint32_t RESERVED59[7]; + __IM uint8_t RESERVED57; + __IM uint32_t RESERVED58[7]; union { @@ -10962,7 +10960,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } VBTSR_b; }; - __IM uint16_t RESERVED60[2]; + __IM uint16_t RESERVED59[2]; union { @@ -10974,7 +10972,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED61; + __IM uint8_t RESERVED60; union { @@ -11255,7 +11253,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 2; } EXLVDICR_b; }; - __IM uint32_t RESERVED62[13]; + __IM uint32_t RESERVED61[13]; union { @@ -16975,6 +16973,9 @@ typedef struct /*!< (@ 0x4009C000) R_SDADC_B Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E1A9.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E1A9.h index 627950ebb..753dc54bf 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E1A9.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E1A9.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA2E1A9.h * @brief CMSIS HeaderFile @@ -9628,7 +9614,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -9681,7 +9680,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -9730,8 +9729,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -9758,7 +9757,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -9775,8 +9774,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -9789,7 +9788,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -9812,8 +9811,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -9842,8 +9841,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -9952,7 +9951,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -10079,8 +10078,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -10094,8 +10093,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -10110,7 +10109,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -10140,7 +10139,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -10183,7 +10182,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -10221,7 +10220,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -10233,7 +10232,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -10246,7 +10245,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -10260,8 +10259,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -10295,8 +10294,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -10322,8 +10321,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -10378,7 +10377,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -10406,7 +10405,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -10475,7 +10474,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -10537,8 +10536,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -10756,7 +10755,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -10814,7 +10813,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -10831,7 +10830,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -10901,7 +10900,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -10934,7 +10933,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -10969,7 +10968,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -11012,7 +11011,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -11024,9 +11023,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -11060,8 +11059,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -11073,7 +11072,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -11088,8 +11087,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -11128,7 +11127,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -11142,7 +11141,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -11154,7 +11153,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -11289,9 +11288,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -16001,6 +16000,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E2A7.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E2A7.h index 14993b565..e8f0a20a6 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E2A7.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E2A7.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA2E2A7.h * @brief CMSIS HeaderFile @@ -9447,7 +9433,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -9500,7 +9499,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -9549,8 +9548,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -9577,7 +9576,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -9594,8 +9593,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -9608,7 +9607,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -9631,8 +9630,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -9661,8 +9660,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -9771,7 +9770,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -9898,8 +9897,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -9913,8 +9912,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -9929,7 +9928,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -9959,7 +9958,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -10002,7 +10001,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -10040,7 +10039,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -10052,7 +10051,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -10065,7 +10064,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -10079,8 +10078,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -10114,8 +10113,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -10141,8 +10140,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -10197,7 +10196,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -10225,7 +10224,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -10294,7 +10293,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -10356,8 +10355,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -10575,7 +10574,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -10633,7 +10632,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -10650,7 +10649,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -10720,7 +10719,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -10753,7 +10752,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -10788,7 +10787,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -10831,7 +10830,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -10843,9 +10842,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -10879,8 +10878,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -10892,7 +10891,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -10907,8 +10906,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -10947,7 +10946,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -10961,7 +10960,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -10973,7 +10972,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -11108,9 +11107,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -15769,6 +15768,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E307.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E307.h index 26224305c..955c9ed0f 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E307.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2E307.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA2E307.h * @brief CMSIS HeaderFile @@ -8969,7 +8955,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -9022,7 +9021,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -9071,8 +9070,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -9099,7 +9098,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -9116,8 +9115,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -9130,7 +9129,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -9153,8 +9152,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -9183,8 +9182,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -9293,7 +9292,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -9420,8 +9419,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -9435,8 +9434,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -9451,7 +9450,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -9481,7 +9480,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -9524,7 +9523,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -9562,7 +9561,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -9574,7 +9573,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -9587,7 +9586,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -9601,8 +9600,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -9636,8 +9635,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -9663,8 +9662,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -9719,7 +9718,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -9747,7 +9746,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -9816,7 +9815,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -9878,8 +9877,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -10097,7 +10096,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -10155,7 +10154,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -10172,7 +10171,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -10242,7 +10241,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -10275,7 +10274,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -10310,7 +10309,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -10353,7 +10352,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -10365,9 +10364,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -10401,8 +10400,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -10414,7 +10413,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -10429,8 +10428,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -10469,7 +10468,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -10483,7 +10482,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -10495,7 +10494,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -10630,9 +10629,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -14782,6 +14781,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2L1AB.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2L1AB.h index be571d8b7..ed89f0ffc 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2L1AB.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA2L1AB.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA2L1AB.h * @brief CMSIS HeaderFile @@ -10302,7 +10288,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -10355,7 +10354,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -10404,8 +10403,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -10432,7 +10431,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -10449,8 +10448,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -10463,7 +10462,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -10486,8 +10485,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -10516,8 +10515,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -10626,7 +10625,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -10753,8 +10752,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -10768,8 +10767,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -10784,7 +10783,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -10814,7 +10813,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -10857,7 +10856,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -10895,7 +10894,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -10907,7 +10906,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -10920,7 +10919,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -10934,8 +10933,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -10969,8 +10968,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -10996,8 +10995,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11052,7 +11051,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -11080,7 +11079,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -11149,7 +11148,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -11211,8 +11210,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -11430,7 +11429,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -11488,7 +11487,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -11505,7 +11504,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -11575,7 +11574,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -11608,7 +11607,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -11643,7 +11642,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -11686,7 +11685,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -11698,9 +11697,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -11734,8 +11733,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -11747,7 +11746,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -11762,8 +11761,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -11802,7 +11801,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -11816,7 +11815,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -11828,7 +11827,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -11963,9 +11962,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -17146,6 +17145,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E10D.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E10D.h index 33f98bf60..f4c02722e 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E10D.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E10D.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA4E10D.h * @brief CMSIS HeaderFile @@ -10161,7 +10147,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -10214,7 +10213,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -10263,8 +10262,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -10291,7 +10290,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -10308,8 +10307,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -10322,7 +10321,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -10345,8 +10344,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -10375,8 +10374,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -10485,7 +10484,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -10612,8 +10611,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -10627,8 +10626,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -10643,7 +10642,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -10673,7 +10672,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -10716,7 +10715,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -10754,7 +10753,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -10766,7 +10765,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -10779,7 +10778,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -10793,8 +10792,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -10828,8 +10827,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -10855,8 +10854,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -10911,7 +10910,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -10939,7 +10938,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -11008,7 +11007,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -11070,8 +11069,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -11289,7 +11288,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -11347,7 +11346,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -11364,7 +11363,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -11434,7 +11433,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -11467,7 +11466,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -11502,7 +11501,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -11545,7 +11544,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -11557,9 +11556,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -11593,8 +11592,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -11606,7 +11605,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -11621,8 +11620,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -11661,7 +11660,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -11675,7 +11674,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -11687,7 +11686,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -11822,9 +11821,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -18161,6 +18160,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E2B9.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E2B9.h index 03d482caa..9c26ec03c 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E2B9.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4E2B9.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA4E2B9.h * @brief CMSIS HeaderFile @@ -11965,7 +11951,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -12018,7 +12017,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -12067,8 +12066,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -12095,7 +12094,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -12112,8 +12111,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -12126,7 +12125,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -12149,8 +12148,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -12179,8 +12178,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -12289,7 +12288,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -12416,8 +12415,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -12431,8 +12430,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -12447,7 +12446,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -12477,7 +12476,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -12520,7 +12519,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -12558,7 +12557,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -12570,7 +12569,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -12583,7 +12582,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -12597,8 +12596,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -12632,8 +12631,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -12659,8 +12658,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -12715,7 +12714,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -12743,7 +12742,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -12812,7 +12811,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12874,8 +12873,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -13093,7 +13092,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -13151,7 +13150,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -13168,7 +13167,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -13238,7 +13237,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -13271,7 +13270,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -13306,7 +13305,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -13349,7 +13348,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -13361,9 +13360,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -13397,8 +13396,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -13410,7 +13409,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -13425,8 +13424,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -13465,7 +13464,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -13479,7 +13478,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -13491,7 +13490,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -13626,9 +13625,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -21420,6 +21419,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M1AB.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M1AB.h index 56d19e2ad..b6ce55b32 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M1AB.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M1AB.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA4M1AB.h * @brief CMSIS HeaderFile @@ -10814,7 +10800,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -10867,7 +10866,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -10916,8 +10915,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -10944,7 +10943,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -10961,8 +10960,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -10975,7 +10974,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -10998,8 +10997,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11028,8 +11027,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11138,7 +11137,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11265,8 +11264,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11280,8 +11279,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11296,7 +11295,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11326,7 +11325,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11369,7 +11368,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11407,7 +11406,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11419,7 +11418,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11432,7 +11431,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11446,8 +11445,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -11481,8 +11480,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -11508,8 +11507,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11564,7 +11563,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -11592,7 +11591,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -11661,7 +11660,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -11723,8 +11722,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -11942,7 +11941,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12000,7 +11999,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12017,7 +12016,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12087,7 +12086,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12120,7 +12119,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12155,7 +12154,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12198,7 +12197,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12210,9 +12209,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12246,8 +12245,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12259,7 +12258,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12274,8 +12273,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12314,7 +12313,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12328,7 +12327,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12340,7 +12339,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -12475,9 +12474,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -18735,6 +18734,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M2AD.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M2AD.h index cc0654e88..77d826a6f 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M2AD.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M2AD.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA4M2AD.h * @brief CMSIS HeaderFile @@ -11150,7 +11136,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11203,7 +11202,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -11252,8 +11251,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -11280,7 +11279,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -11297,8 +11296,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -11311,7 +11310,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -11334,8 +11333,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11364,8 +11363,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11474,7 +11473,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11601,8 +11600,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11616,8 +11615,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11632,7 +11631,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11662,7 +11661,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11705,7 +11704,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11743,7 +11742,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11755,7 +11754,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11768,7 +11767,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11782,8 +11781,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -11817,8 +11816,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -11844,8 +11843,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11900,7 +11899,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -11928,7 +11927,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -11997,7 +11996,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12059,8 +12058,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -12278,7 +12277,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12336,7 +12335,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12353,7 +12352,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12423,7 +12422,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12456,7 +12455,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12491,7 +12490,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12534,7 +12533,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12546,9 +12545,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12582,8 +12581,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12595,7 +12594,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12610,8 +12609,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12650,7 +12649,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12664,7 +12663,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12676,7 +12675,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -12811,9 +12810,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -19664,6 +19663,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M3AF.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M3AF.h index eb9753b29..44e7d7219 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M3AF.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4M3AF.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA4M3AF.h * @brief CMSIS HeaderFile @@ -11150,7 +11136,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11203,7 +11202,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -11252,8 +11251,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -11280,7 +11279,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -11297,8 +11296,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -11311,7 +11310,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -11334,8 +11333,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11364,8 +11363,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11474,7 +11473,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11601,8 +11600,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11616,8 +11615,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11632,7 +11631,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11662,7 +11661,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11705,7 +11704,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11743,7 +11742,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11755,7 +11754,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11768,7 +11767,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11782,8 +11781,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -11817,8 +11816,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -11844,8 +11843,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11900,7 +11899,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -11928,7 +11927,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -11997,7 +11996,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12059,8 +12058,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -12278,7 +12277,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12336,7 +12335,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12353,7 +12352,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12423,7 +12422,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12456,7 +12455,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12491,7 +12490,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12534,7 +12533,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12546,9 +12545,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12582,8 +12581,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12595,7 +12594,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12610,8 +12609,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12650,7 +12649,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12664,7 +12663,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12676,7 +12675,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -12811,9 +12810,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -19769,6 +19768,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4T1BB.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4T1BB.h index a904eae43..d15a01305 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4T1BB.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4T1BB.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA4T1BB.h * @brief CMSIS HeaderFile @@ -11209,7 +11195,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11262,7 +11261,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -11311,8 +11310,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -11339,7 +11338,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -11356,8 +11355,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -11370,7 +11369,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -11393,8 +11392,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11423,8 +11422,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11533,7 +11532,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11660,8 +11659,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11675,8 +11674,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11691,7 +11690,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11721,7 +11720,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11764,7 +11763,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11802,7 +11801,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11814,7 +11813,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11827,7 +11826,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11841,8 +11840,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -11876,8 +11875,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -11903,8 +11902,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11959,7 +11958,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -11987,7 +11986,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -12056,7 +12055,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12118,8 +12117,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -12337,7 +12336,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12395,7 +12394,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12412,7 +12411,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12482,7 +12481,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12515,7 +12514,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12550,7 +12549,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12593,7 +12592,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12605,9 +12604,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12641,8 +12640,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12654,7 +12653,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12669,8 +12668,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12709,7 +12708,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12723,7 +12722,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12735,7 +12734,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -12870,9 +12869,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -18994,6 +18993,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4W1AD.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4W1AD.h index 6bca66acb..43be52d19 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4W1AD.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA4W1AD.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA4W1AD.h * @brief CMSIS HeaderFile @@ -10650,7 +10636,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -10703,7 +10702,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -10752,8 +10751,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -10780,7 +10779,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -10797,8 +10796,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -10811,7 +10810,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -10834,8 +10833,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -10864,8 +10863,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -10974,7 +10973,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11101,8 +11100,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11116,8 +11115,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11132,7 +11131,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11162,7 +11161,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11205,7 +11204,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11243,7 +11242,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11255,7 +11254,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11268,7 +11267,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11282,8 +11281,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -11317,8 +11316,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -11344,8 +11343,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11400,7 +11399,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -11428,7 +11427,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -11497,7 +11496,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -11559,8 +11558,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -11778,7 +11777,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -11836,7 +11835,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -11853,7 +11852,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -11923,7 +11922,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -11956,7 +11955,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -11991,7 +11990,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12034,7 +12033,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12046,9 +12045,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12082,8 +12081,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12095,7 +12094,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12110,8 +12109,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12150,7 +12149,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12164,7 +12163,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12176,7 +12175,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -12311,9 +12310,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -18467,6 +18466,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E10F.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E10F.h index 9126799f7..a7626d921 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E10F.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E10F.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6E10F.h * @brief CMSIS HeaderFile @@ -11579,7 +11565,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11632,7 +11631,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -11681,8 +11680,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -11709,7 +11708,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -11726,8 +11725,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -11740,7 +11739,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -11763,8 +11762,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11793,8 +11792,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11903,7 +11902,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -12030,8 +12029,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -12045,8 +12044,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -12061,7 +12060,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -12091,7 +12090,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -12134,7 +12133,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -12172,7 +12171,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -12184,7 +12183,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -12197,7 +12196,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -12211,8 +12210,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -12246,8 +12245,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -12273,8 +12272,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -12329,7 +12328,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -12357,7 +12356,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -12426,7 +12425,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12488,8 +12487,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -12707,7 +12706,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12765,7 +12764,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12782,7 +12781,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12852,7 +12851,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12885,7 +12884,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12920,7 +12919,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12963,7 +12962,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12975,9 +12974,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -13011,8 +13010,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -13024,7 +13023,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -13039,8 +13038,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -13079,7 +13078,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -13093,7 +13092,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -13105,7 +13104,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -13240,9 +13239,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -20298,6 +20297,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E2BB.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E2BB.h index c19e38909..b67840528 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E2BB.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6E2BB.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6E2BB.h * @brief CMSIS HeaderFile @@ -12169,7 +12155,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -12222,7 +12221,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -12271,8 +12270,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -12299,7 +12298,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -12316,8 +12315,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -12330,7 +12329,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -12353,8 +12352,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -12383,8 +12382,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -12493,7 +12492,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -12620,8 +12619,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -12635,8 +12634,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -12651,7 +12650,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -12681,7 +12680,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -12724,7 +12723,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -12762,7 +12761,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -12774,7 +12773,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -12787,7 +12786,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -12801,8 +12800,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -12836,8 +12835,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -12863,8 +12862,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -12919,7 +12918,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -12947,7 +12946,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -13016,7 +13015,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -13078,8 +13077,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -13297,7 +13296,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -13355,7 +13354,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -13372,7 +13371,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -13442,7 +13441,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -13475,7 +13474,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -13510,7 +13509,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -13553,7 +13552,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -13565,9 +13564,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -13601,8 +13600,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -13614,7 +13613,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -13629,8 +13628,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -13669,7 +13668,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -13683,7 +13682,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -13695,7 +13694,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -13830,9 +13829,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -21708,6 +21707,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M1AD.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M1AD.h index f0577b338..6ec52b94a 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M1AD.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M1AD.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6M1AD.h * @brief CMSIS HeaderFile @@ -11346,7 +11332,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11399,7 +11398,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -11448,8 +11447,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -11476,7 +11475,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -11493,8 +11492,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -11507,7 +11506,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -11530,8 +11529,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11560,8 +11559,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11670,7 +11669,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11797,8 +11796,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11812,8 +11811,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11828,7 +11827,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11858,7 +11857,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11901,7 +11900,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11939,7 +11938,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11951,7 +11950,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11964,7 +11963,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11978,8 +11977,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -12013,8 +12012,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -12040,8 +12039,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -12096,7 +12095,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -12124,7 +12123,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -12193,7 +12192,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12255,8 +12254,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -12474,7 +12473,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12532,7 +12531,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12549,7 +12548,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12619,7 +12618,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12652,7 +12651,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12687,7 +12686,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12730,7 +12729,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12742,9 +12741,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12778,8 +12777,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12791,7 +12790,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12806,8 +12805,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12846,7 +12845,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12860,7 +12859,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12872,7 +12871,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -13007,9 +13006,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -20548,6 +20547,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M2AF.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M2AF.h index c98a58834..5ed9d54de 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M2AF.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M2AF.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6M2AF.h * @brief CMSIS HeaderFile @@ -13327,7 +13313,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -13380,7 +13379,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -13429,8 +13428,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -13457,7 +13456,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -13474,8 +13473,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -13488,7 +13487,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -13511,8 +13510,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -13541,8 +13540,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -13651,7 +13650,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -13778,8 +13777,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -13793,8 +13792,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -13809,7 +13808,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -13839,7 +13838,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -13882,7 +13881,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -13920,7 +13919,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -13932,7 +13931,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -13945,7 +13944,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -13959,8 +13958,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -13994,8 +13993,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -14021,8 +14020,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -14077,7 +14076,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -14105,7 +14104,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -14174,7 +14173,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -14236,8 +14235,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -14455,7 +14454,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -14513,7 +14512,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -14530,7 +14529,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -14600,7 +14599,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -14633,7 +14632,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -14668,7 +14667,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -14711,7 +14710,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -14723,9 +14722,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -14759,8 +14758,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -14772,7 +14771,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -14787,8 +14786,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -14827,7 +14826,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -14841,7 +14840,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -14853,7 +14852,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -14988,9 +14987,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -23532,6 +23531,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M3AH.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M3AH.h index bdcc168f6..64dfd50e9 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M3AH.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M3AH.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6M3AH.h * @brief CMSIS HeaderFile @@ -15985,7 +15971,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -16038,7 +16037,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -16087,8 +16086,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -16115,7 +16114,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -16132,8 +16131,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -16146,7 +16145,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -16169,8 +16168,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -16199,8 +16198,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -16309,7 +16308,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -16436,8 +16435,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -16451,8 +16450,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -16467,7 +16466,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -16497,7 +16496,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -16540,7 +16539,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -16578,7 +16577,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -16590,7 +16589,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -16603,7 +16602,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -16617,8 +16616,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -16652,8 +16651,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -16679,8 +16678,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -16735,7 +16734,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -16763,7 +16762,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -16832,7 +16831,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -16894,8 +16893,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -17113,7 +17112,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -17171,7 +17170,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -17188,7 +17187,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -17258,7 +17257,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -17291,7 +17290,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -17326,7 +17325,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -17369,7 +17368,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -17381,9 +17380,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -17417,8 +17416,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -17430,7 +17429,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -17445,8 +17444,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -17485,7 +17484,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -17499,7 +17498,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -17511,7 +17510,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -17646,9 +17645,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -27167,6 +27166,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M4AF.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M4AF.h index 6af49e828..c6671c322 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M4AF.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M4AF.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6M4AF.h * @brief CMSIS HeaderFile @@ -11913,7 +11899,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11966,7 +11965,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -12015,8 +12014,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -12043,7 +12042,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -12060,8 +12059,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -12074,7 +12073,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -12097,8 +12096,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -12127,8 +12126,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -12237,7 +12236,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -12364,8 +12363,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -12379,8 +12378,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -12395,7 +12394,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -12425,7 +12424,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -12468,7 +12467,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -12506,7 +12505,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -12518,7 +12517,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -12531,7 +12530,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -12545,8 +12544,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -12580,8 +12579,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -12607,8 +12606,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -12663,7 +12662,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -12691,7 +12690,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -12760,7 +12759,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12822,8 +12821,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -13041,7 +13040,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -13099,7 +13098,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -13116,7 +13115,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -13186,7 +13185,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -13219,7 +13218,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -13254,7 +13253,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -13297,7 +13296,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -13309,9 +13308,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -13345,8 +13344,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -13358,7 +13357,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -13373,8 +13372,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -13413,7 +13412,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -13427,7 +13426,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -13439,7 +13438,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -13574,9 +13573,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -22159,6 +22158,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M5BH.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M5BH.h index 5e4a96394..0658d04c0 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M5BH.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M5BH.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6M5BH.h * @brief CMSIS HeaderFile @@ -14175,7 +14161,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -14228,7 +14227,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -14277,8 +14276,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -14305,7 +14304,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -14322,8 +14321,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -14336,7 +14335,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -14359,8 +14358,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -14389,8 +14388,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -14499,7 +14498,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -14626,8 +14625,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -14641,8 +14640,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -14657,7 +14656,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -14687,7 +14686,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -14730,7 +14729,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -14768,7 +14767,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -14780,7 +14779,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -14793,7 +14792,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -14807,8 +14806,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -14842,8 +14841,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -14869,8 +14868,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -14925,7 +14924,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -14953,7 +14952,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -15022,7 +15021,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -15084,8 +15083,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -15303,7 +15302,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -15361,7 +15360,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -15378,7 +15377,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -15448,7 +15447,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -15481,7 +15480,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -15516,7 +15515,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -15559,7 +15558,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -15571,9 +15570,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -15607,8 +15606,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -15620,7 +15619,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -15635,8 +15634,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -15675,7 +15674,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -15689,7 +15688,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -15701,7 +15700,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -15836,9 +15835,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -25969,6 +25968,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T1AD.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T1AD.h index d453f29cd..5970775d6 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T1AD.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T1AD.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6T1AD.h * @brief CMSIS HeaderFile @@ -9525,7 +9511,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -9578,7 +9577,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -9627,8 +9626,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -9655,7 +9654,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -9672,8 +9671,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -9686,7 +9685,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -9709,8 +9708,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -9739,8 +9738,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -9849,7 +9848,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -9976,8 +9975,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -9991,8 +9990,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -10007,7 +10006,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -10037,7 +10036,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -10080,7 +10079,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -10118,7 +10117,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -10130,7 +10129,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -10143,7 +10142,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -10157,8 +10156,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -10192,8 +10191,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -10219,8 +10218,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -10275,7 +10274,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -10303,7 +10302,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -10372,7 +10371,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -10434,8 +10433,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -10653,7 +10652,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -10711,7 +10710,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -10728,7 +10727,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -10798,7 +10797,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -10831,7 +10830,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -10866,7 +10865,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -10909,7 +10908,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -10921,9 +10920,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -10957,8 +10956,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -10970,7 +10969,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -10985,8 +10984,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -11025,7 +11024,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -11039,7 +11038,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -11051,7 +11050,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -11186,9 +11185,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -15858,6 +15857,11 @@ typedef struct /*!< (@ 0x40084000) R_AGTX0 Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T2BD.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T2BD.h index b68ab6a9a..1b017aed3 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T2BD.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T2BD.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6T2BD.h * @brief CMSIS HeaderFile @@ -11415,7 +11401,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11468,7 +11467,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -11517,8 +11516,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -11545,7 +11544,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -11562,8 +11561,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -11576,7 +11575,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -11599,8 +11598,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11629,8 +11628,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11739,7 +11738,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11866,8 +11865,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11881,8 +11880,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11897,7 +11896,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11927,7 +11926,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11970,7 +11969,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -12008,7 +12007,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -12020,7 +12019,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -12033,7 +12032,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -12047,8 +12046,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -12082,8 +12081,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -12109,8 +12108,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -12165,7 +12164,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -12193,7 +12192,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -12262,7 +12261,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12324,8 +12323,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -12543,7 +12542,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12601,7 +12600,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12618,7 +12617,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12688,7 +12687,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12721,7 +12720,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12756,7 +12755,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12799,7 +12798,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12811,9 +12810,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12847,8 +12846,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12860,7 +12859,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12875,8 +12874,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12915,7 +12914,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12929,7 +12928,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12941,7 +12940,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -13076,9 +13075,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -24967,6 +24966,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T3BB.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T3BB.h index be9296ef5..ca6e51015 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T3BB.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6T3BB.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA6T3BB.h * @brief CMSIS HeaderFile @@ -11238,7 +11224,20 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } HOCOCR_b; }; - __IM uint8_t RESERVED8; + + union + { + __IOM uint8_t HOCOCR2; /*!< (@ 0x00000037) High-Speed On-Chip Oscillator Control Register + * 2 */ + + struct + { + __IOM uint8_t HCFRQ0 : 2; /*!< [1..0] HOCO Frequency Setting 0 */ + uint8_t : 1; + __IOM uint8_t HCFRQ1 : 3; /*!< [5..3] HOCO Frequency Setting 1 */ + uint8_t : 2; + } HOCOCR2_b; + }; union { @@ -11291,7 +11290,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } OSCSF_b; }; - __IM uint8_t RESERVED9; + __IM uint8_t RESERVED8; union { @@ -11340,8 +11339,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } OSTDSR_b; }; - __IM uint16_t RESERVED10; - __IM uint32_t RESERVED11; + __IM uint16_t RESERVED9; + __IM uint32_t RESERVED10; union { @@ -11368,7 +11367,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PLL2CR_b; }; - __IM uint8_t RESERVED12; + __IM uint8_t RESERVED11; union { @@ -11385,8 +11384,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LPOPTEN : 1; /*!< [7..7] Lower Power Operation Enable */ } LPOPT_b; }; - __IM uint8_t RESERVED13; - __IM uint16_t RESERVED14; + __IM uint8_t RESERVED12; + __IM uint16_t RESERVED13; union { @@ -11399,7 +11398,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LCDSCKEN : 1; /*!< [7..7] LCD Source Clock Out Enable */ } SLCDSCKCR_b; }; - __IM uint8_t RESERVED15; + __IM uint8_t RESERVED14; union { @@ -11422,8 +11421,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SDCKOCR_b; }; - __IM uint32_t RESERVED16[3]; - __IM uint8_t RESERVED17; + __IM uint32_t RESERVED15[3]; + __IM uint8_t RESERVED16; union { @@ -11452,8 +11451,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } HOCOUTCR_b; }; - __IM uint8_t RESERVED18; - __IM uint32_t RESERVED19[2]; + __IM uint8_t RESERVED17; + __IM uint32_t RESERVED18[2]; union { @@ -11562,7 +11561,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } I3CCKDIVCR_b; }; - __IM uint16_t RESERVED20; + __IM uint16_t RESERVED19; union { @@ -11689,8 +11688,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t I3CCKSRDY : 1; /*!< [7..7] I3C clock (I3CCLK) switching ready state flag */ } I3CCKCR_b; }; - __IM uint16_t RESERVED21; - __IM uint32_t RESERVED22[3]; + __IM uint16_t RESERVED20; + __IM uint32_t RESERVED21[3]; union { @@ -11704,8 +11703,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } SNZREQCR1_b; }; - __IM uint32_t RESERVED23; - __IM uint16_t RESERVED24; + __IM uint32_t RESERVED22; + __IM uint16_t RESERVED23; union { @@ -11720,7 +11719,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ } SNZCR_b; }; - __IM uint8_t RESERVED25; + __IM uint8_t RESERVED24; union { @@ -11750,7 +11749,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SNZEDCR1_b; }; - __IM uint16_t RESERVED26; + __IM uint16_t RESERVED25; union { @@ -11793,7 +11792,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 1; } SNZREQCR_b; }; - __IM uint16_t RESERVED27; + __IM uint16_t RESERVED26; union { @@ -11831,7 +11830,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED28; + __IM uint8_t RESERVED27; union { @@ -11843,7 +11842,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED29[2]; + __IM uint8_t RESERVED28[2]; union { @@ -11856,7 +11855,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED30[2]; + __IM uint16_t RESERVED29[2]; union { @@ -11870,8 +11869,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED31; - __IM uint32_t RESERVED32[5]; + __IM uint8_t RESERVED30; + __IM uint32_t RESERVED31[5]; union { @@ -11905,8 +11904,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t CPERF : 1; /*!< [15..15] Cache Parity Error Reset Detect Flag */ } RSTSR1_b; }; - __IM uint16_t RESERVED33; - __IM uint32_t RESERVED34[3]; + __IM uint16_t RESERVED32; + __IM uint32_t RESERVED33[3]; union { @@ -11932,8 +11931,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t SDADCCKEN : 1; /*!< [7..7] 24-bit Sigma-Delta A/D Converter Clock Enable */ } SDADCCKCR_b; }; - __IM uint16_t RESERVED35; - __IM uint32_t RESERVED36[3]; + __IM uint16_t RESERVED34; + __IM uint32_t RESERVED35[3]; union { @@ -11988,7 +11987,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED37[183]; + __IM uint32_t RESERVED36[183]; union { @@ -12016,7 +12015,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } CGFSAR_b; }; - __IM uint32_t RESERVED38; + __IM uint32_t RESERVED37; union { @@ -12085,7 +12084,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 8; } BBFSAR_b; }; - __IM uint32_t RESERVED39[3]; + __IM uint32_t RESERVED38[3]; union { @@ -12147,8 +12146,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 4; } DPFSAR_b; }; - __IM uint32_t RESERVED40[6]; - __IM uint16_t RESERVED41; + __IM uint32_t RESERVED39[6]; + __IM uint16_t RESERVED40; union { @@ -12366,7 +12365,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED42; + __IM uint8_t RESERVED41; union { @@ -12424,7 +12423,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED43; + __IM uint8_t RESERVED42; union { @@ -12441,7 +12440,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Enable */ } MOMCR_b; }; - __IM uint16_t RESERVED44; + __IM uint16_t RESERVED43; union { @@ -12511,7 +12510,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD2CMPCR_b; }; }; - __IM uint8_t RESERVED45; + __IM uint8_t RESERVED44; union { @@ -12544,7 +12543,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED46; + __IM uint8_t RESERVED45; union { @@ -12579,7 +12578,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCR1_b; }; - __IM uint32_t RESERVED47[8]; + __IM uint32_t RESERVED46[8]; union { @@ -12622,7 +12621,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VCCSEL_b; }; - __IM uint16_t RESERVED48; + __IM uint16_t RESERVED47; union { @@ -12634,9 +12633,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } PL2LDOSCR_b; }; - __IM uint8_t RESERVED49; - __IM uint16_t RESERVED50; - __IM uint32_t RESERVED51[14]; + __IM uint8_t RESERVED48; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50[14]; union { @@ -12670,8 +12669,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } SOMRG_b; }; - __IM uint8_t RESERVED52; - __IM uint32_t RESERVED53[3]; + __IM uint8_t RESERVED51; + __IM uint32_t RESERVED52[3]; union { @@ -12683,7 +12682,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED54; + __IM uint8_t RESERVED53; union { @@ -12698,8 +12697,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * trimming bits */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED55; - __IM uint32_t RESERVED56[7]; + __IM uint8_t RESERVED54; + __IM uint32_t RESERVED55[7]; union { @@ -12738,7 +12737,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTCMPCR_b; }; - __IM uint8_t RESERVED57; + __IM uint8_t RESERVED56; union { @@ -12752,7 +12751,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } VBTLVDICR_b; }; - __IM uint8_t RESERVED58; + __IM uint8_t RESERVED57; union { @@ -12764,7 +12763,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTWCTLR_b; }; - __IM uint8_t RESERVED59; + __IM uint8_t RESERVED58; union { @@ -12899,9 +12898,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED60; - __IM uint16_t RESERVED61; - __IM uint32_t RESERVED62[15]; + __IM uint8_t RESERVED59; + __IM uint16_t RESERVED60; + __IM uint32_t RESERVED61[15]; union { @@ -20107,6 +20106,11 @@ typedef struct /*!< (@ 0x407FC000) R_FLAD Structure /* ======================================================== HOCOCR ========================================================= */ #define R_SYSTEM_HOCOCR_HCSTP_Pos (0UL) /*!< HCSTP (Bit 0) */ #define R_SYSTEM_HOCOCR_HCSTP_Msk (0x1UL) /*!< HCSTP (Bitfield-Mask: 0x01) */ +/* ======================================================== HOCOCR2 ======================================================== */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Pos (0UL) /*!< HCFRQ0 (Bit 0) */ + #define R_SYSTEM_HOCOCR2_HCFRQ0_Msk (0x3UL) /*!< HCFRQ0 (Bitfield-Mask: 0x03) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Pos (3UL) /*!< HCFRQ1 (Bit 3) */ + #define R_SYSTEM_HOCOCR2_HCFRQ1_Msk (0x38UL) /*!< HCFRQ1 (Bitfield-Mask: 0x07) */ /* ======================================================== MOCOCR ========================================================= */ #define R_SYSTEM_MOCOCR_MCSTP_Pos (0UL) /*!< MCSTP (Bit 0) */ #define R_SYSTEM_MOCOCR_MCSTP_Msk (0x1UL) /*!< MCSTP (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8D1BH.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8D1BH.h index ff7e31c1d..0857662f4 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8D1BH.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8D1BH.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA8D1BH.h * @brief CMSIS HeaderFile @@ -15867,110 +15853,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } HOCOSCR_b; }; __IM uint16_t RESERVED27; - __IM uint32_t RESERVED28[2]; - - union - { - __IOM uint32_t SNZREQCR1; /*!< (@ 0x00000088) Snooze Request Control Register 1 */ - - struct - { - __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Enable AGT0 underflow snooze request */ - __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Enable AGT1 underflow snooze request */ - __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Enable AGT2 underflow snooze request */ - uint32_t : 29; - } SNZREQCR1_b; - }; - __IM uint32_t RESERVED29; - __IM uint16_t RESERVED30; - - union - { - __IOM uint8_t SNZCR; /*!< (@ 0x00000092) Snooze Control Register */ - - struct - { - __IOM uint8_t RXDREQEN : 1; /*!< [0..0] RXD0 Snooze Request Enable NOTE: Do not set to 1 other - * than in asynchronous mode. */ - __IOM uint8_t SNZDTCEN : 1; /*!< [1..1] DTC Enable in Snooze Mode */ - uint8_t : 5; - __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ - } SNZCR_b; - }; - __IM uint8_t RESERVED31; - - union - { - __IOM uint8_t SNZEDCR; /*!< (@ 0x00000094) Snooze End Control Register */ - - struct - { - __IOM uint8_t AGT1UNFED : 1; /*!< [0..0] AGT1 underflow Snooze End Enable */ - __IOM uint8_t DTCZRED : 1; /*!< [1..1] Last DTC transmission completion Snooze End Enable */ - __IOM uint8_t DTCNZRED : 1; /*!< [2..2] Not Last DTC transmission completion Snooze End Enable */ - __IOM uint8_t AD0MATED : 1; /*!< [3..3] AD compare match 0 Snooze End Enable */ - __IOM uint8_t AD0UMTED : 1; /*!< [4..4] AD compare mismatch 0 Snooze End Enable */ - __IOM uint8_t AD1MATED : 1; /*!< [5..5] AD compare match 1 Snooze End Enable */ - __IOM uint8_t AD1UMTED : 1; /*!< [6..6] AD compare mismatch 1 Snooze End Enable */ - __IOM uint8_t SCI0UMTED : 1; /*!< [7..7] SCI0 address unmatch Snooze End EnableNote: Do not set - * to 1 other than in asynchronous mode. */ - } SNZEDCR_b; - }; - - union - { - __IOM uint8_t SNZEDCR1; /*!< (@ 0x00000095) Snooze End Control Register 1 */ - - struct - { - __IOM uint8_t AGT3UNFED : 1; /*!< [0..0] AGT3 underflow Snooze End Enable */ - uint8_t : 7; - } SNZEDCR1_b; - }; - __IM uint16_t RESERVED32; - - union - { - __IOM uint32_t SNZREQCR; /*!< (@ 0x00000098) Snooze Request Control Register */ - - struct - { - __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Snooze Request Enable 0. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Snooze Request Enable 1. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Snooze Request Enable 2. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN3 : 1; /*!< [3..3] Snooze Request Enable 3. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN4 : 1; /*!< [4..4] Snooze Request Enable 4. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN5 : 1; /*!< [5..5] Snooze Request Enable 5. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN6 : 1; /*!< [6..6] Snooze Request Enable 6. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN7 : 1; /*!< [7..7] Snooze Request Enable 7. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN8 : 1; /*!< [8..8] Snooze Request Enable 8. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN9 : 1; /*!< [9..9] Snooze Request Enable 9. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN10 : 1; /*!< [10..10] Snooze Request Enable 10. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN11 : 1; /*!< [11..11] Snooze Request Enable 11. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN12 : 1; /*!< [12..12] Snooze Request Enable 12. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN13 : 1; /*!< [13..13] Snooze Request Enable 13. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN14 : 1; /*!< [14..14] Snooze Request Enable 14. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN15 : 1; /*!< [15..15] Snooze Request Enable 15. Enable IRQ pin snooze request */ - uint32_t : 1; - __IOM uint32_t SNZREQEN17 : 1; /*!< [17..17] Snooze Request Enable 17 Enable KR snooze request */ - uint32_t : 4; - __IOM uint32_t SNZREQEN22 : 1; /*!< [22..22] Snooze Request Enable 22 Enable Comparator-HS0 snooze - * request */ - __IOM uint32_t SNZREQEN23 : 1; /*!< [23..23] Snooze Request Enable 23 Enable Comparator-LP0 snooze - * request */ - __IOM uint32_t SNZREQEN24 : 1; /*!< [24..24] Snooze Request Enable 24 Enable RTC alarm snooze request */ - __IOM uint32_t SNZREQEN25 : 1; /*!< [25..25] Snooze Request Enable 25 Enable RTC period snooze request */ - uint32_t : 2; - __IOM uint32_t SNZREQEN28 : 1; /*!< [28..28] Snooze Request Enable 28 Enable AGT1 underflow snooze - * request */ - __IOM uint32_t SNZREQEN29 : 1; /*!< [29..29] Snooze Request Enable 29 Enable AGT1 compare match - * A snooze request */ - __IOM uint32_t SNZREQEN30 : 1; /*!< [30..30] Snooze Request Enable 30 Enable AGT1 compare match - * B snooze request */ - uint32_t : 1; - } SNZREQCR_b; - }; - __IM uint32_t RESERVED33; + __IM uint32_t RESERVED28[8]; union { @@ -15984,7 +15867,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED34; + __IM uint8_t RESERVED29; union { @@ -15996,7 +15879,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED35[2]; + __IM uint8_t RESERVED30[2]; union { @@ -16009,7 +15892,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED36[2]; + __IM uint16_t RESERVED31[2]; union { @@ -16023,8 +15906,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED37; - __IM uint32_t RESERVED38[5]; + __IM uint8_t RESERVED32; + __IM uint32_t RESERVED33[5]; union { @@ -16069,7 +15952,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 9; } RSTSR1_b; }; - __IM uint32_t RESERVED39[2]; + __IM uint32_t RESERVED34[2]; union { @@ -16081,9 +15964,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SYRACCR_b; }; - __IM uint8_t RESERVED40; - __IM uint16_t RESERVED41; - __IM uint32_t RESERVED42[4]; + __IM uint8_t RESERVED35; + __IM uint16_t RESERVED36; + __IM uint32_t RESERVED37[4]; union { @@ -16138,7 +16021,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED43[3]; + __IM uint32_t RESERVED38[3]; union { @@ -16150,9 +16033,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } CRVSYSCR_b; }; - __IM uint8_t RESERVED44; - __IM uint16_t RESERVED45; - __IM uint32_t RESERVED46[7]; + __IM uint8_t RESERVED39; + __IM uint16_t RESERVED40; + __IM uint32_t RESERVED41[7]; union { @@ -16166,13 +16049,13 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t PDPGSF : 1; /*!< [7..7] Power gating status flag */ } PDCTRGD_b; }; - __IM uint8_t RESERVED47; - __IM uint16_t RESERVED48; - __IM uint32_t RESERVED49[11]; + __IM uint8_t RESERVED42; + __IM uint16_t RESERVED43; + __IM uint32_t RESERVED44[11]; __IOM uint16_t PDRAMSCR0; /*!< (@ 0x00000140) SRAM power domain Standby Control Register 0 */ __IOM uint8_t PDRAMSCR1; /*!< (@ 0x00000142) SRAM power domain Standby Control Register 1 */ - __IM uint8_t RESERVED50; - __IM uint32_t RESERVED51[155]; + __IM uint8_t RESERVED45; + __IM uint32_t RESERVED46[155]; union { @@ -16184,7 +16067,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t SABA : 16; /*!< [15..0] Security Attribute Boundary Address */ } VBRSABAR_b; }; - __IM uint16_t RESERVED52; + __IM uint16_t RESERVED47; union { @@ -16196,7 +16079,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t PABAS : 16; /*!< [15..0] Privilege Attribute Boundary Address for Secure Region */ } VBRPABARS_b; }; - __IM uint16_t RESERVED53; + __IM uint16_t RESERVED48; union { @@ -16209,8 +16092,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Region */ } VBRPABARNS_b; }; - __IM uint16_t RESERVED54; - __IM uint32_t RESERVED55; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50; union { @@ -16313,7 +16196,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 27; } BBFSAR_b; }; - __IM uint32_t RESERVED56; + __IM uint32_t RESERVED51; union { @@ -16327,7 +16210,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } PGCSAR_b; }; - __IM uint32_t RESERVED57; + __IM uint32_t RESERVED52; union { @@ -16392,8 +16275,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } RSCSAR_b; }; - __IM uint32_t RESERVED58[4]; - __IM uint16_t RESERVED59; + __IM uint32_t RESERVED53[4]; + __IM uint16_t RESERVED54; union { @@ -16414,7 +16297,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __OM uint16_t PRKEY : 8; /*!< [15..8] PRC Key Code */ } PRCR_b; }; - __IM uint16_t RESERVED60; + __IM uint16_t RESERVED55; union { @@ -16445,7 +16328,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED61; + __IM uint8_t RESERVED56; union { @@ -16456,10 +16339,10 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LOCOUTRM : 8; /*!< [7..0] LOCO User Trimming */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED62; - __IM uint32_t RESERVED63[2]; - __IM uint16_t RESERVED64; - __IM uint8_t RESERVED65; + __IM uint8_t RESERVED57; + __IM uint32_t RESERVED58[2]; + __IM uint16_t RESERVED59; + __IM uint8_t RESERVED60; union { @@ -16471,7 +16354,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } STCONR_b; }; - __IM uint32_t RESERVED66[380]; + __IM uint32_t RESERVED61[380]; union { @@ -16488,8 +16371,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DPSBY : 1; /*!< [7..7] Deep Software Standby */ } DPSBYCR_b; }; - __IM uint8_t RESERVED67; - __IM uint16_t RESERVED68; + __IM uint8_t RESERVED62; + __IM uint16_t RESERVED63; union { @@ -16500,8 +16383,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t WTSTS : 8; /*!< [7..0] Deep Software Wait Standby Time Setting Bit */ } DPSWCR_b; }; - __IM uint8_t RESERVED69; - __IM uint16_t RESERVED70; + __IM uint8_t RESERVED64; + __IM uint16_t RESERVED65; union { @@ -16519,8 +16402,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7E : 1; /*!< [7..7] IRQ7-DS Pin Enable */ } DPSIER0_b; }; - __IM uint8_t RESERVED71; - __IM uint16_t RESERVED72; + __IM uint8_t RESERVED66; + __IM uint16_t RESERVED67; union { @@ -16538,8 +16421,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15E : 1; /*!< [7..7] IRQ15-DS Pin Enable */ } DPSIER1_b; }; - __IM uint8_t RESERVED73; - __IM uint16_t RESERVED74; + __IM uint8_t RESERVED68; + __IM uint16_t RESERVED69; union { @@ -16555,8 +16438,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIER2_b; }; - __IM uint8_t RESERVED75; - __IM uint16_t RESERVED76; + __IM uint8_t RESERVED70; + __IM uint16_t RESERVED71; union { @@ -16574,8 +16457,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DVBATTADIE : 1; /*!< [7..7] VBATT Tamper Detection Deep Standby Cancel Signal Enable */ } DPSIER3_b; }; - __IM uint8_t RESERVED77; - __IM uint16_t RESERVED78; + __IM uint8_t RESERVED72; + __IM uint16_t RESERVED73; union { @@ -16593,8 +16476,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7F : 1; /*!< [7..7] IRQ7-DS Pin Deep Standby Cancel Flag */ } DPSIFR0_b; }; - __IM uint8_t RESERVED79; - __IM uint16_t RESERVED80; + __IM uint8_t RESERVED74; + __IM uint16_t RESERVED75; union { @@ -16612,8 +16495,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15F : 1; /*!< [7..7] IRQ15-DS Pin Deep Standby Cancel Flag */ } DPSIFR1_b; }; - __IM uint8_t RESERVED81; - __IM uint16_t RESERVED82; + __IM uint8_t RESERVED76; + __IM uint16_t RESERVED77; union { @@ -16629,8 +16512,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIFR2_b; }; - __IM uint8_t RESERVED83; - __IM uint16_t RESERVED84; + __IM uint8_t RESERVED78; + __IM uint16_t RESERVED79; union { @@ -16648,8 +16531,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DVBATTADIF : 1; /*!< [7..7] VBATT Tamper Detection Deep Standby Cancel Flag */ } DPSIFR3_b; }; - __IM uint8_t RESERVED85; - __IM uint16_t RESERVED86; + __IM uint8_t RESERVED80; + __IM uint16_t RESERVED81; union { @@ -16667,8 +16550,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7EG : 1; /*!< [7..7] IRQ7-DS Pin Edge Select */ } DPSIEGR0_b; }; - __IM uint8_t RESERVED87; - __IM uint16_t RESERVED88; + __IM uint8_t RESERVED82; + __IM uint16_t RESERVED83; union { @@ -16686,8 +16569,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15EG : 1; /*!< [7..7] IRQ15-DS Pin Edge Select */ } DPSIEGR1_b; }; - __IM uint8_t RESERVED89; - __IM uint16_t RESERVED90; + __IM uint8_t RESERVED84; + __IM uint16_t RESERVED85; union { @@ -16702,9 +16585,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED91; - __IM uint16_t RESERVED92; - __IM uint32_t RESERVED93; + __IM uint8_t RESERVED86; + __IM uint16_t RESERVED87; + __IM uint32_t RESERVED88; union { @@ -16717,9 +16600,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DBGEN : 1; /*!< [7..7] Debugger Enable bit */ } SYOCDCR_b; }; - __IM uint8_t RESERVED94; - __IM uint16_t RESERVED95; - __IM uint32_t RESERVED96; + __IM uint8_t RESERVED89; + __IM uint16_t RESERVED90; + __IM uint32_t RESERVED91; union { @@ -16752,8 +16635,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * 0. */ } RSTSR0_b; }; - __IM uint8_t RESERVED97; - __IM uint16_t RESERVED98; + __IM uint8_t RESERVED92; + __IM uint16_t RESERVED93; union { @@ -16765,8 +16648,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED99; - __IM uint16_t RESERVED100; + __IM uint8_t RESERVED94; + __IM uint16_t RESERVED95; union { @@ -16779,9 +16662,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } RSTSR3_b; }; - __IM uint8_t RESERVED101; - __IM uint16_t RESERVED102; - __IM uint32_t RESERVED103; + __IM uint8_t RESERVED96; + __IM uint16_t RESERVED97; + __IM uint32_t RESERVED98; union { @@ -16797,8 +16680,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } MOMCR_b; }; - __IM uint8_t RESERVED104; - __IM uint16_t RESERVED105; + __IM uint8_t RESERVED99; + __IM uint16_t RESERVED100; union { @@ -16810,8 +16693,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } FWEPROR_b; }; - __IM uint8_t RESERVED106; - __IM uint16_t RESERVED107; + __IM uint8_t RESERVED101; + __IM uint16_t RESERVED102; union { @@ -16841,8 +16724,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD1CMPCR_b; }; }; - __IM uint8_t RESERVED108; - __IM uint16_t RESERVED109; + __IM uint8_t RESERVED103; + __IM uint16_t RESERVED104; union { @@ -16856,9 +16739,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LVD2E : 1; /*!< [7..7] Voltage Detection 2 Enable */ } LVD2CMPCR_b; }; - __IM uint8_t RESERVED110; - __IM uint16_t RESERVED111; - __IM uint32_t RESERVED112[4]; + __IM uint8_t RESERVED105; + __IM uint16_t RESERVED106; + __IM uint32_t RESERVED107[4]; union { @@ -16875,8 +16758,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD1CR0_b; }; - __IM uint8_t RESERVED113; - __IM uint16_t RESERVED114; + __IM uint8_t RESERVED108; + __IM uint16_t RESERVED109; union { @@ -16893,9 +16776,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED115; - __IM uint16_t RESERVED116; - __IM uint32_t RESERVED117[3]; + __IM uint8_t RESERVED110; + __IM uint16_t RESERVED111; + __IM uint32_t RESERVED112[3]; union { @@ -16908,8 +16791,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBATTMNSELR_b; }; - __IM uint8_t RESERVED118; - __IM uint16_t RESERVED119; + __IM uint8_t RESERVED113; + __IM uint16_t RESERVED114; union { @@ -16921,9 +16804,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTBPCR1_b; }; - __IM uint8_t RESERVED120; - __IM uint16_t RESERVED121; - __IM uint32_t RESERVED122; + __IM uint8_t RESERVED115; + __IM uint16_t RESERVED116; + __IM uint32_t RESERVED117; union { @@ -16935,9 +16818,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } LPSCR_b; }; - __IM uint8_t RESERVED123; - __IM uint16_t RESERVED124; - __IM uint32_t RESERVED125; + __IM uint8_t RESERVED118; + __IM uint16_t RESERVED119; + __IM uint32_t RESERVED120; union { @@ -16949,9 +16832,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SSCR1_b; }; - __IM uint8_t RESERVED126; - __IM uint16_t RESERVED127; - __IM uint32_t RESERVED128[5]; + __IM uint8_t RESERVED121; + __IM uint16_t RESERVED122; + __IM uint32_t RESERVED123[5]; union { @@ -16964,9 +16847,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVOCR_b; }; - __IM uint8_t RESERVED129; - __IM uint16_t RESERVED130; - __IM uint32_t RESERVED131[7]; + __IM uint8_t RESERVED124; + __IM uint16_t RESERVED125; + __IM uint32_t RESERVED126[7]; union { @@ -16984,8 +16867,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t BUSMASK : 1; /*!< [7..7] BUS error Reset Mask */ } SYRSTMSK0_b; }; - __IM uint8_t RESERVED132; - __IM uint16_t RESERVED133; + __IM uint8_t RESERVED127; + __IM uint16_t RESERVED128; union { @@ -17002,8 +16885,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t NWMASK : 1; /*!< [7..7] Network Reset Mask */ } SYRSTMSK1_b; }; - __IM uint8_t RESERVED134; - __IM uint16_t RESERVED135; + __IM uint8_t RESERVED129; + __IM uint16_t RESERVED130; union { @@ -17019,9 +16902,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SYRSTMSK2_b; }; - __IM uint8_t RESERVED136; - __IM uint16_t RESERVED137; - __IM uint32_t RESERVED138[10]; + __IM uint8_t RESERVED131; + __IM uint16_t RESERVED132; + __IM uint32_t RESERVED133[10]; union { @@ -17034,8 +16917,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } PLL1LDOCR_b; }; - __IM uint8_t RESERVED139; - __IM uint16_t RESERVED140; + __IM uint8_t RESERVED134; + __IM uint16_t RESERVED135; union { @@ -17048,8 +16931,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } PLL2LDOCR_b; }; - __IM uint8_t RESERVED141; - __IM uint16_t RESERVED142; + __IM uint8_t RESERVED136; + __IM uint16_t RESERVED137; union { @@ -17062,9 +16945,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } HOCOLDOCR_b; }; - __IM uint8_t RESERVED143; - __IM uint16_t RESERVED144; - __IM uint32_t RESERVED145[4]; + __IM uint8_t RESERVED138; + __IM uint16_t RESERVED139; + __IM uint32_t RESERVED140[4]; union { @@ -17076,8 +16959,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LVD1FCR_b; }; - __IM uint8_t RESERVED146; - __IM uint16_t RESERVED147; + __IM uint8_t RESERVED141; + __IM uint16_t RESERVED142; union { @@ -17089,9 +16972,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LVD2FCR_b; }; - __IM uint8_t RESERVED148; - __IM uint16_t RESERVED149; - __IM uint32_t RESERVED150[54]; + __IM uint8_t RESERVED143; + __IM uint16_t RESERVED144; + __IM uint32_t RESERVED145[54]; union { @@ -17116,8 +16999,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } SOMCR_b; }; - __IM uint16_t RESERVED151; - __IM uint32_t RESERVED152[15]; + __IM uint16_t RESERVED146; + __IM uint32_t RESERVED147[15]; union { @@ -17130,9 +17013,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED153; - __IM uint16_t RESERVED154; - __IM uint8_t RESERVED155; + __IM uint8_t RESERVED148; + __IM uint16_t RESERVED149; + __IM uint8_t RESERVED150; union { @@ -17160,7 +17043,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 2; } VBTBPSR_b; }; - __IM uint8_t RESERVED156; + __IM uint8_t RESERVED151; union { @@ -17204,7 +17087,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } VBTADCR2_b; }; - __IM uint8_t RESERVED157; + __IM uint8_t RESERVED152; union { @@ -17248,8 +17131,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } VBTIMONR_b; }; - __IM uint8_t RESERVED158; - __IM uint32_t RESERVED159[44]; + __IM uint8_t RESERVED153; + __IM uint32_t RESERVED154[44]; union { @@ -37400,55 +37283,6 @@ typedef struct /*!< (@ 0x27030000) R_OFS_DATAFLASH Struc /* ======================================================== HOCOSCR ======================================================== */ #define R_SYSTEM_HOCOSCR_HOCOSOKP_Pos (0UL) /*!< HOCOSOKP (Bit 0) */ #define R_SYSTEM_HOCOSCR_HOCOSOKP_Msk (0x1UL) /*!< HOCOSOKP (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZREQCR1 ======================================================= */ - #define R_SYSTEM_SNZREQCR1_SNZREQEN_Pos (0UL) /*!< SNZREQEN (Bit 0) */ - #define R_SYSTEM_SNZREQCR1_SNZREQEN_Msk (0x1UL) /*!< SNZREQEN (Bitfield-Mask: 0x01) */ -/* ========================================================= SNZCR ========================================================= */ - #define R_SYSTEM_SNZCR_SNZE_Pos (7UL) /*!< SNZE (Bit 7) */ - #define R_SYSTEM_SNZCR_SNZE_Msk (0x80UL) /*!< SNZE (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZCR_SNZDTCEN_Pos (1UL) /*!< SNZDTCEN (Bit 1) */ - #define R_SYSTEM_SNZCR_SNZDTCEN_Msk (0x2UL) /*!< SNZDTCEN (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZCR_RXDREQEN_Pos (0UL) /*!< RXDREQEN (Bit 0) */ - #define R_SYSTEM_SNZCR_RXDREQEN_Msk (0x1UL) /*!< RXDREQEN (Bitfield-Mask: 0x01) */ -/* ======================================================== SNZEDCR ======================================================== */ - #define R_SYSTEM_SNZEDCR_SCI0UMTED_Pos (7UL) /*!< SCI0UMTED (Bit 7) */ - #define R_SYSTEM_SNZEDCR_SCI0UMTED_Msk (0x80UL) /*!< SCI0UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD1UMTED_Pos (6UL) /*!< AD1UMTED (Bit 6) */ - #define R_SYSTEM_SNZEDCR_AD1UMTED_Msk (0x40UL) /*!< AD1UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD1MATED_Pos (5UL) /*!< AD1MATED (Bit 5) */ - #define R_SYSTEM_SNZEDCR_AD1MATED_Msk (0x20UL) /*!< AD1MATED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD0UMTED_Pos (4UL) /*!< AD0UMTED (Bit 4) */ - #define R_SYSTEM_SNZEDCR_AD0UMTED_Msk (0x10UL) /*!< AD0UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD0MATED_Pos (3UL) /*!< AD0MATED (Bit 3) */ - #define R_SYSTEM_SNZEDCR_AD0MATED_Msk (0x8UL) /*!< AD0MATED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_DTCNZRED_Pos (2UL) /*!< DTCNZRED (Bit 2) */ - #define R_SYSTEM_SNZEDCR_DTCNZRED_Msk (0x4UL) /*!< DTCNZRED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_DTCZRED_Pos (1UL) /*!< DTCZRED (Bit 1) */ - #define R_SYSTEM_SNZEDCR_DTCZRED_Msk (0x2UL) /*!< DTCZRED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AGT1UNFED_Pos (0UL) /*!< AGT1UNFED (Bit 0) */ - #define R_SYSTEM_SNZEDCR_AGT1UNFED_Msk (0x1UL) /*!< AGT1UNFED (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZEDCR1 ======================================================== */ - #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Pos (0UL) /*!< AGT3UNFED (Bit 0) */ - #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Msk (0x1UL) /*!< AGT3UNFED (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZREQCR ======================================================== */ - #define R_SYSTEM_SNZREQCR_SNZREQEN30_Pos (30UL) /*!< SNZREQEN30 (Bit 30) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN30_Msk (0x40000000UL) /*!< SNZREQEN30 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN29_Pos (29UL) /*!< SNZREQEN29 (Bit 29) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN29_Msk (0x20000000UL) /*!< SNZREQEN29 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN28_Pos (28UL) /*!< SNZREQEN28 (Bit 28) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN28_Msk (0x10000000UL) /*!< SNZREQEN28 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN25_Pos (25UL) /*!< SNZREQEN25 (Bit 25) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN25_Msk (0x2000000UL) /*!< SNZREQEN25 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN24_Pos (24UL) /*!< SNZREQEN24 (Bit 24) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN24_Msk (0x1000000UL) /*!< SNZREQEN24 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN23_Pos (23UL) /*!< SNZREQEN23 (Bit 23) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN23_Msk (0x800000UL) /*!< SNZREQEN23 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN22_Pos (22UL) /*!< SNZREQEN22 (Bit 22) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN22_Msk (0x400000UL) /*!< SNZREQEN22 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN17_Pos (17UL) /*!< SNZREQEN17 (Bit 17) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN17_Msk (0x20000UL) /*!< SNZREQEN17 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN_Pos (0UL) /*!< SNZREQEN (Bit 0) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN_Msk (0x1UL) /*!< SNZREQEN (Bitfield-Mask: 0x01) */ /* ========================================================= OPCCR ========================================================= */ #define R_SYSTEM_OPCCR_OPCMTSF_Pos (4UL) /*!< OPCMTSF (Bit 4) */ #define R_SYSTEM_OPCCR_OPCMTSF_Msk (0x10UL) /*!< OPCMTSF (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8M1AH.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8M1AH.h index 69774fc7e..5b839e874 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8M1AH.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8M1AH.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA8M1AH.h * @brief CMSIS HeaderFile @@ -14278,110 +14264,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } HOCOSCR_b; }; __IM uint16_t RESERVED27; - __IM uint32_t RESERVED28[2]; - - union - { - __IOM uint32_t SNZREQCR1; /*!< (@ 0x00000088) Snooze Request Control Register 1 */ - - struct - { - __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Enable AGT0 underflow snooze request */ - __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Enable AGT1 underflow snooze request */ - __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Enable AGT2 underflow snooze request */ - uint32_t : 29; - } SNZREQCR1_b; - }; - __IM uint32_t RESERVED29; - __IM uint16_t RESERVED30; - - union - { - __IOM uint8_t SNZCR; /*!< (@ 0x00000092) Snooze Control Register */ - - struct - { - __IOM uint8_t RXDREQEN : 1; /*!< [0..0] RXD0 Snooze Request Enable NOTE: Do not set to 1 other - * than in asynchronous mode. */ - __IOM uint8_t SNZDTCEN : 1; /*!< [1..1] DTC Enable in Snooze Mode */ - uint8_t : 5; - __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ - } SNZCR_b; - }; - __IM uint8_t RESERVED31; - - union - { - __IOM uint8_t SNZEDCR; /*!< (@ 0x00000094) Snooze End Control Register */ - - struct - { - __IOM uint8_t AGT1UNFED : 1; /*!< [0..0] AGT1 underflow Snooze End Enable */ - __IOM uint8_t DTCZRED : 1; /*!< [1..1] Last DTC transmission completion Snooze End Enable */ - __IOM uint8_t DTCNZRED : 1; /*!< [2..2] Not Last DTC transmission completion Snooze End Enable */ - __IOM uint8_t AD0MATED : 1; /*!< [3..3] AD compare match 0 Snooze End Enable */ - __IOM uint8_t AD0UMTED : 1; /*!< [4..4] AD compare mismatch 0 Snooze End Enable */ - __IOM uint8_t AD1MATED : 1; /*!< [5..5] AD compare match 1 Snooze End Enable */ - __IOM uint8_t AD1UMTED : 1; /*!< [6..6] AD compare mismatch 1 Snooze End Enable */ - __IOM uint8_t SCI0UMTED : 1; /*!< [7..7] SCI0 address unmatch Snooze End EnableNote: Do not set - * to 1 other than in asynchronous mode. */ - } SNZEDCR_b; - }; - - union - { - __IOM uint8_t SNZEDCR1; /*!< (@ 0x00000095) Snooze End Control Register 1 */ - - struct - { - __IOM uint8_t AGT3UNFED : 1; /*!< [0..0] AGT3 underflow Snooze End Enable */ - uint8_t : 7; - } SNZEDCR1_b; - }; - __IM uint16_t RESERVED32; - - union - { - __IOM uint32_t SNZREQCR; /*!< (@ 0x00000098) Snooze Request Control Register */ - - struct - { - __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Snooze Request Enable 0. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Snooze Request Enable 1. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Snooze Request Enable 2. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN3 : 1; /*!< [3..3] Snooze Request Enable 3. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN4 : 1; /*!< [4..4] Snooze Request Enable 4. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN5 : 1; /*!< [5..5] Snooze Request Enable 5. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN6 : 1; /*!< [6..6] Snooze Request Enable 6. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN7 : 1; /*!< [7..7] Snooze Request Enable 7. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN8 : 1; /*!< [8..8] Snooze Request Enable 8. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN9 : 1; /*!< [9..9] Snooze Request Enable 9. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN10 : 1; /*!< [10..10] Snooze Request Enable 10. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN11 : 1; /*!< [11..11] Snooze Request Enable 11. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN12 : 1; /*!< [12..12] Snooze Request Enable 12. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN13 : 1; /*!< [13..13] Snooze Request Enable 13. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN14 : 1; /*!< [14..14] Snooze Request Enable 14. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN15 : 1; /*!< [15..15] Snooze Request Enable 15. Enable IRQ pin snooze request */ - uint32_t : 1; - __IOM uint32_t SNZREQEN17 : 1; /*!< [17..17] Snooze Request Enable 17 Enable KR snooze request */ - uint32_t : 4; - __IOM uint32_t SNZREQEN22 : 1; /*!< [22..22] Snooze Request Enable 22 Enable Comparator-HS0 snooze - * request */ - __IOM uint32_t SNZREQEN23 : 1; /*!< [23..23] Snooze Request Enable 23 Enable Comparator-LP0 snooze - * request */ - __IOM uint32_t SNZREQEN24 : 1; /*!< [24..24] Snooze Request Enable 24 Enable RTC alarm snooze request */ - __IOM uint32_t SNZREQEN25 : 1; /*!< [25..25] Snooze Request Enable 25 Enable RTC period snooze request */ - uint32_t : 2; - __IOM uint32_t SNZREQEN28 : 1; /*!< [28..28] Snooze Request Enable 28 Enable AGT1 underflow snooze - * request */ - __IOM uint32_t SNZREQEN29 : 1; /*!< [29..29] Snooze Request Enable 29 Enable AGT1 compare match - * A snooze request */ - __IOM uint32_t SNZREQEN30 : 1; /*!< [30..30] Snooze Request Enable 30 Enable AGT1 compare match - * B snooze request */ - uint32_t : 1; - } SNZREQCR_b; - }; - __IM uint32_t RESERVED33; + __IM uint32_t RESERVED28[8]; union { @@ -14395,7 +14278,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED34; + __IM uint8_t RESERVED29; union { @@ -14407,7 +14290,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED35[2]; + __IM uint8_t RESERVED30[2]; union { @@ -14420,7 +14303,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED36[2]; + __IM uint16_t RESERVED31[2]; union { @@ -14434,8 +14317,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED37; - __IM uint32_t RESERVED38[5]; + __IM uint8_t RESERVED32; + __IM uint32_t RESERVED33[5]; union { @@ -14480,7 +14363,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 9; } RSTSR1_b; }; - __IM uint32_t RESERVED39[2]; + __IM uint32_t RESERVED34[2]; union { @@ -14492,9 +14375,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SYRACCR_b; }; - __IM uint8_t RESERVED40; - __IM uint16_t RESERVED41; - __IM uint32_t RESERVED42[4]; + __IM uint8_t RESERVED35; + __IM uint16_t RESERVED36; + __IM uint32_t RESERVED37[4]; union { @@ -14549,7 +14432,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED43[3]; + __IM uint32_t RESERVED38[3]; union { @@ -14561,9 +14444,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } CRVSYSCR_b; }; - __IM uint8_t RESERVED44; - __IM uint16_t RESERVED45; - __IM uint32_t RESERVED46[7]; + __IM uint8_t RESERVED39; + __IM uint16_t RESERVED40; + __IM uint32_t RESERVED41[7]; union { @@ -14577,13 +14460,13 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t PDPGSF : 1; /*!< [7..7] Power gating status flag */ } PDCTRGD_b; }; - __IM uint8_t RESERVED47; - __IM uint16_t RESERVED48; - __IM uint32_t RESERVED49[11]; + __IM uint8_t RESERVED42; + __IM uint16_t RESERVED43; + __IM uint32_t RESERVED44[11]; __IOM uint16_t PDRAMSCR0; /*!< (@ 0x00000140) SRAM power domain Standby Control Register 0 */ __IOM uint8_t PDRAMSCR1; /*!< (@ 0x00000142) SRAM power domain Standby Control Register 1 */ - __IM uint8_t RESERVED50; - __IM uint32_t RESERVED51[155]; + __IM uint8_t RESERVED45; + __IM uint32_t RESERVED46[155]; union { @@ -14595,7 +14478,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t SABA : 16; /*!< [15..0] Security Attribute Boundary Address */ } VBRSABAR_b; }; - __IM uint16_t RESERVED52; + __IM uint16_t RESERVED47; union { @@ -14607,7 +14490,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t PABAS : 16; /*!< [15..0] Privilege Attribute Boundary Address for Secure Region */ } VBRPABARS_b; }; - __IM uint16_t RESERVED53; + __IM uint16_t RESERVED48; union { @@ -14620,8 +14503,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Region */ } VBRPABARNS_b; }; - __IM uint16_t RESERVED54; - __IM uint32_t RESERVED55; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50; union { @@ -14724,7 +14607,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 27; } BBFSAR_b; }; - __IM uint32_t RESERVED56; + __IM uint32_t RESERVED51; union { @@ -14738,7 +14621,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } PGCSAR_b; }; - __IM uint32_t RESERVED57; + __IM uint32_t RESERVED52; union { @@ -14803,8 +14686,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } RSCSAR_b; }; - __IM uint32_t RESERVED58[4]; - __IM uint16_t RESERVED59; + __IM uint32_t RESERVED53[4]; + __IM uint16_t RESERVED54; union { @@ -14825,7 +14708,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __OM uint16_t PRKEY : 8; /*!< [15..8] PRC Key Code */ } PRCR_b; }; - __IM uint16_t RESERVED60; + __IM uint16_t RESERVED55; union { @@ -14856,7 +14739,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED61; + __IM uint8_t RESERVED56; union { @@ -14867,10 +14750,10 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LOCOUTRM : 8; /*!< [7..0] LOCO User Trimming */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED62; - __IM uint32_t RESERVED63[2]; - __IM uint16_t RESERVED64; - __IM uint8_t RESERVED65; + __IM uint8_t RESERVED57; + __IM uint32_t RESERVED58[2]; + __IM uint16_t RESERVED59; + __IM uint8_t RESERVED60; union { @@ -14882,7 +14765,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } STCONR_b; }; - __IM uint32_t RESERVED66[380]; + __IM uint32_t RESERVED61[380]; union { @@ -14899,8 +14782,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DPSBY : 1; /*!< [7..7] Deep Software Standby */ } DPSBYCR_b; }; - __IM uint8_t RESERVED67; - __IM uint16_t RESERVED68; + __IM uint8_t RESERVED62; + __IM uint16_t RESERVED63; union { @@ -14911,8 +14794,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t WTSTS : 8; /*!< [7..0] Deep Software Wait Standby Time Setting Bit */ } DPSWCR_b; }; - __IM uint8_t RESERVED69; - __IM uint16_t RESERVED70; + __IM uint8_t RESERVED64; + __IM uint16_t RESERVED65; union { @@ -14930,8 +14813,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7E : 1; /*!< [7..7] IRQ7-DS Pin Enable */ } DPSIER0_b; }; - __IM uint8_t RESERVED71; - __IM uint16_t RESERVED72; + __IM uint8_t RESERVED66; + __IM uint16_t RESERVED67; union { @@ -14949,8 +14832,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15E : 1; /*!< [7..7] IRQ15-DS Pin Enable */ } DPSIER1_b; }; - __IM uint8_t RESERVED73; - __IM uint16_t RESERVED74; + __IM uint8_t RESERVED68; + __IM uint16_t RESERVED69; union { @@ -14966,8 +14849,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIER2_b; }; - __IM uint8_t RESERVED75; - __IM uint16_t RESERVED76; + __IM uint8_t RESERVED70; + __IM uint16_t RESERVED71; union { @@ -14985,8 +14868,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DVBATTADIE : 1; /*!< [7..7] VBATT Tamper Detection Deep Standby Cancel Signal Enable */ } DPSIER3_b; }; - __IM uint8_t RESERVED77; - __IM uint16_t RESERVED78; + __IM uint8_t RESERVED72; + __IM uint16_t RESERVED73; union { @@ -15004,8 +14887,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7F : 1; /*!< [7..7] IRQ7-DS Pin Deep Standby Cancel Flag */ } DPSIFR0_b; }; - __IM uint8_t RESERVED79; - __IM uint16_t RESERVED80; + __IM uint8_t RESERVED74; + __IM uint16_t RESERVED75; union { @@ -15023,8 +14906,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15F : 1; /*!< [7..7] IRQ15-DS Pin Deep Standby Cancel Flag */ } DPSIFR1_b; }; - __IM uint8_t RESERVED81; - __IM uint16_t RESERVED82; + __IM uint8_t RESERVED76; + __IM uint16_t RESERVED77; union { @@ -15040,8 +14923,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIFR2_b; }; - __IM uint8_t RESERVED83; - __IM uint16_t RESERVED84; + __IM uint8_t RESERVED78; + __IM uint16_t RESERVED79; union { @@ -15059,8 +14942,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DVBATTADIF : 1; /*!< [7..7] VBATT Tamper Detection Deep Standby Cancel Flag */ } DPSIFR3_b; }; - __IM uint8_t RESERVED85; - __IM uint16_t RESERVED86; + __IM uint8_t RESERVED80; + __IM uint16_t RESERVED81; union { @@ -15078,8 +14961,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7EG : 1; /*!< [7..7] IRQ7-DS Pin Edge Select */ } DPSIEGR0_b; }; - __IM uint8_t RESERVED87; - __IM uint16_t RESERVED88; + __IM uint8_t RESERVED82; + __IM uint16_t RESERVED83; union { @@ -15097,8 +14980,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15EG : 1; /*!< [7..7] IRQ15-DS Pin Edge Select */ } DPSIEGR1_b; }; - __IM uint8_t RESERVED89; - __IM uint16_t RESERVED90; + __IM uint8_t RESERVED84; + __IM uint16_t RESERVED85; union { @@ -15113,9 +14996,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED91; - __IM uint16_t RESERVED92; - __IM uint32_t RESERVED93; + __IM uint8_t RESERVED86; + __IM uint16_t RESERVED87; + __IM uint32_t RESERVED88; union { @@ -15128,9 +15011,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DBGEN : 1; /*!< [7..7] Debugger Enable bit */ } SYOCDCR_b; }; - __IM uint8_t RESERVED94; - __IM uint16_t RESERVED95; - __IM uint32_t RESERVED96; + __IM uint8_t RESERVED89; + __IM uint16_t RESERVED90; + __IM uint32_t RESERVED91; union { @@ -15163,8 +15046,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * 0. */ } RSTSR0_b; }; - __IM uint8_t RESERVED97; - __IM uint16_t RESERVED98; + __IM uint8_t RESERVED92; + __IM uint16_t RESERVED93; union { @@ -15176,8 +15059,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED99; - __IM uint16_t RESERVED100; + __IM uint8_t RESERVED94; + __IM uint16_t RESERVED95; union { @@ -15190,9 +15073,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } RSTSR3_b; }; - __IM uint8_t RESERVED101; - __IM uint16_t RESERVED102; - __IM uint32_t RESERVED103; + __IM uint8_t RESERVED96; + __IM uint16_t RESERVED97; + __IM uint32_t RESERVED98; union { @@ -15208,8 +15091,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } MOMCR_b; }; - __IM uint8_t RESERVED104; - __IM uint16_t RESERVED105; + __IM uint8_t RESERVED99; + __IM uint16_t RESERVED100; union { @@ -15221,8 +15104,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } FWEPROR_b; }; - __IM uint8_t RESERVED106; - __IM uint16_t RESERVED107; + __IM uint8_t RESERVED101; + __IM uint16_t RESERVED102; union { @@ -15252,8 +15135,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD1CMPCR_b; }; }; - __IM uint8_t RESERVED108; - __IM uint16_t RESERVED109; + __IM uint8_t RESERVED103; + __IM uint16_t RESERVED104; union { @@ -15267,9 +15150,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LVD2E : 1; /*!< [7..7] Voltage Detection 2 Enable */ } LVD2CMPCR_b; }; - __IM uint8_t RESERVED110; - __IM uint16_t RESERVED111; - __IM uint32_t RESERVED112[4]; + __IM uint8_t RESERVED105; + __IM uint16_t RESERVED106; + __IM uint32_t RESERVED107[4]; union { @@ -15286,8 +15169,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD1CR0_b; }; - __IM uint8_t RESERVED113; - __IM uint16_t RESERVED114; + __IM uint8_t RESERVED108; + __IM uint16_t RESERVED109; union { @@ -15304,9 +15187,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED115; - __IM uint16_t RESERVED116; - __IM uint32_t RESERVED117[3]; + __IM uint8_t RESERVED110; + __IM uint16_t RESERVED111; + __IM uint32_t RESERVED112[3]; union { @@ -15319,8 +15202,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBATTMNSELR_b; }; - __IM uint8_t RESERVED118; - __IM uint16_t RESERVED119; + __IM uint8_t RESERVED113; + __IM uint16_t RESERVED114; union { @@ -15332,9 +15215,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTBPCR1_b; }; - __IM uint8_t RESERVED120; - __IM uint16_t RESERVED121; - __IM uint32_t RESERVED122; + __IM uint8_t RESERVED115; + __IM uint16_t RESERVED116; + __IM uint32_t RESERVED117; union { @@ -15346,9 +15229,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } LPSCR_b; }; - __IM uint8_t RESERVED123; - __IM uint16_t RESERVED124; - __IM uint32_t RESERVED125; + __IM uint8_t RESERVED118; + __IM uint16_t RESERVED119; + __IM uint32_t RESERVED120; union { @@ -15360,9 +15243,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SSCR1_b; }; - __IM uint8_t RESERVED126; - __IM uint16_t RESERVED127; - __IM uint32_t RESERVED128[5]; + __IM uint8_t RESERVED121; + __IM uint16_t RESERVED122; + __IM uint32_t RESERVED123[5]; union { @@ -15375,9 +15258,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVOCR_b; }; - __IM uint8_t RESERVED129; - __IM uint16_t RESERVED130; - __IM uint32_t RESERVED131[7]; + __IM uint8_t RESERVED124; + __IM uint16_t RESERVED125; + __IM uint32_t RESERVED126[7]; union { @@ -15395,8 +15278,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t BUSMASK : 1; /*!< [7..7] BUS error Reset Mask */ } SYRSTMSK0_b; }; - __IM uint8_t RESERVED132; - __IM uint16_t RESERVED133; + __IM uint8_t RESERVED127; + __IM uint16_t RESERVED128; union { @@ -15413,8 +15296,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t NWMASK : 1; /*!< [7..7] Network Reset Mask */ } SYRSTMSK1_b; }; - __IM uint8_t RESERVED134; - __IM uint16_t RESERVED135; + __IM uint8_t RESERVED129; + __IM uint16_t RESERVED130; union { @@ -15430,9 +15313,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SYRSTMSK2_b; }; - __IM uint8_t RESERVED136; - __IM uint16_t RESERVED137; - __IM uint32_t RESERVED138[10]; + __IM uint8_t RESERVED131; + __IM uint16_t RESERVED132; + __IM uint32_t RESERVED133[10]; union { @@ -15445,8 +15328,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } PLL1LDOCR_b; }; - __IM uint8_t RESERVED139; - __IM uint16_t RESERVED140; + __IM uint8_t RESERVED134; + __IM uint16_t RESERVED135; union { @@ -15459,8 +15342,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } PLL2LDOCR_b; }; - __IM uint8_t RESERVED141; - __IM uint16_t RESERVED142; + __IM uint8_t RESERVED136; + __IM uint16_t RESERVED137; union { @@ -15473,9 +15356,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } HOCOLDOCR_b; }; - __IM uint8_t RESERVED143; - __IM uint16_t RESERVED144; - __IM uint32_t RESERVED145[4]; + __IM uint8_t RESERVED138; + __IM uint16_t RESERVED139; + __IM uint32_t RESERVED140[4]; union { @@ -15487,8 +15370,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LVD1FCR_b; }; - __IM uint8_t RESERVED146; - __IM uint16_t RESERVED147; + __IM uint8_t RESERVED141; + __IM uint16_t RESERVED142; union { @@ -15500,9 +15383,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LVD2FCR_b; }; - __IM uint8_t RESERVED148; - __IM uint16_t RESERVED149; - __IM uint32_t RESERVED150[54]; + __IM uint8_t RESERVED143; + __IM uint16_t RESERVED144; + __IM uint32_t RESERVED145[54]; union { @@ -15527,8 +15410,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } SOMCR_b; }; - __IM uint16_t RESERVED151; - __IM uint32_t RESERVED152[15]; + __IM uint16_t RESERVED146; + __IM uint32_t RESERVED147[15]; union { @@ -15541,9 +15424,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED153; - __IM uint16_t RESERVED154; - __IM uint8_t RESERVED155; + __IM uint8_t RESERVED148; + __IM uint16_t RESERVED149; + __IM uint8_t RESERVED150; union { @@ -15571,7 +15454,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 2; } VBTBPSR_b; }; - __IM uint8_t RESERVED156; + __IM uint8_t RESERVED151; union { @@ -15615,7 +15498,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } VBTADCR2_b; }; - __IM uint8_t RESERVED157; + __IM uint8_t RESERVED152; union { @@ -15659,8 +15542,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } VBTIMONR_b; }; - __IM uint8_t RESERVED158; - __IM uint32_t RESERVED159[44]; + __IM uint8_t RESERVED153; + __IM uint32_t RESERVED154[44]; union { @@ -28846,55 +28729,6 @@ typedef struct /*!< (@ 0x27030000) R_OFS_DATAFLASH Struc /* ======================================================== HOCOSCR ======================================================== */ #define R_SYSTEM_HOCOSCR_HOCOSOKP_Pos (0UL) /*!< HOCOSOKP (Bit 0) */ #define R_SYSTEM_HOCOSCR_HOCOSOKP_Msk (0x1UL) /*!< HOCOSOKP (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZREQCR1 ======================================================= */ - #define R_SYSTEM_SNZREQCR1_SNZREQEN_Pos (0UL) /*!< SNZREQEN (Bit 0) */ - #define R_SYSTEM_SNZREQCR1_SNZREQEN_Msk (0x1UL) /*!< SNZREQEN (Bitfield-Mask: 0x01) */ -/* ========================================================= SNZCR ========================================================= */ - #define R_SYSTEM_SNZCR_SNZE_Pos (7UL) /*!< SNZE (Bit 7) */ - #define R_SYSTEM_SNZCR_SNZE_Msk (0x80UL) /*!< SNZE (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZCR_SNZDTCEN_Pos (1UL) /*!< SNZDTCEN (Bit 1) */ - #define R_SYSTEM_SNZCR_SNZDTCEN_Msk (0x2UL) /*!< SNZDTCEN (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZCR_RXDREQEN_Pos (0UL) /*!< RXDREQEN (Bit 0) */ - #define R_SYSTEM_SNZCR_RXDREQEN_Msk (0x1UL) /*!< RXDREQEN (Bitfield-Mask: 0x01) */ -/* ======================================================== SNZEDCR ======================================================== */ - #define R_SYSTEM_SNZEDCR_SCI0UMTED_Pos (7UL) /*!< SCI0UMTED (Bit 7) */ - #define R_SYSTEM_SNZEDCR_SCI0UMTED_Msk (0x80UL) /*!< SCI0UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD1UMTED_Pos (6UL) /*!< AD1UMTED (Bit 6) */ - #define R_SYSTEM_SNZEDCR_AD1UMTED_Msk (0x40UL) /*!< AD1UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD1MATED_Pos (5UL) /*!< AD1MATED (Bit 5) */ - #define R_SYSTEM_SNZEDCR_AD1MATED_Msk (0x20UL) /*!< AD1MATED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD0UMTED_Pos (4UL) /*!< AD0UMTED (Bit 4) */ - #define R_SYSTEM_SNZEDCR_AD0UMTED_Msk (0x10UL) /*!< AD0UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD0MATED_Pos (3UL) /*!< AD0MATED (Bit 3) */ - #define R_SYSTEM_SNZEDCR_AD0MATED_Msk (0x8UL) /*!< AD0MATED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_DTCNZRED_Pos (2UL) /*!< DTCNZRED (Bit 2) */ - #define R_SYSTEM_SNZEDCR_DTCNZRED_Msk (0x4UL) /*!< DTCNZRED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_DTCZRED_Pos (1UL) /*!< DTCZRED (Bit 1) */ - #define R_SYSTEM_SNZEDCR_DTCZRED_Msk (0x2UL) /*!< DTCZRED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AGT1UNFED_Pos (0UL) /*!< AGT1UNFED (Bit 0) */ - #define R_SYSTEM_SNZEDCR_AGT1UNFED_Msk (0x1UL) /*!< AGT1UNFED (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZEDCR1 ======================================================== */ - #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Pos (0UL) /*!< AGT3UNFED (Bit 0) */ - #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Msk (0x1UL) /*!< AGT3UNFED (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZREQCR ======================================================== */ - #define R_SYSTEM_SNZREQCR_SNZREQEN30_Pos (30UL) /*!< SNZREQEN30 (Bit 30) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN30_Msk (0x40000000UL) /*!< SNZREQEN30 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN29_Pos (29UL) /*!< SNZREQEN29 (Bit 29) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN29_Msk (0x20000000UL) /*!< SNZREQEN29 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN28_Pos (28UL) /*!< SNZREQEN28 (Bit 28) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN28_Msk (0x10000000UL) /*!< SNZREQEN28 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN25_Pos (25UL) /*!< SNZREQEN25 (Bit 25) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN25_Msk (0x2000000UL) /*!< SNZREQEN25 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN24_Pos (24UL) /*!< SNZREQEN24 (Bit 24) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN24_Msk (0x1000000UL) /*!< SNZREQEN24 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN23_Pos (23UL) /*!< SNZREQEN23 (Bit 23) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN23_Msk (0x800000UL) /*!< SNZREQEN23 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN22_Pos (22UL) /*!< SNZREQEN22 (Bit 22) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN22_Msk (0x400000UL) /*!< SNZREQEN22 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN17_Pos (17UL) /*!< SNZREQEN17 (Bit 17) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN17_Msk (0x20000UL) /*!< SNZREQEN17 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN_Pos (0UL) /*!< SNZREQEN (Bit 0) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN_Msk (0x1UL) /*!< SNZREQEN (Bitfield-Mask: 0x01) */ /* ========================================================= OPCCR ========================================================= */ #define R_SYSTEM_OPCCR_OPCMTSF_Pos (4UL) /*!< OPCMTSF (Bit 4) */ #define R_SYSTEM_OPCCR_OPCMTSF_Msk (0x10UL) /*!< OPCMTSF (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8T1AH.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8T1AH.h index c319444bd..851b7125a 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8T1AH.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA8T1AH.h @@ -1,21 +1,7 @@ /* - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 ./out/R7FA8T1AH.h * @brief CMSIS HeaderFile @@ -14243,110 +14229,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } HOCOSCR_b; }; __IM uint16_t RESERVED27; - __IM uint32_t RESERVED28[2]; - - union - { - __IOM uint32_t SNZREQCR1; /*!< (@ 0x00000088) Snooze Request Control Register 1 */ - - struct - { - __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Enable AGT0 underflow snooze request */ - __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Enable AGT1 underflow snooze request */ - __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Enable AGT2 underflow snooze request */ - uint32_t : 29; - } SNZREQCR1_b; - }; - __IM uint32_t RESERVED29; - __IM uint16_t RESERVED30; - - union - { - __IOM uint8_t SNZCR; /*!< (@ 0x00000092) Snooze Control Register */ - - struct - { - __IOM uint8_t RXDREQEN : 1; /*!< [0..0] RXD0 Snooze Request Enable NOTE: Do not set to 1 other - * than in asynchronous mode. */ - __IOM uint8_t SNZDTCEN : 1; /*!< [1..1] DTC Enable in Snooze Mode */ - uint8_t : 5; - __IOM uint8_t SNZE : 1; /*!< [7..7] Snooze Mode Enable */ - } SNZCR_b; - }; - __IM uint8_t RESERVED31; - - union - { - __IOM uint8_t SNZEDCR; /*!< (@ 0x00000094) Snooze End Control Register */ - - struct - { - __IOM uint8_t AGT1UNFED : 1; /*!< [0..0] AGT1 underflow Snooze End Enable */ - __IOM uint8_t DTCZRED : 1; /*!< [1..1] Last DTC transmission completion Snooze End Enable */ - __IOM uint8_t DTCNZRED : 1; /*!< [2..2] Not Last DTC transmission completion Snooze End Enable */ - __IOM uint8_t AD0MATED : 1; /*!< [3..3] AD compare match 0 Snooze End Enable */ - __IOM uint8_t AD0UMTED : 1; /*!< [4..4] AD compare mismatch 0 Snooze End Enable */ - __IOM uint8_t AD1MATED : 1; /*!< [5..5] AD compare match 1 Snooze End Enable */ - __IOM uint8_t AD1UMTED : 1; /*!< [6..6] AD compare mismatch 1 Snooze End Enable */ - __IOM uint8_t SCI0UMTED : 1; /*!< [7..7] SCI0 address unmatch Snooze End EnableNote: Do not set - * to 1 other than in asynchronous mode. */ - } SNZEDCR_b; - }; - - union - { - __IOM uint8_t SNZEDCR1; /*!< (@ 0x00000095) Snooze End Control Register 1 */ - - struct - { - __IOM uint8_t AGT3UNFED : 1; /*!< [0..0] AGT3 underflow Snooze End Enable */ - uint8_t : 7; - } SNZEDCR1_b; - }; - __IM uint16_t RESERVED32; - - union - { - __IOM uint32_t SNZREQCR; /*!< (@ 0x00000098) Snooze Request Control Register */ - - struct - { - __IOM uint32_t SNZREQEN0 : 1; /*!< [0..0] Snooze Request Enable 0. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN1 : 1; /*!< [1..1] Snooze Request Enable 1. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN2 : 1; /*!< [2..2] Snooze Request Enable 2. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN3 : 1; /*!< [3..3] Snooze Request Enable 3. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN4 : 1; /*!< [4..4] Snooze Request Enable 4. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN5 : 1; /*!< [5..5] Snooze Request Enable 5. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN6 : 1; /*!< [6..6] Snooze Request Enable 6. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN7 : 1; /*!< [7..7] Snooze Request Enable 7. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN8 : 1; /*!< [8..8] Snooze Request Enable 8. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN9 : 1; /*!< [9..9] Snooze Request Enable 9. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN10 : 1; /*!< [10..10] Snooze Request Enable 10. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN11 : 1; /*!< [11..11] Snooze Request Enable 11. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN12 : 1; /*!< [12..12] Snooze Request Enable 12. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN13 : 1; /*!< [13..13] Snooze Request Enable 13. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN14 : 1; /*!< [14..14] Snooze Request Enable 14. Enable IRQ pin snooze request */ - __IOM uint32_t SNZREQEN15 : 1; /*!< [15..15] Snooze Request Enable 15. Enable IRQ pin snooze request */ - uint32_t : 1; - __IOM uint32_t SNZREQEN17 : 1; /*!< [17..17] Snooze Request Enable 17 Enable KR snooze request */ - uint32_t : 4; - __IOM uint32_t SNZREQEN22 : 1; /*!< [22..22] Snooze Request Enable 22 Enable Comparator-HS0 snooze - * request */ - __IOM uint32_t SNZREQEN23 : 1; /*!< [23..23] Snooze Request Enable 23 Enable Comparator-LP0 snooze - * request */ - __IOM uint32_t SNZREQEN24 : 1; /*!< [24..24] Snooze Request Enable 24 Enable RTC alarm snooze request */ - __IOM uint32_t SNZREQEN25 : 1; /*!< [25..25] Snooze Request Enable 25 Enable RTC period snooze request */ - uint32_t : 2; - __IOM uint32_t SNZREQEN28 : 1; /*!< [28..28] Snooze Request Enable 28 Enable AGT1 underflow snooze - * request */ - __IOM uint32_t SNZREQEN29 : 1; /*!< [29..29] Snooze Request Enable 29 Enable AGT1 compare match - * A snooze request */ - __IOM uint32_t SNZREQEN30 : 1; /*!< [30..30] Snooze Request Enable 30 Enable AGT1 compare match - * B snooze request */ - uint32_t : 1; - } SNZREQCR_b; - }; - __IM uint32_t RESERVED33; + __IM uint32_t RESERVED28[8]; union { @@ -14360,7 +14243,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } OPCCR_b; }; - __IM uint8_t RESERVED34; + __IM uint8_t RESERVED29; union { @@ -14372,7 +14255,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } MOSCWTCR_b; }; - __IM uint8_t RESERVED35[2]; + __IM uint8_t RESERVED30[2]; union { @@ -14385,7 +14268,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } HOCOWTCR_b; }; - __IM uint16_t RESERVED36[2]; + __IM uint16_t RESERVED31[2]; union { @@ -14399,8 +14282,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SOPCCR_b; }; - __IM uint8_t RESERVED37; - __IM uint32_t RESERVED38[5]; + __IM uint8_t RESERVED32; + __IM uint32_t RESERVED33[5]; union { @@ -14445,7 +14328,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 9; } RSTSR1_b; }; - __IM uint32_t RESERVED39[2]; + __IM uint32_t RESERVED34[2]; union { @@ -14457,9 +14340,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SYRACCR_b; }; - __IM uint8_t RESERVED40; - __IM uint16_t RESERVED41; - __IM uint32_t RESERVED42[4]; + __IM uint8_t RESERVED35; + __IM uint16_t RESERVED36; + __IM uint32_t RESERVED37[4]; union { @@ -14514,7 +14397,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVD2SR_b; }; - __IM uint32_t RESERVED43[3]; + __IM uint32_t RESERVED38[3]; union { @@ -14526,9 +14409,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } CRVSYSCR_b; }; - __IM uint8_t RESERVED44; - __IM uint16_t RESERVED45; - __IM uint32_t RESERVED46[7]; + __IM uint8_t RESERVED39; + __IM uint16_t RESERVED40; + __IM uint32_t RESERVED41[7]; union { @@ -14542,13 +14425,13 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IM uint8_t PDPGSF : 1; /*!< [7..7] Power gating status flag */ } PDCTRGD_b; }; - __IM uint8_t RESERVED47; - __IM uint16_t RESERVED48; - __IM uint32_t RESERVED49[11]; + __IM uint8_t RESERVED42; + __IM uint16_t RESERVED43; + __IM uint32_t RESERVED44[11]; __IOM uint16_t PDRAMSCR0; /*!< (@ 0x00000140) SRAM power domain Standby Control Register 0 */ __IOM uint8_t PDRAMSCR1; /*!< (@ 0x00000142) SRAM power domain Standby Control Register 1 */ - __IM uint8_t RESERVED50; - __IM uint32_t RESERVED51[155]; + __IM uint8_t RESERVED45; + __IM uint32_t RESERVED46[155]; union { @@ -14560,7 +14443,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t SABA : 16; /*!< [15..0] Security Attribute Boundary Address */ } VBRSABAR_b; }; - __IM uint16_t RESERVED52; + __IM uint16_t RESERVED47; union { @@ -14572,7 +14455,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint16_t PABAS : 16; /*!< [15..0] Privilege Attribute Boundary Address for Secure Region */ } VBRPABARS_b; }; - __IM uint16_t RESERVED53; + __IM uint16_t RESERVED48; union { @@ -14585,8 +14468,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * Region */ } VBRPABARNS_b; }; - __IM uint16_t RESERVED54; - __IM uint32_t RESERVED55; + __IM uint16_t RESERVED49; + __IM uint32_t RESERVED50; union { @@ -14689,7 +14572,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 27; } BBFSAR_b; }; - __IM uint32_t RESERVED56; + __IM uint32_t RESERVED51; union { @@ -14703,7 +14586,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 29; } PGCSAR_b; }; - __IM uint32_t RESERVED57; + __IM uint32_t RESERVED52; union { @@ -14768,8 +14651,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint32_t : 14; } RSCSAR_b; }; - __IM uint32_t RESERVED58[4]; - __IM uint16_t RESERVED59; + __IM uint32_t RESERVED53[4]; + __IM uint16_t RESERVED54; union { @@ -14790,7 +14673,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __OM uint16_t PRKEY : 8; /*!< [15..8] PRC Key Code */ } PRCR_b; }; - __IM uint16_t RESERVED60; + __IM uint16_t RESERVED55; union { @@ -14821,7 +14704,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LOCOCR_b; }; - __IM uint8_t RESERVED61; + __IM uint8_t RESERVED56; union { @@ -14832,10 +14715,10 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LOCOUTRM : 8; /*!< [7..0] LOCO User Trimming */ } LOCOUTCR_b; }; - __IM uint8_t RESERVED62; - __IM uint32_t RESERVED63[2]; - __IM uint16_t RESERVED64; - __IM uint8_t RESERVED65; + __IM uint8_t RESERVED57; + __IM uint32_t RESERVED58[2]; + __IM uint16_t RESERVED59; + __IM uint8_t RESERVED60; union { @@ -14847,7 +14730,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } STCONR_b; }; - __IM uint32_t RESERVED66[380]; + __IM uint32_t RESERVED61[380]; union { @@ -14864,8 +14747,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DPSBY : 1; /*!< [7..7] Deep Software Standby */ } DPSBYCR_b; }; - __IM uint8_t RESERVED67; - __IM uint16_t RESERVED68; + __IM uint8_t RESERVED62; + __IM uint16_t RESERVED63; union { @@ -14876,8 +14759,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t WTSTS : 8; /*!< [7..0] Deep Software Wait Standby Time Setting Bit */ } DPSWCR_b; }; - __IM uint8_t RESERVED69; - __IM uint16_t RESERVED70; + __IM uint8_t RESERVED64; + __IM uint16_t RESERVED65; union { @@ -14895,8 +14778,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7E : 1; /*!< [7..7] IRQ7-DS Pin Enable */ } DPSIER0_b; }; - __IM uint8_t RESERVED71; - __IM uint16_t RESERVED72; + __IM uint8_t RESERVED66; + __IM uint16_t RESERVED67; union { @@ -14914,8 +14797,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15E : 1; /*!< [7..7] IRQ15-DS Pin Enable */ } DPSIER1_b; }; - __IM uint8_t RESERVED73; - __IM uint16_t RESERVED74; + __IM uint8_t RESERVED68; + __IM uint16_t RESERVED69; union { @@ -14931,8 +14814,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIER2_b; }; - __IM uint8_t RESERVED75; - __IM uint16_t RESERVED76; + __IM uint8_t RESERVED70; + __IM uint16_t RESERVED71; union { @@ -14950,8 +14833,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DVBATTADIE : 1; /*!< [7..7] VBATT Tamper Detection Deep Standby Cancel Signal Enable */ } DPSIER3_b; }; - __IM uint8_t RESERVED77; - __IM uint16_t RESERVED78; + __IM uint8_t RESERVED72; + __IM uint16_t RESERVED73; union { @@ -14969,8 +14852,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7F : 1; /*!< [7..7] IRQ7-DS Pin Deep Standby Cancel Flag */ } DPSIFR0_b; }; - __IM uint8_t RESERVED79; - __IM uint16_t RESERVED80; + __IM uint8_t RESERVED74; + __IM uint16_t RESERVED75; union { @@ -14988,8 +14871,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15F : 1; /*!< [7..7] IRQ15-DS Pin Deep Standby Cancel Flag */ } DPSIFR1_b; }; - __IM uint8_t RESERVED81; - __IM uint16_t RESERVED82; + __IM uint8_t RESERVED76; + __IM uint16_t RESERVED77; union { @@ -15005,8 +14888,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIFR2_b; }; - __IM uint8_t RESERVED83; - __IM uint16_t RESERVED84; + __IM uint8_t RESERVED78; + __IM uint16_t RESERVED79; union { @@ -15024,8 +14907,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DVBATTADIF : 1; /*!< [7..7] VBATT Tamper Detection Deep Standby Cancel Flag */ } DPSIFR3_b; }; - __IM uint8_t RESERVED85; - __IM uint16_t RESERVED86; + __IM uint8_t RESERVED80; + __IM uint16_t RESERVED81; union { @@ -15043,8 +14926,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ7EG : 1; /*!< [7..7] IRQ7-DS Pin Edge Select */ } DPSIEGR0_b; }; - __IM uint8_t RESERVED87; - __IM uint16_t RESERVED88; + __IM uint8_t RESERVED82; + __IM uint16_t RESERVED83; union { @@ -15062,8 +14945,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DIRQ15EG : 1; /*!< [7..7] IRQ15-DS Pin Edge Select */ } DPSIEGR1_b; }; - __IM uint8_t RESERVED89; - __IM uint16_t RESERVED90; + __IM uint8_t RESERVED84; + __IM uint16_t RESERVED85; union { @@ -15078,9 +14961,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } DPSIEGR2_b; }; - __IM uint8_t RESERVED91; - __IM uint16_t RESERVED92; - __IM uint32_t RESERVED93; + __IM uint8_t RESERVED86; + __IM uint16_t RESERVED87; + __IM uint32_t RESERVED88; union { @@ -15093,9 +14976,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t DBGEN : 1; /*!< [7..7] Debugger Enable bit */ } SYOCDCR_b; }; - __IM uint8_t RESERVED94; - __IM uint16_t RESERVED95; - __IM uint32_t RESERVED96; + __IM uint8_t RESERVED89; + __IM uint16_t RESERVED90; + __IM uint32_t RESERVED91; union { @@ -15128,8 +15011,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure * 0. */ } RSTSR0_b; }; - __IM uint8_t RESERVED97; - __IM uint16_t RESERVED98; + __IM uint8_t RESERVED92; + __IM uint16_t RESERVED93; union { @@ -15141,8 +15024,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } RSTSR2_b; }; - __IM uint8_t RESERVED99; - __IM uint16_t RESERVED100; + __IM uint8_t RESERVED94; + __IM uint16_t RESERVED95; union { @@ -15155,9 +15038,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } RSTSR3_b; }; - __IM uint8_t RESERVED101; - __IM uint16_t RESERVED102; - __IM uint32_t RESERVED103; + __IM uint8_t RESERVED96; + __IM uint16_t RESERVED97; + __IM uint32_t RESERVED98; union { @@ -15173,8 +15056,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } MOMCR_b; }; - __IM uint8_t RESERVED104; - __IM uint16_t RESERVED105; + __IM uint8_t RESERVED99; + __IM uint16_t RESERVED100; union { @@ -15186,8 +15069,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } FWEPROR_b; }; - __IM uint8_t RESERVED106; - __IM uint16_t RESERVED107; + __IM uint8_t RESERVED101; + __IM uint16_t RESERVED102; union { @@ -15217,8 +15100,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure } LVD1CMPCR_b; }; }; - __IM uint8_t RESERVED108; - __IM uint16_t RESERVED109; + __IM uint8_t RESERVED103; + __IM uint16_t RESERVED104; union { @@ -15232,9 +15115,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t LVD2E : 1; /*!< [7..7] Voltage Detection 2 Enable */ } LVD2CMPCR_b; }; - __IM uint8_t RESERVED110; - __IM uint16_t RESERVED111; - __IM uint32_t RESERVED112[4]; + __IM uint8_t RESERVED105; + __IM uint16_t RESERVED106; + __IM uint32_t RESERVED107[4]; union { @@ -15251,8 +15134,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD1CR0_b; }; - __IM uint8_t RESERVED113; - __IM uint16_t RESERVED114; + __IM uint8_t RESERVED108; + __IM uint16_t RESERVED109; union { @@ -15269,9 +15152,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t RN : 1; /*!< [7..7] Voltage Monitor Reset Negate Select */ } LVD2CR0_b; }; - __IM uint8_t RESERVED115; - __IM uint16_t RESERVED116; - __IM uint32_t RESERVED117[3]; + __IM uint8_t RESERVED110; + __IM uint16_t RESERVED111; + __IM uint32_t RESERVED112[3]; union { @@ -15284,8 +15167,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBATTMNSELR_b; }; - __IM uint8_t RESERVED118; - __IM uint16_t RESERVED119; + __IM uint8_t RESERVED113; + __IM uint16_t RESERVED114; union { @@ -15297,9 +15180,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } VBTBPCR1_b; }; - __IM uint8_t RESERVED120; - __IM uint16_t RESERVED121; - __IM uint32_t RESERVED122; + __IM uint8_t RESERVED115; + __IM uint16_t RESERVED116; + __IM uint32_t RESERVED117; union { @@ -15311,9 +15194,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } LPSCR_b; }; - __IM uint8_t RESERVED123; - __IM uint16_t RESERVED124; - __IM uint32_t RESERVED125; + __IM uint8_t RESERVED118; + __IM uint16_t RESERVED119; + __IM uint32_t RESERVED120; union { @@ -15325,9 +15208,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } SSCR1_b; }; - __IM uint8_t RESERVED126; - __IM uint16_t RESERVED127; - __IM uint32_t RESERVED128[5]; + __IM uint8_t RESERVED121; + __IM uint16_t RESERVED122; + __IM uint32_t RESERVED123[5]; union { @@ -15340,9 +15223,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } LVOCR_b; }; - __IM uint8_t RESERVED129; - __IM uint16_t RESERVED130; - __IM uint32_t RESERVED131[7]; + __IM uint8_t RESERVED124; + __IM uint16_t RESERVED125; + __IM uint32_t RESERVED126[7]; union { @@ -15360,8 +15243,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t BUSMASK : 1; /*!< [7..7] BUS error Reset Mask */ } SYRSTMSK0_b; }; - __IM uint8_t RESERVED132; - __IM uint16_t RESERVED133; + __IM uint8_t RESERVED127; + __IM uint16_t RESERVED128; union { @@ -15378,8 +15261,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure __IOM uint8_t NWMASK : 1; /*!< [7..7] Network Reset Mask */ } SYRSTMSK1_b; }; - __IM uint8_t RESERVED134; - __IM uint16_t RESERVED135; + __IM uint8_t RESERVED129; + __IM uint16_t RESERVED130; union { @@ -15395,9 +15278,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 3; } SYRSTMSK2_b; }; - __IM uint8_t RESERVED136; - __IM uint16_t RESERVED137; - __IM uint32_t RESERVED138[10]; + __IM uint8_t RESERVED131; + __IM uint16_t RESERVED132; + __IM uint32_t RESERVED133[10]; union { @@ -15410,8 +15293,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } PLL1LDOCR_b; }; - __IM uint8_t RESERVED139; - __IM uint16_t RESERVED140; + __IM uint8_t RESERVED134; + __IM uint16_t RESERVED135; union { @@ -15424,8 +15307,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } PLL2LDOCR_b; }; - __IM uint8_t RESERVED141; - __IM uint16_t RESERVED142; + __IM uint8_t RESERVED136; + __IM uint16_t RESERVED137; union { @@ -15438,9 +15321,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 6; } HOCOLDOCR_b; }; - __IM uint8_t RESERVED143; - __IM uint16_t RESERVED144; - __IM uint32_t RESERVED145[4]; + __IM uint8_t RESERVED138; + __IM uint16_t RESERVED139; + __IM uint32_t RESERVED140[4]; union { @@ -15452,8 +15335,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LVD1FCR_b; }; - __IM uint8_t RESERVED146; - __IM uint16_t RESERVED147; + __IM uint8_t RESERVED141; + __IM uint16_t RESERVED142; union { @@ -15465,9 +15348,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 7; } LVD2FCR_b; }; - __IM uint8_t RESERVED148; - __IM uint16_t RESERVED149; - __IM uint32_t RESERVED150[54]; + __IM uint8_t RESERVED143; + __IM uint16_t RESERVED144; + __IM uint32_t RESERVED145[54]; union { @@ -15492,8 +15375,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 1; } SOMCR_b; }; - __IM uint16_t RESERVED151; - __IM uint32_t RESERVED152[15]; + __IM uint16_t RESERVED146; + __IM uint32_t RESERVED147[15]; union { @@ -15506,9 +15389,9 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 4; } VBTBER_b; }; - __IM uint8_t RESERVED153; - __IM uint16_t RESERVED154; - __IM uint8_t RESERVED155; + __IM uint8_t RESERVED148; + __IM uint16_t RESERVED149; + __IM uint8_t RESERVED150; union { @@ -15536,7 +15419,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 2; } VBTBPSR_b; }; - __IM uint8_t RESERVED156; + __IM uint8_t RESERVED151; union { @@ -15580,7 +15463,7 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } VBTADCR2_b; }; - __IM uint8_t RESERVED157; + __IM uint8_t RESERVED152; union { @@ -15624,8 +15507,8 @@ typedef struct /*!< (@ 0x4001E000) R_SYSTEM Structure uint8_t : 5; } VBTIMONR_b; }; - __IM uint8_t RESERVED158; - __IM uint32_t RESERVED159[44]; + __IM uint8_t RESERVED153; + __IM uint32_t RESERVED154[44]; union { @@ -26860,55 +26743,6 @@ typedef struct /*!< (@ 0x27030000) R_OFS_DATAFLASH Struc /* ======================================================== HOCOSCR ======================================================== */ #define R_SYSTEM_HOCOSCR_HOCOSOKP_Pos (0UL) /*!< HOCOSOKP (Bit 0) */ #define R_SYSTEM_HOCOSCR_HOCOSOKP_Msk (0x1UL) /*!< HOCOSOKP (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZREQCR1 ======================================================= */ - #define R_SYSTEM_SNZREQCR1_SNZREQEN_Pos (0UL) /*!< SNZREQEN (Bit 0) */ - #define R_SYSTEM_SNZREQCR1_SNZREQEN_Msk (0x1UL) /*!< SNZREQEN (Bitfield-Mask: 0x01) */ -/* ========================================================= SNZCR ========================================================= */ - #define R_SYSTEM_SNZCR_SNZE_Pos (7UL) /*!< SNZE (Bit 7) */ - #define R_SYSTEM_SNZCR_SNZE_Msk (0x80UL) /*!< SNZE (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZCR_SNZDTCEN_Pos (1UL) /*!< SNZDTCEN (Bit 1) */ - #define R_SYSTEM_SNZCR_SNZDTCEN_Msk (0x2UL) /*!< SNZDTCEN (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZCR_RXDREQEN_Pos (0UL) /*!< RXDREQEN (Bit 0) */ - #define R_SYSTEM_SNZCR_RXDREQEN_Msk (0x1UL) /*!< RXDREQEN (Bitfield-Mask: 0x01) */ -/* ======================================================== SNZEDCR ======================================================== */ - #define R_SYSTEM_SNZEDCR_SCI0UMTED_Pos (7UL) /*!< SCI0UMTED (Bit 7) */ - #define R_SYSTEM_SNZEDCR_SCI0UMTED_Msk (0x80UL) /*!< SCI0UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD1UMTED_Pos (6UL) /*!< AD1UMTED (Bit 6) */ - #define R_SYSTEM_SNZEDCR_AD1UMTED_Msk (0x40UL) /*!< AD1UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD1MATED_Pos (5UL) /*!< AD1MATED (Bit 5) */ - #define R_SYSTEM_SNZEDCR_AD1MATED_Msk (0x20UL) /*!< AD1MATED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD0UMTED_Pos (4UL) /*!< AD0UMTED (Bit 4) */ - #define R_SYSTEM_SNZEDCR_AD0UMTED_Msk (0x10UL) /*!< AD0UMTED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AD0MATED_Pos (3UL) /*!< AD0MATED (Bit 3) */ - #define R_SYSTEM_SNZEDCR_AD0MATED_Msk (0x8UL) /*!< AD0MATED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_DTCNZRED_Pos (2UL) /*!< DTCNZRED (Bit 2) */ - #define R_SYSTEM_SNZEDCR_DTCNZRED_Msk (0x4UL) /*!< DTCNZRED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_DTCZRED_Pos (1UL) /*!< DTCZRED (Bit 1) */ - #define R_SYSTEM_SNZEDCR_DTCZRED_Msk (0x2UL) /*!< DTCZRED (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZEDCR_AGT1UNFED_Pos (0UL) /*!< AGT1UNFED (Bit 0) */ - #define R_SYSTEM_SNZEDCR_AGT1UNFED_Msk (0x1UL) /*!< AGT1UNFED (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZEDCR1 ======================================================== */ - #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Pos (0UL) /*!< AGT3UNFED (Bit 0) */ - #define R_SYSTEM_SNZEDCR1_AGT3UNFED_Msk (0x1UL) /*!< AGT3UNFED (Bitfield-Mask: 0x01) */ -/* ======================================================= SNZREQCR ======================================================== */ - #define R_SYSTEM_SNZREQCR_SNZREQEN30_Pos (30UL) /*!< SNZREQEN30 (Bit 30) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN30_Msk (0x40000000UL) /*!< SNZREQEN30 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN29_Pos (29UL) /*!< SNZREQEN29 (Bit 29) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN29_Msk (0x20000000UL) /*!< SNZREQEN29 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN28_Pos (28UL) /*!< SNZREQEN28 (Bit 28) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN28_Msk (0x10000000UL) /*!< SNZREQEN28 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN25_Pos (25UL) /*!< SNZREQEN25 (Bit 25) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN25_Msk (0x2000000UL) /*!< SNZREQEN25 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN24_Pos (24UL) /*!< SNZREQEN24 (Bit 24) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN24_Msk (0x1000000UL) /*!< SNZREQEN24 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN23_Pos (23UL) /*!< SNZREQEN23 (Bit 23) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN23_Msk (0x800000UL) /*!< SNZREQEN23 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN22_Pos (22UL) /*!< SNZREQEN22 (Bit 22) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN22_Msk (0x400000UL) /*!< SNZREQEN22 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN17_Pos (17UL) /*!< SNZREQEN17 (Bit 17) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN17_Msk (0x20000UL) /*!< SNZREQEN17 (Bitfield-Mask: 0x01) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN_Pos (0UL) /*!< SNZREQEN (Bit 0) */ - #define R_SYSTEM_SNZREQCR_SNZREQEN_Msk (0x1UL) /*!< SNZREQEN (Bitfield-Mask: 0x01) */ /* ========================================================= OPCCR ========================================================= */ #define R_SYSTEM_OPCCR_OPCMTSF_Pos (4UL) /*!< OPCMTSF (Bit 4) */ #define R_SYSTEM_OPCCR_OPCMTSF_Msk (0x10UL) /*!< OPCMTSF (Bitfield-Mask: 0x01) */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h index 16e75e4c3..b47f5443e 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.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 +*/ /* Ensure Renesas MCU variation definitions are included to ensure MCU * specific register variations are handled correctly. */ diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h index 7edd585fe..d3677a041 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.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 SYSTEM_RENESAS_ARM_H #define SYSTEM_RENESAS_ARM_H diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c index 89a886f39..f60bfde79 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BSP_MCU diff --git a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c index b285b4bf2..01fdf6616 100644 --- a/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c +++ b/ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 BSP_MCU @@ -236,6 +222,17 @@ BSP_SECTION_FLASH_GAP void SystemInit (void) SCB->CCR = (uint32_t) CCR_CACHE_ENABLE; __DSB(); __ISB(); + #if !BSP_TZ_NONSECURE_BUILD + + /* Apply Arm Cortex-M85 errata workarounds for D-Cache. + * See erratum 3175626 and 3190818 in the Cortex-M85 AT640 and Cortex-M85 with FPU AT641 Software Developer Errata Notice (Date of issue: March 07, 2024, Document version: 13.0, Document ID: SDEN-2236668). */ + MEMSYSCTL->MSCR |= MEMSYSCTL_MSCR_FORCEWT_Msk; + __DSB(); + __ISB(); + ICB->ACTLR |= (1U << 16U); + __DSB(); + __ISB(); + #endif #endif #if __FPU_USED diff --git a/ra/fsp/src/bsp/mcu/all/bsp_clocks.c b/ra/fsp/src/bsp/mcu/all/bsp_clocks.c index b2060d397..325473227 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_clocks.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_clocks.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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" @@ -38,8 +24,10 @@ /* Wait state definitions for MEMWAIT. */ #define BSP_PRV_MEMWAIT_ZERO_WAIT_CYCLES (0U) -#define BSP_PRV_MEMWAIT_TWO_WAIT_CYCLES (1U) +#define BSP_PRV_MEMWAIT_ONE_WAIT_CYCLES (1U) +#define BSP_PRV_MEMWAIT_TWO_WAIT_CYCLES (2U) #define BSP_PRV_MEMWAIT_MAX_ZERO_WAIT_FREQ (32000000U) +#define BSP_PRV_MEMWAIT_MAX_ONE_WAIT_FREQ (48000000U) /* Wait state definitions for FLDWAITR. */ #define BSP_PRV_FLDWAITR_ONE_WAIT_CYCLES (0U) @@ -230,22 +218,14 @@ /* The number of clocks is used to size the g_clock_freq array. */ #if BSP_PRV_PLL2_SUPPORTED - #if 0 != BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS - #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_PLL2 + (BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS - 1) + \ - BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS) - #else - #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_PLL2 + 1U) - #endif + #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_PLL2 + \ + (BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS - 1) + \ + BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS) #elif BSP_PRV_PLL_SUPPORTED - #if 0 != BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS - -/* Removed offset of 1 since the BSP_CLOCKS_SOURCE_CLOCK_PLL will be reused for BSP_CLOCKS_SOURCE_CLOCK_PLL1P which is included in BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS count. */ - #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_PLL + BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS) - #else - #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_PLL + 1U) - #endif + #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_PLL + \ + BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS) #else - #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_SUBCLOCK + 1U) + #define BSP_PRV_NUM_CLOCKS ((uint8_t) BSP_CLOCKS_SOURCE_CLOCK_SUBCLOCK + 1U) #endif /* Calculate PLLCCR value. */ @@ -323,6 +303,37 @@ BSP_PRV_PLLCCR_PLLMUL_BIT) | \ BSP_PRV_PLLCCR_RESET) #endif + + #if (5U == BSP_FEATURE_CGC_PLLCCR_TYPE) + #if BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC == BSP_CFG_PLL_SOURCE + #define BSP_PRV_PLSRCSEL (0) + #define BSP_PRV_PLL_USED (1) + #elif BSP_CLOCKS_SOURCE_CLOCK_HOCO == BSP_CFG_PLL_SOURCE + #define BSP_PRV_PLSRCSEL (1) + #define BSP_PRV_PLL_USED (1) + #else + #define BSP_PRV_PLL_USED (0) + #endif + #define BSP_PRV_PLLCCR_PLLMUL_MASK (0x1F) // PLLMUL in PLLCCR is 5 bits wide + #define BSP_PRV_PLLCCR_PLLMUL_BIT (8) // PLLMUL in PLLCCR starts at bit 8 + #define BSP_PRV_PLLCCR_PLSRCSEL_BIT (4) // PLSRCSEL in PLLCCR starts at bit 4 + #if (BSP_CFG_PLL_DIV == BSP_CLOCKS_PLL_DIV_1) + #define BSP_PRV_PLLCCR ((((BSP_CFG_PLL_MUL & BSP_PRV_PLLCCR_PLLMUL_MASK) << \ + BSP_PRV_PLLCCR_PLLMUL_BIT) | \ + (BSP_PRV_PLSRCSEL << BSP_PRV_PLLCCR_PLSRCSEL_BIT)) | \ + (0U)) + #elif (BSP_CFG_PLL_DIV == BSP_CLOCKS_PLL_DIV_4) + #define BSP_PRV_PLLCCR ((((BSP_CFG_PLL_MUL & BSP_PRV_PLLCCR_PLLMUL_MASK) << \ + BSP_PRV_PLLCCR_PLLMUL_BIT) | \ + (BSP_PRV_PLSRCSEL << BSP_PRV_PLLCCR_PLSRCSEL_BIT)) | \ + (1U)) + #elif (BSP_CFG_PLL_DIV == BSP_CLOCKS_PLL_DIV_6) + #define BSP_PRV_PLLCCR ((((BSP_CFG_PLL_MUL & BSP_PRV_PLLCCR_PLLMUL_MASK) << \ + BSP_PRV_PLLCCR_PLLMUL_BIT) | \ + (BSP_PRV_PLSRCSEL << BSP_PRV_PLLCCR_PLSRCSEL_BIT)) | \ + (2U)) + #endif + #endif #endif #if BSP_FEATURE_CGC_HAS_PLL2 @@ -408,9 +419,9 @@ #define BSP_PRV_MAIN_OSC_USED (1) #elif defined(BSP_CFG_UARTA_CLOCK_SOURCE) && (BSP_CFG_UARTA_CLOCK_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC) #define BSP_PRV_MAIN_OSC_USED (1) -#elif defined(BSP_CFG_TML32_FITL0_SOURCE) && (BSP_CFG_TML32_FITL0_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC) +#elif defined(BSP_CFG_TML_FITL0_SOURCE) && (BSP_CFG_TML_FITL0_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC) #define BSP_PRV_MAIN_OSC_USED (1) -#elif defined(BSP_CFG_TML32_FITL1_SOURCE) && (BSP_CFG_TML32_FITL1_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC) +#elif defined(BSP_CFG_TML_FITL1_SOURCE) && (BSP_CFG_TML_FITL1_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC) #define BSP_PRV_MAIN_OSC_USED (1) #else #define BSP_PRV_MAIN_OSC_USED (0) @@ -453,9 +464,9 @@ #define BSP_PRV_HOCO_USED (1) #elif defined(BSP_CFG_UARTA_CLOCK_SOURCE) && (BSP_CFG_UARTA_CLOCK_SOURCE == BSP_CLOCKS_SOURCE_HOCO) #define BSP_PRV_HOCO_USED (1) -#elif defined(BSP_CFG_TML32_FITL0_SOURCE) && (BSP_CFG_TML32_FITL0_SOURCE == BSP_CLOCKS_SOURCE_HOCO) +#elif defined(BSP_CFG_TML_FITL0_SOURCE) && (BSP_CFG_TML_FITL0_SOURCE == BSP_CLOCKS_SOURCE_HOCO) #define BSP_PRV_HOCO_USED (1) -#elif defined(BSP_CFG_TML32_FITL1_SOURCE) && (BSP_CFG_TML32_FITL1_SOURCE == BSP_CLOCKS_SOURCE_HOCO) +#elif defined(BSP_CFG_TML_FITL1_SOURCE) && (BSP_CFG_TML_FITL1_SOURCE == BSP_CLOCKS_SOURCE_HOCO) #define BSP_PRV_HOCO_USED (1) #else #define BSP_PRV_HOCO_USED (0) @@ -492,9 +503,9 @@ #define BSP_PRV_MOCO_USED (1) #elif defined(BSP_CFG_UARTA_CLOCK_SOURCE) && (BSP_CFG_UARTA_CLOCK_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MOCO) #define BSP_PRV_MOCO_USED (1) -#elif defined(BSP_CFG_TML32_FITL0_SOURCE) && (BSP_CFG_TML32_FITL0_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MOCO) +#elif defined(BSP_CFG_TML_FITL0_SOURCE) && (BSP_CFG_TML_FITL0_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MOCO) #define BSP_PRV_MOCO_USED (1) -#elif defined(BSP_CFG_TML32_FITL1_SOURCE) && (BSP_CFG_TML32_FITL1_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MOCO) +#elif defined(BSP_CFG_TML_FITL1_SOURCE) && (BSP_CFG_TML_FITL1_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_MOCO) #define BSP_PRV_MOCO_USED (1) #else #define BSP_PRV_MOCO_USED (0) @@ -520,7 +531,10 @@ #define BSP_PRV_LOCO_USED (1) #elif defined(BSP_CFG_OCTA_SOURCE) && (BSP_CFG_OCTA_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_LOCO) #define BSP_PRV_LOCO_USED (1) -#elif defined(BSP_CFG_FSXP_SOURCE) && (BSP_CFG_FSXP_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_LOCO) +#elif (defined(BSP_CFG_UARTA_CLOCK_SOURCE) && (BSP_CFG_UARTA_CLOCK_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_FSXP)) && \ + (defined(BSP_CFG_FSXP_SOURCE) && (BSP_CFG_FSXP_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_LOCO)) + #define BSP_PRV_LOCO_USED (1) +#elif (defined(BSP_CFG_FSXP_SOURCE) && (BSP_CFG_FSXP_SOURCE == BSP_CLOCKS_SOURCE_CLOCK_LOCO)) #define BSP_PRV_LOCO_USED (1) #else #define BSP_PRV_LOCO_USED (0) @@ -575,6 +589,11 @@ static uint8_t bsp_clock_set_prechange(uint32_t requested_freq_hz); static void bsp_clock_set_postchange(uint32_t updated_freq_hz, uint8_t new_rom_wait_state); + #if BSP_FEATURE_CGC_HAS_MEMWAIT && !BSP_PRV_CLOCK_SUPPLY_TYPE_B +static void bsp_clock_set_memwait(uint32_t updated_freq_hz); + + #endif + #if !BSP_CFG_USE_LOW_VOLTAGE_MODE static void bsp_prv_operating_mode_opccr_set(uint8_t operating_mode); @@ -836,14 +855,32 @@ void bsp_prv_operating_mode_set (uint8_t operating_mode) #if BSP_PRV_PLL_SUPPORTED /*********************************************************************************************************************** - * Updates the operating frequency of the PLL. + * Updates the operating frequency of the specified PLL and all its output channels. * - * @param[in] pll_freq_hz New frequency of the PLL after the PLL is configured + * @param[in] clock PLL being configured + * @param[in] p_pll_hz Array of values of the new PLL output clock frequencies **********************************************************************************************************************/ -void bsp_prv_prepare_pll (uint32_t pll_freq_hz) +void bsp_prv_prepare_pll (uint32_t clock, uint32_t const * const p_pll_hz) { - /* Store the PLL frequency, which is required to update SystemCoreClock after switching to PLL. */ - g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL] = pll_freq_hz; + if (BSP_CLOCKS_SOURCE_CLOCK_PLL == clock) + { + g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL] = p_pll_hz[0]; + #if 3 == BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS + g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL1Q] = p_pll_hz[1]; + g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL1R] = p_pll_hz[2]; + #endif + } + + #if BSP_PRV_PLL2_SUPPORTED + else + { + g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL2] = p_pll_hz[0]; + #if 3 == BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS + g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL2Q] = p_pll_hz[1]; + g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL2R] = p_pll_hz[2]; + #endif + } + #endif } #endif @@ -1071,33 +1108,33 @@ void bsp_prv_clock_set (uint32_t clock, uint32_t sckdivcr, uint8_t sckdivcr2) /* If dividers are equal, bump both down 1 notch. * /1 and /2 are the only possible options. */ uint32_t new_div = BSP_CLOCKS_SYS_CLOCK_DIV_2; - if (BSP_CFG_CPUCLK_DIV == BSP_CLOCKS_SYS_CLOCK_DIV_1) + if (cpuclk_div == BSP_CLOCKS_SYS_CLOCK_DIV_1) { new_div = BSP_CLOCKS_SYS_CLOCK_DIV_4; } - R_SYSTEM->SCKDIVCR = (BSP_PRV_STARTUP_SCKDIVCR & ~(R_SYSTEM_SCKDIVCR_ICK_Msk)) | + R_SYSTEM->SCKDIVCR = (sckdivcr & ~(R_SYSTEM_SCKDIVCR_ICK_Msk)) | (new_div << R_SYSTEM_SCKDIVCR_ICK_Pos); R_SYSTEM->SCKDIVCR2 = (uint8_t) new_div; } else { - R_SYSTEM->SCKDIVCR = BSP_PRV_STARTUP_SCKDIVCR; - if (BSP_CFG_CPUCLK_DIV == BSP_CLOCKS_SYS_CLOCK_DIV_1) + R_SYSTEM->SCKDIVCR = sckdivcr; + if (cpuclk_div == BSP_CLOCKS_SYS_CLOCK_DIV_1) { /* Determine what the other dividers are using and stay aligned with that. */ R_SYSTEM->SCKDIVCR2 = - (BSP_CFG_ICLK_DIV & 0x8) ? BSP_CLOCKS_SYS_CLOCK_DIV_3 : BSP_CLOCKS_SYS_CLOCK_DIV_2; + (iclk_div & 0x8) ? BSP_CLOCKS_SYS_CLOCK_DIV_3 : BSP_CLOCKS_SYS_CLOCK_DIV_2; } else { /* If not /1, can just add 1 to it. */ - R_SYSTEM->SCKDIVCR2 = BSP_PRV_STARTUP_SCKDIVCR2 + 1; + R_SYSTEM->SCKDIVCR2 = sckdivcr2 + 1; } } /* Set the system source clock */ - R_SYSTEM->SCKSCR = BSP_CFG_CLOCK_SOURCE; + R_SYSTEM->SCKSCR = (uint8_t) clock; /* Wait for settling delay. */ SystemCoreClockUpdate(); @@ -1425,9 +1462,13 @@ static void bsp_prv_clock_set_hard_reset (void) #if BSP_FEATURE_CGC_HAS_MEMWAIT && !BSP_PRV_CLOCK_SUPPLY_TYPE_B #if BSP_STARTUP_ICLK_HZ > BSP_PRV_MEMWAIT_MAX_ZERO_WAIT_FREQ + #if BSP_STARTUP_ICLK_HZ > BSP_PRV_MEMWAIT_MAX_ONE_WAIT_FREQ /* The MCU must be in high speed mode to set wait states to 2. High speed mode is the default out of reset. */ R_SYSTEM->MEMWAIT = BSP_PRV_MEMWAIT_TWO_WAIT_CYCLES; + #else + R_SYSTEM->MEMWAIT = BSP_PRV_MEMWAIT_ONE_WAIT_CYCLES; + #endif #endif #endif @@ -1615,7 +1656,7 @@ static void bsp_clock_freq_var_init (void) /* Update PLL Clock Frequency based on BSP Configuration. */ #if BSP_PRV_PLL_SUPPORTED && BSP_CLOCKS_SOURCE_CLOCK_PLL != BSP_CFG_CLOCK_SOURCE && BSP_PRV_PLL_USED - #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) + #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (5U == BSP_FEATURE_CGC_PLLCCR_TYPE) g_clock_freq[BSP_CLOCKS_SOURCE_CLOCK_PLL] = ((g_clock_freq[BSP_CFG_PLL_SOURCE] * (BSP_CFG_PLL_MUL + 1U)) >> 1U) / (BSP_CFG_PLL_DIV + 1U); #elif (3U == BSP_FEATURE_CGC_PLLCCR_TYPE) @@ -2136,7 +2177,7 @@ void bsp_clock_init (void) if (R_SYSTEM->PLLCR) #endif { - #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (4U == BSP_FEATURE_CGC_PLLCCR_TYPE) + #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (4U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (5U == BSP_FEATURE_CGC_PLLCCR_TYPE) R_SYSTEM->PLLCCR = (uint16_t) BSP_PRV_PLLCCR; #elif 2U == BSP_FEATURE_CGC_PLLCCR_TYPE R_SYSTEM->PLLCCR2 = (uint8_t) BSP_PRV_PLLCCR; @@ -2620,12 +2661,9 @@ static uint8_t bsp_clock_set_prechange (uint32_t requested_freq_hz) #endif #if BSP_FEATURE_CGC_HAS_MEMWAIT && !BSP_PRV_CLOCK_SUPPLY_TYPE_B - if (requested_freq_hz > BSP_PRV_MEMWAIT_MAX_ZERO_WAIT_FREQ) - { - /* The MCU must be in high speed mode to set wait states to 2. The MCU should already be in high speed mode as - * a precondition to bsp_prv_clock_set. */ - R_SYSTEM->MEMWAIT = BSP_PRV_MEMWAIT_TWO_WAIT_CYCLES; - } + + /* Set the wait state to MEMWAIT */ + bsp_clock_set_memwait(requested_freq_hz); #endif #if BSP_FEATURE_CGC_HAS_FLDWAITR && !BSP_PRV_CLOCK_SUPPLY_TYPE_B @@ -2683,10 +2721,9 @@ static void bsp_clock_set_postchange (uint32_t updated_freq_hz, uint8_t new_rom_ #endif #if BSP_FEATURE_CGC_HAS_MEMWAIT && !BSP_PRV_CLOCK_SUPPLY_TYPE_B - if (updated_freq_hz <= BSP_PRV_MEMWAIT_MAX_ZERO_WAIT_FREQ) - { - R_SYSTEM->MEMWAIT = BSP_PRV_MEMWAIT_ZERO_WAIT_CYCLES; - } + + /* Set the wait state to MEMWAIT */ + bsp_clock_set_memwait(updated_freq_hz); #endif #if BSP_FEATURE_CGC_HAS_FLDWAITR && !BSP_PRV_CLOCK_SUPPLY_TYPE_B @@ -2699,6 +2736,34 @@ static void bsp_clock_set_postchange (uint32_t updated_freq_hz, uint8_t new_rom_ #endif +/*******************************************************************************************************************//** + * Set the wait state to MEMWAIT. + **********************************************************************************************************************/ +#if BSP_FEATURE_CGC_HAS_MEMWAIT && !BSP_PRV_CLOCK_SUPPLY_TYPE_B +static void bsp_clock_set_memwait (uint32_t updated_freq_hz) +{ + uint8_t memwait; + + if (updated_freq_hz > BSP_PRV_MEMWAIT_MAX_ONE_WAIT_FREQ) + { + /* The MCU must be in high speed mode to set wait states to 2. The MCU should already be in high speed mode as + * a precondition to bsp_prv_clock_set. */ + memwait = BSP_PRV_MEMWAIT_TWO_WAIT_CYCLES; + } + else if (updated_freq_hz > BSP_PRV_MEMWAIT_MAX_ZERO_WAIT_FREQ) + { + memwait = BSP_PRV_MEMWAIT_ONE_WAIT_CYCLES; + } + else + { + memwait = BSP_PRV_MEMWAIT_ZERO_WAIT_CYCLES; + } + + R_SYSTEM->MEMWAIT = memwait; +} + +#endif + /*******************************************************************************************************************//** * Initializes sub-clock according to the BSP configuration. **********************************************************************************************************************/ diff --git a/ra/fsp/src/bsp/mcu/all/bsp_clocks.h b/ra/fsp/src/bsp/mcu/all/bsp_clocks.h index 38539abea..c7af9e181 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_clocks.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_clocks.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 BSP_CLOCKS_H #define BSP_CLOCKS_H @@ -36,20 +22,21 @@ FSP_HEADER /* The following definitions are macros instead of enums because the values are used in preprocessor conditionals. */ /* Must match SCKCR.CKSEL values. */ -#define BSP_CLOCKS_SOURCE_CLOCK_HOCO (0) // The high speed on chip oscillator. -#define BSP_CLOCKS_SOURCE_CLOCK_MOCO (1) // The middle speed on chip oscillator. -#define BSP_CLOCKS_SOURCE_CLOCK_LOCO (2) // The low speed on chip oscillator. -#define BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC (3) // The main oscillator. -#define BSP_CLOCKS_SOURCE_CLOCK_SUBCLOCK (4) // The subclock oscillator. +#define BSP_CLOCKS_SOURCE_CLOCK_HOCO (0) // The high speed on chip oscillator. +#define BSP_CLOCKS_SOURCE_CLOCK_MOCO (1) // The middle speed on chip oscillator. +#define BSP_CLOCKS_SOURCE_CLOCK_LOCO (2) // The low speed on chip oscillator. +#define BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC (3) // The main oscillator. +#define BSP_CLOCKS_SOURCE_CLOCK_SUBCLOCK (4) // The subclock oscillator. #if !BSP_FEATURE_CGC_REGISTER_SET_B - #if 0 == BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS && 0 == BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS - #define BSP_CLOCKS_SOURCE_CLOCK_PLL (5) // The PLL oscillator. - #define BSP_CLOCKS_SOURCE_CLOCK_PLL2 (6) // The PLL2 oscillator. - #elif (0 != BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS && 0 != BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS) - #define BSP_CLOCKS_SOURCE_CLOCK_PLL (5) // The PLL oscillator. Treated as PLL1P. + #if 0 < BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS + #define BSP_CLOCKS_SOURCE_CLOCK_PLL (5) // The PLL oscillator. + #endif + #if 0 < BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS + #define BSP_CLOCKS_SOURCE_CLOCK_PLL2 (6) // The PLL2 oscillator. + #endif + #if (1 < BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS && 1 < BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS) #define BSP_CLOCKS_SOURCE_CLOCK_PLL1P (BSP_CLOCKS_SOURCE_CLOCK_PLL) - #define BSP_CLOCKS_SOURCE_CLOCK_PLL2 (6) // The PLL2 oscillator. Treated as PLL2P. #define BSP_CLOCKS_SOURCE_CLOCK_PLL2P (BSP_CLOCKS_SOURCE_CLOCK_PLL2) #define BSP_CLOCKS_SOURCE_CLOCK_PLL1Q (7) // The PLL1Q oscillator. #define BSP_CLOCKS_SOURCE_CLOCK_PLL1R (8) // The PLL1R oscillator. @@ -86,6 +73,7 @@ FSP_HEADER !((1U != BSP_FEATURE_CGC_PLLCCR_TYPE) && \ (3U != BSP_FEATURE_CGC_PLLCCR_TYPE) && \ (4U != BSP_FEATURE_CGC_PLLCCR_TYPE) && \ + (5U != BSP_FEATURE_CGC_PLLCCR_TYPE) && \ !BSP_CLOCK_CFG_MAIN_OSC_POPULATED) #define BSP_PRV_PLL_SUPPORTED (1) #if BSP_FEATURE_CGC_HAS_PLL2 @@ -101,7 +89,8 @@ FSP_HEADER /* The ICLK frequency at startup is used to determine the ideal operating mode to set after startup. The PLL frequency * calculated here is also used to initialize the g_clock_freq array. */ #if BSP_PRV_PLL_SUPPORTED - #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) && (BSP_CLOCKS_SOURCE_CLOCK_HOCO == BSP_CFG_PLL_SOURCE) + #if ((1U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (5U == BSP_FEATURE_CGC_PLLCCR_TYPE)) && \ + (BSP_CLOCKS_SOURCE_CLOCK_HOCO == BSP_CFG_PLL_SOURCE) #define BSP_PRV_PLL_SOURCE_FREQ_HZ (BSP_HOCO_HZ) #else #define BSP_PRV_PLL_SOURCE_FREQ_HZ (BSP_CFG_XTAL_HZ) @@ -132,7 +121,7 @@ FSP_HEADER #elif BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC == BSP_CFG_CLOCK_SOURCE #define BSP_STARTUP_SOURCE_CLOCK_HZ (BSP_CFG_XTAL_HZ) #elif BSP_CLOCKS_SOURCE_CLOCK_PLL == BSP_CFG_CLOCK_SOURCE - #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) + #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (5U == BSP_FEATURE_CGC_PLLCCR_TYPE) #if BSP_CLOCKS_SOURCE_CLOCK_MAIN_OSC == BSP_CFG_PLL_SOURCE #define BSP_PRV_PLL_SOURCE_FREQ_HZ (BSP_CFG_XTAL_HZ) #elif BSP_CLOCKS_SOURCE_CLOCK_HOCO == BSP_CFG_PLL_SOURCE @@ -151,154 +140,174 @@ FSP_HEADER /* Convert divisor bitfield settings into divisor values to calculate startup clocks */ #define BSP_PRV_SCKDIVCR_DIV_VALUE(div) (((div) & 8U) ? (3U << ((div) & ~8U)) : (1U << (div))) -#define BSP_PRV_CPUCLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_CPUCLK_DIV) +#define BSP_PRV_CPUCLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_CPUCLK_DIV) #if !BSP_FEATURE_CGC_REGISTER_SET_B - #define BSP_PRV_ICLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_ICLK_DIV) + #define BSP_PRV_ICLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_ICLK_DIV) #else - #define BSP_PRV_ICLK_DIV_VALUE (1U << BSP_CFG_ICLK_DIV) + #define BSP_PRV_ICLK_DIV_VALUE (1U << BSP_CFG_ICLK_DIV) #endif -#define BSP_PRV_PCLKA_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKA_DIV) -#define BSP_PRV_PCLKB_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKB_DIV) -#define BSP_PRV_PCLKC_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKC_DIV) -#define BSP_PRV_PCLKD_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKD_DIV) -#define BSP_PRV_PCLKE_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKE_DIV) -#define BSP_PRV_BCLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_BCLK_DIV) -#define BSP_PRV_FCLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_FCLK_DIV) +#define BSP_PRV_PCLKA_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKA_DIV) +#define BSP_PRV_PCLKB_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKB_DIV) +#define BSP_PRV_PCLKC_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKC_DIV) +#define BSP_PRV_PCLKD_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKD_DIV) +#define BSP_PRV_PCLKE_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_PCLKE_DIV) +#define BSP_PRV_BCLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_BCLK_DIV) +#define BSP_PRV_FCLK_DIV_VALUE BSP_PRV_SCKDIVCR_DIV_VALUE(BSP_CFG_FCLK_DIV) /* Startup clock frequency of each system clock. These macros are only helpful if the system clock and dividers have * not changed since startup. These macros are not used in FSP modules except for the clock startup code. */ -#define BSP_STARTUP_CPUCLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_CPUCLK_DIV_VALUE) -#define BSP_STARTUP_ICLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_ICLK_DIV_VALUE) -#define BSP_STARTUP_PCLKA_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKA_DIV_VALUE) -#define BSP_STARTUP_PCLKB_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKB_DIV_VALUE) -#define BSP_STARTUP_PCLKC_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKC_DIV_VALUE) -#define BSP_STARTUP_PCLKD_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKD_DIV_VALUE) -#define BSP_STARTUP_PCLKE_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKE_DIV_VALUE) -#define BSP_STARTUP_BCLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_BCLK_DIV_VALUE) -#define BSP_STARTUP_FCLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_FCLK_DIV_VALUE) +#define BSP_STARTUP_CPUCLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_CPUCLK_DIV_VALUE) +#define BSP_STARTUP_ICLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_ICLK_DIV_VALUE) +#define BSP_STARTUP_PCLKA_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKA_DIV_VALUE) +#define BSP_STARTUP_PCLKB_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKB_DIV_VALUE) +#define BSP_STARTUP_PCLKC_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKC_DIV_VALUE) +#define BSP_STARTUP_PCLKD_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKD_DIV_VALUE) +#define BSP_STARTUP_PCLKE_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_PCLKE_DIV_VALUE) +#define BSP_STARTUP_BCLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_BCLK_DIV_VALUE) +#define BSP_STARTUP_FCLK_HZ (BSP_STARTUP_SOURCE_CLOCK_HZ / BSP_PRV_FCLK_DIV_VALUE) /* System clock divider options. */ -#define BSP_CLOCKS_SYS_CLOCK_DIV_1 (0) // System clock divided by 1. -#define BSP_CLOCKS_SYS_CLOCK_DIV_2 (1) // System clock divided by 2. -#define BSP_CLOCKS_SYS_CLOCK_DIV_4 (2) // System clock divided by 4. -#define BSP_CLOCKS_SYS_CLOCK_DIV_8 (3) // System clock divided by 8. -#define BSP_CLOCKS_SYS_CLOCK_DIV_16 (4) // System clock divided by 16. -#define BSP_CLOCKS_SYS_CLOCK_DIV_32 (5) // System clock divided by 32. -#define BSP_CLOCKS_SYS_CLOCK_DIV_64 (6) // System clock divided by 64. -#define BSP_CLOCKS_SYS_CLOCK_DIV_128 (7) // System clock divided by 128 (available for CLKOUT only). -#define BSP_CLOCKS_SYS_CLOCK_DIV_3 (8) // System clock divided by 3. -#define BSP_CLOCKS_SYS_CLOCK_DIV_6 (9) // System clock divided by 6. -#define BSP_CLOCKS_SYS_CLOCK_DIV_12 (10) // System clock divided by 12. +#define BSP_CLOCKS_SYS_CLOCK_DIV_1 (0) // System clock divided by 1. +#define BSP_CLOCKS_SYS_CLOCK_DIV_2 (1) // System clock divided by 2. +#define BSP_CLOCKS_SYS_CLOCK_DIV_4 (2) // System clock divided by 4. +#define BSP_CLOCKS_SYS_CLOCK_DIV_8 (3) // System clock divided by 8. +#define BSP_CLOCKS_SYS_CLOCK_DIV_16 (4) // System clock divided by 16. +#define BSP_CLOCKS_SYS_CLOCK_DIV_32 (5) // System clock divided by 32. +#define BSP_CLOCKS_SYS_CLOCK_DIV_64 (6) // System clock divided by 64. +#define BSP_CLOCKS_SYS_CLOCK_DIV_128 (7) // System clock divided by 128 (available for CLKOUT only). +#define BSP_CLOCKS_SYS_CLOCK_DIV_3 (8) // System clock divided by 3. +#define BSP_CLOCKS_SYS_CLOCK_DIV_6 (9) // System clock divided by 6. +#define BSP_CLOCKS_SYS_CLOCK_DIV_12 (10) // System clock divided by 12. /* USB clock divider options. */ -#define BSP_CLOCKS_USB_CLOCK_DIV_1 (0) // Divide USB source clock by 1 -#define BSP_CLOCKS_USB_CLOCK_DIV_2 (1) // Divide USB source clock by 2 -#define BSP_CLOCKS_USB_CLOCK_DIV_3 (2) // Divide USB source clock by 3 -#define BSP_CLOCKS_USB_CLOCK_DIV_4 (3) // Divide USB source clock by 4 -#define BSP_CLOCKS_USB_CLOCK_DIV_5 (4) // Divide USB source clock by 5 -#define BSP_CLOCKS_USB_CLOCK_DIV_6 (5) // Divide USB source clock by 6 -#define BSP_CLOCKS_USB_CLOCK_DIV_8 (7) // Divide USB source clock by 8 +#define BSP_CLOCKS_USB_CLOCK_DIV_1 (0) // Divide USB source clock by 1 +#define BSP_CLOCKS_USB_CLOCK_DIV_2 (1) // Divide USB source clock by 2 +#define BSP_CLOCKS_USB_CLOCK_DIV_3 (2) // Divide USB source clock by 3 +#define BSP_CLOCKS_USB_CLOCK_DIV_4 (3) // Divide USB source clock by 4 +#define BSP_CLOCKS_USB_CLOCK_DIV_5 (4) // Divide USB source clock by 5 +#define BSP_CLOCKS_USB_CLOCK_DIV_6 (5) // Divide USB source clock by 6 +#define BSP_CLOCKS_USB_CLOCK_DIV_8 (7) // Divide USB source clock by 8 /* USB60 clock divider options. */ -#define BSP_CLOCKS_USB60_CLOCK_DIV_1 (0) // Divide USB60 source clock by 1 -#define BSP_CLOCKS_USB60_CLOCK_DIV_2 (1) // Divide USB60 source clock by 2 -#define BSP_CLOCKS_USB60_CLOCK_DIV_3 (5) // Divide USB60 source clock by 3 -#define BSP_CLOCKS_USB60_CLOCK_DIV_4 (2) // Divide USB60 source clock by 4 -#define BSP_CLOCKS_USB60_CLOCK_DIV_5 (6) // Divide USB60 source clock by 5 -#define BSP_CLOCKS_USB60_CLOCK_DIV_6 (3) // Divide USB66 source clock by 6 -#define BSP_CLOCKS_USB60_CLOCK_DIV_8 (4) // Divide USB60 source clock by 8 +#define BSP_CLOCKS_USB60_CLOCK_DIV_1 (0) // Divide USB60 source clock by 1 +#define BSP_CLOCKS_USB60_CLOCK_DIV_2 (1) // Divide USB60 source clock by 2 +#define BSP_CLOCKS_USB60_CLOCK_DIV_3 (5) // Divide USB60 source clock by 3 +#define BSP_CLOCKS_USB60_CLOCK_DIV_4 (2) // Divide USB60 source clock by 4 +#define BSP_CLOCKS_USB60_CLOCK_DIV_5 (6) // Divide USB60 source clock by 5 +#define BSP_CLOCKS_USB60_CLOCK_DIV_6 (3) // Divide USB66 source clock by 6 +#define BSP_CLOCKS_USB60_CLOCK_DIV_8 (4) // Divide USB60 source clock by 8 /* GLCD clock divider options. */ -#define BSP_CLOCKS_LCD_CLOCK_DIV_1 (0) // Divide LCD source clock by 1 -#define BSP_CLOCKS_LCD_CLOCK_DIV_2 (1) // Divide LCD source clock by 2 -#define BSP_CLOCKS_LCD_CLOCK_DIV_3 (5) // Divide LCD source clock by 3 -#define BSP_CLOCKS_LCD_CLOCK_DIV_4 (2) // Divide LCD source clock by 4 -#define BSP_CLOCKS_LCD_CLOCK_DIV_5 (6) // Divide LCD source clock by 5 -#define BSP_CLOCKS_LCD_CLOCK_DIV_6 (3) // Divide LCD source clock by 6 -#define BSP_CLOCKS_LCD_CLOCK_DIV_8 (4) // Divide LCD source clock by 8 +#define BSP_CLOCKS_LCD_CLOCK_DIV_1 (0) // Divide LCD source clock by 1 +#define BSP_CLOCKS_LCD_CLOCK_DIV_2 (1) // Divide LCD source clock by 2 +#define BSP_CLOCKS_LCD_CLOCK_DIV_3 (5) // Divide LCD source clock by 3 +#define BSP_CLOCKS_LCD_CLOCK_DIV_4 (2) // Divide LCD source clock by 4 +#define BSP_CLOCKS_LCD_CLOCK_DIV_5 (6) // Divide LCD source clock by 5 +#define BSP_CLOCKS_LCD_CLOCK_DIV_6 (3) // Divide LCD source clock by 6 +#define BSP_CLOCKS_LCD_CLOCK_DIV_8 (4) // Divide LCD source clock by 8 /* OCTA clock divider options. */ -#define BSP_CLOCKS_OCTA_CLOCK_DIV_1 (0) // Divide OCTA source clock by 1 -#define BSP_CLOCKS_OCTA_CLOCK_DIV_2 (1) // Divide OCTA source clock by 2 -#define BSP_CLOCKS_OCTA_CLOCK_DIV_4 (2) // Divide OCTA source clock by 4 -#define BSP_CLOCKS_OCTA_CLOCK_DIV_6 (3) // Divide OCTA source clock by 6 -#define BSP_CLOCKS_OCTA_CLOCK_DIV_8 (4) // Divide OCTA source clock by 8 +#define BSP_CLOCKS_OCTA_CLOCK_DIV_1 (0) // Divide OCTA source clock by 1 +#define BSP_CLOCKS_OCTA_CLOCK_DIV_2 (1) // Divide OCTA source clock by 2 +#define BSP_CLOCKS_OCTA_CLOCK_DIV_3 (5) // Divide OCTA source clock by 3 +#define BSP_CLOCKS_OCTA_CLOCK_DIV_4 (2) // Divide OCTA source clock by 4 +#define BSP_CLOCKS_OCTA_CLOCK_DIV_5 (6) // Divide OCTA source clock by 5 +#define BSP_CLOCKS_OCTA_CLOCK_DIV_6 (3) // Divide OCTA source clock by 6 +#define BSP_CLOCKS_OCTA_CLOCK_DIV_8 (4) // Divide OCTA source clock by 8 /* CANFD clock divider options. */ -#define BSP_CLOCKS_CANFD_CLOCK_DIV_1 (0) // Divide CANFD source clock by 1 -#define BSP_CLOCKS_CANFD_CLOCK_DIV_2 (1) // Divide CANFD source clock by 2 -#define BSP_CLOCKS_CANFD_CLOCK_DIV_3 (5) // Divide CANFD source clock by 3 -#define BSP_CLOCKS_CANFD_CLOCK_DIV_4 (2) // Divide CANFD source clock by 4 -#define BSP_CLOCKS_CANFD_CLOCK_DIV_5 (6) // Divide CANFD source clock by 5 -#define BSP_CLOCKS_CANFD_CLOCK_DIV_6 (3) // Divide CANFD source clock by 6 -#define BSP_CLOCKS_CANFD_CLOCK_DIV_8 (4) // Divide CANFD source clock by 8 +#define BSP_CLOCKS_CANFD_CLOCK_DIV_1 (0) // Divide CANFD source clock by 1 +#define BSP_CLOCKS_CANFD_CLOCK_DIV_2 (1) // Divide CANFD source clock by 2 +#define BSP_CLOCKS_CANFD_CLOCK_DIV_3 (5) // Divide CANFD source clock by 3 +#define BSP_CLOCKS_CANFD_CLOCK_DIV_4 (2) // Divide CANFD source clock by 4 +#define BSP_CLOCKS_CANFD_CLOCK_DIV_5 (6) // Divide CANFD source clock by 5 +#define BSP_CLOCKS_CANFD_CLOCK_DIV_6 (3) // Divide CANFD source clock by 6 +#define BSP_CLOCKS_CANFD_CLOCK_DIV_8 (4) // Divide CANFD source clock by 8 /* SCI clock divider options. */ -#define BSP_CLOCKS_SCI_CLOCK_DIV_1 (0) // Divide SCI source clock by 1 -#define BSP_CLOCKS_SCI_CLOCK_DIV_2 (1) // Divide SCI source clock by 2 -#define BSP_CLOCKS_SCI_CLOCK_DIV_3 (5) // Divide SCI source clock by 3 -#define BSP_CLOCKS_SCI_CLOCK_DIV_4 (2) // Divide SCI source clock by 4 -#define BSP_CLOCKS_SCI_CLOCK_DIV_5 (6) // Divide SCI source clock by 5 -#define BSP_CLOCKS_SCI_CLOCK_DIV_6 (3) // Divide SCI source clock by 6 -#define BSP_CLOCKS_SCI_CLOCK_DIV_8 (4) // Divide SCI source clock by 8 +#define BSP_CLOCKS_SCI_CLOCK_DIV_1 (0) // Divide SCI source clock by 1 +#define BSP_CLOCKS_SCI_CLOCK_DIV_2 (1) // Divide SCI source clock by 2 +#define BSP_CLOCKS_SCI_CLOCK_DIV_3 (5) // Divide SCI source clock by 3 +#define BSP_CLOCKS_SCI_CLOCK_DIV_4 (2) // Divide SCI source clock by 4 +#define BSP_CLOCKS_SCI_CLOCK_DIV_5 (6) // Divide SCI source clock by 5 +#define BSP_CLOCKS_SCI_CLOCK_DIV_6 (3) // Divide SCI source clock by 6 +#define BSP_CLOCKS_SCI_CLOCK_DIV_8 (4) // Divide SCI source clock by 8 /* SPI clock divider options. */ -#define BSP_CLOCKS_SPI_CLOCK_DIV_1 (0) // Divide SPI source clock by 1 -#define BSP_CLOCKS_SPI_CLOCK_DIV_2 (1) // Divide SPI source clock by 2 -#define BSP_CLOCKS_SPI_CLOCK_DIV_3 (5) // Divide SPI source clock by 3 -#define BSP_CLOCKS_SPI_CLOCK_DIV_4 (2) // Divide SPI source clock by 4 -#define BSP_CLOCKS_SPI_CLOCK_DIV_5 (6) // Divide SPI source clock by 5 -#define BSP_CLOCKS_SPI_CLOCK_DIV_6 (3) // Divide SPI source clock by 6 -#define BSP_CLOCKS_SPI_CLOCK_DIV_8 (4) // Divide SPI source clock by 8 +#define BSP_CLOCKS_SPI_CLOCK_DIV_1 (0) // Divide SPI source clock by 1 +#define BSP_CLOCKS_SPI_CLOCK_DIV_2 (1) // Divide SPI source clock by 2 +#define BSP_CLOCKS_SPI_CLOCK_DIV_3 (5) // Divide SPI source clock by 3 +#define BSP_CLOCKS_SPI_CLOCK_DIV_4 (2) // Divide SPI source clock by 4 +#define BSP_CLOCKS_SPI_CLOCK_DIV_5 (6) // Divide SPI source clock by 5 +#define BSP_CLOCKS_SPI_CLOCK_DIV_6 (3) // Divide SPI source clock by 6 +#define BSP_CLOCKS_SPI_CLOCK_DIV_8 (4) // Divide SPI source clock by 8 /* SCISPI clock divider options. */ -#define BSP_CLOCKS_SCISPI_CLOCK_DIV_1 (0) // Divide SCISPI source clock by 1 -#define BSP_CLOCKS_SCISPI_CLOCK_DIV_2 (1) // Divide SCISPI source clock by 2 -#define BSP_CLOCKS_SCISPI_CLOCK_DIV_4 (2) // Divide SCISPI source clock by 4 -#define BSP_CLOCKS_SCISPI_CLOCK_DIV_6 (3) // Divide SCISPI source clock by 6 -#define BSP_CLOCKS_SCISPI_CLOCK_DIV_8 (4) // Divide SCISPI source clock by 8 +#define BSP_CLOCKS_SCISPI_CLOCK_DIV_1 (0) // Divide SCISPI source clock by 1 +#define BSP_CLOCKS_SCISPI_CLOCK_DIV_2 (1) // Divide SCISPI source clock by 2 +#define BSP_CLOCKS_SCISPI_CLOCK_DIV_4 (2) // Divide SCISPI source clock by 4 +#define BSP_CLOCKS_SCISPI_CLOCK_DIV_6 (3) // Divide SCISPI source clock by 6 +#define BSP_CLOCKS_SCISPI_CLOCK_DIV_8 (4) // Divide SCISPI source clock by 8 /* GPT clock divider options. */ -#define BSP_CLOCKS_GPT_CLOCK_DIV_1 (0) // Divide GPT source clock by 1 -#define BSP_CLOCKS_GPT_CLOCK_DIV_2 (1) // Divide GPT source clock by 2 -#define BSP_CLOCKS_GPT_CLOCK_DIV_3 (5) // Divide GPT source clock by 3 -#define BSP_CLOCKS_GPT_CLOCK_DIV_4 (2) // Divide GPT source clock by 4 -#define BSP_CLOCKS_GPT_CLOCK_DIV_5 (6) // Divide GPT source clock by 5 -#define BSP_CLOCKS_GPT_CLOCK_DIV_6 (3) // Divide GPT source clock by 6 -#define BSP_CLOCKS_GPT_CLOCK_DIV_8 (4) // Divide GPT source clock by 8 +#define BSP_CLOCKS_GPT_CLOCK_DIV_1 (0) // Divide GPT source clock by 1 +#define BSP_CLOCKS_GPT_CLOCK_DIV_2 (1) // Divide GPT source clock by 2 +#define BSP_CLOCKS_GPT_CLOCK_DIV_3 (5) // Divide GPT source clock by 3 +#define BSP_CLOCKS_GPT_CLOCK_DIV_4 (2) // Divide GPT source clock by 4 +#define BSP_CLOCKS_GPT_CLOCK_DIV_5 (6) // Divide GPT source clock by 5 +#define BSP_CLOCKS_GPT_CLOCK_DIV_6 (3) // Divide GPT source clock by 6 +#define BSP_CLOCKS_GPT_CLOCK_DIV_8 (4) // Divide GPT source clock by 8 /* IIC clock divider options. */ -#define BSP_CLOCKS_IIC_CLOCK_DIV_1 (0) // Divide IIC source clock by 1 -#define BSP_CLOCKS_IIC_CLOCK_DIV_2 (1) // Divide IIC source clock by 2 -#define BSP_CLOCKS_IIC_CLOCK_DIV_4 (2) // Divide IIC source clock by 4 -#define BSP_CLOCKS_IIC_CLOCK_DIV_6 (3) // Divide IIC source clock by 6 -#define BSP_CLOCKS_IIC_CLOCK_DIV_8 (4) // Divide IIC source clock by 8 +#define BSP_CLOCKS_IIC_CLOCK_DIV_1 (0) // Divide IIC source clock by 1 +#define BSP_CLOCKS_IIC_CLOCK_DIV_2 (1) // Divide IIC source clock by 2 +#define BSP_CLOCKS_IIC_CLOCK_DIV_4 (2) // Divide IIC source clock by 4 +#define BSP_CLOCKS_IIC_CLOCK_DIV_6 (3) // Divide IIC source clock by 6 +#define BSP_CLOCKS_IIC_CLOCK_DIV_8 (4) // Divide IIC source clock by 8 /* CEC clock divider options. */ -#define BSP_CLOCKS_CEC_CLOCK_DIV_1 (0) // Divide CEC source clock by 1 -#define BSP_CLOCKS_CEC_CLOCK_DIV_2 (1) // Divide CEC source clock by 2 +#define BSP_CLOCKS_CEC_CLOCK_DIV_1 (0) // Divide CEC source clock by 1 +#define BSP_CLOCKS_CEC_CLOCK_DIV_2 (1) // Divide CEC source clock by 2 /* I3C clock divider options. */ -#define BSP_CLOCKS_I3C_CLOCK_DIV_1 (0) // Divide I3C source clock by 1 -#define BSP_CLOCKS_I3C_CLOCK_DIV_2 (1) // Divide I3C source clock by 2 -#define BSP_CLOCKS_I3C_CLOCK_DIV_3 (5) // Divide I3C source clock by 3 -#define BSP_CLOCKS_I3C_CLOCK_DIV_4 (2) // Divide I3C source clock by 4 -#define BSP_CLOCKS_I3C_CLOCK_DIV_5 (6) // Divide I3C source clock by 5 -#define BSP_CLOCKS_I3C_CLOCK_DIV_6 (3) // Divide I3C source clock by 6 -#define BSP_CLOCKS_I3C_CLOCK_DIV_8 (4) // Divide I3C source clock by 8 +#define BSP_CLOCKS_I3C_CLOCK_DIV_1 (0) // Divide I3C source clock by 1 +#define BSP_CLOCKS_I3C_CLOCK_DIV_2 (1) // Divide I3C source clock by 2 +#define BSP_CLOCKS_I3C_CLOCK_DIV_3 (5) // Divide I3C source clock by 3 +#define BSP_CLOCKS_I3C_CLOCK_DIV_4 (2) // Divide I3C source clock by 4 +#define BSP_CLOCKS_I3C_CLOCK_DIV_5 (6) // Divide I3C source clock by 5 +#define BSP_CLOCKS_I3C_CLOCK_DIV_6 (3) // Divide I3C source clock by 6 +#define BSP_CLOCKS_I3C_CLOCK_DIV_8 (4) // Divide I3C source clock by 8 + +/* SAU clock divider options. */ +#define BSP_CLOCKS_SAU_CLOCK_DIV_1 (0) // Divide SAU source clock by 1 +#define BSP_CLOCKS_SAU_CLOCK_DIV_2 (1) // Divide SAU source clock by 2 +#define BSP_CLOCKS_SAU_CLOCK_DIV_4 (2) // Divide SAU source clock by 4 +#define BSP_CLOCKS_SAU_CLOCK_DIV_8 (3) // Divide SAU source clock by 8 +#define BSP_CLOCKS_SAU_CLOCK_DIV_16 (4) // Divide SAU source clock by 16 +#define BSP_CLOCKS_SAU_CLOCK_DIV_32 (5) // Divide SAU source clock by 32 +#define BSP_CLOCKS_SAU_CLOCK_DIV_64 (6) // Divide SAU source clock by 64 +#define BSP_CLOCKS_SAU_CLOCK_DIV_128 (7) // Divide SAU source clock by 128 +#define BSP_CLOCKS_SAU_CLOCK_DIV_256 (8) // Divide SAU source clock by 256 +#define BSP_CLOCKS_SAU_CLOCK_DIV_512 (9) // Divide SAU source clock by 512 +#define BSP_CLOCKS_SAU_CLOCK_DIV_1024 (10) // Divide SAU source clock by 1024 +#define BSP_CLOCKS_SAU_CLOCK_DIV_2048 (11) // Divide SAU source clock by 2048 +#define BSP_CLOCKS_SAU_CLOCK_DIV_4096 (12) // Divide SAU source clock by 4096 +#define BSP_CLOCKS_SAU_CLOCK_DIV_8192 (13) // Divide SAU source clock by 8192 +#define BSP_CLOCKS_SAU_CLOCK_DIV_16384 (14) // Divide SAU source clock by 16384 +#define BSP_CLOCKS_SAU_CLOCK_DIV_32768 (15) // Divide SAU source clock by 32768 /* PLL divider options. */ -#define BSP_CLOCKS_PLL_DIV_1 (0) -#define BSP_CLOCKS_PLL_DIV_2 (1) -#define BSP_CLOCKS_PLL_DIV_3 (2) -#define BSP_CLOCKS_PLL_DIV_4 (3) -#define BSP_CLOCKS_PLL_DIV_5 (4) -#define BSP_CLOCKS_PLL_DIV_6 (5) -#define BSP_CLOCKS_PLL_DIV_8 (7) -#define BSP_CLOCKS_PLL_DIV_9 (8) -#define BSP_CLOCKS_PLL_DIV_16 (15) +#define BSP_CLOCKS_PLL_DIV_1 (0) +#define BSP_CLOCKS_PLL_DIV_2 (1) +#define BSP_CLOCKS_PLL_DIV_3 (2) +#define BSP_CLOCKS_PLL_DIV_4 (3) +#define BSP_CLOCKS_PLL_DIV_5 (4) +#define BSP_CLOCKS_PLL_DIV_6 (5) +#define BSP_CLOCKS_PLL_DIV_8 (7) +#define BSP_CLOCKS_PLL_DIV_9 (8) +#define BSP_CLOCKS_PLL_DIV_16 (15) /* PLL multiplier options. */ #if (4U == BSP_FEATURE_CGC_PLLCCR_TYPE) @@ -440,8 +449,18 @@ typedef BSP_CMSE_NONSECURE_CALL void (*volatile bsp_clock_update_callback_t)(bsp /** PLL multiplier values */ typedef enum e_cgc_pll_mul { - CGC_PLL_MUL_8_0 = BSP_CLOCKS_PLL_MUL(8U, 0U), ///< PLL multiplier of 8.0 - CGC_PLL_MUL_9_0 = BSP_CLOCKS_PLL_MUL(9U, 0U), ///< PLL multiplier of 9.0 + CGC_PLL_MUL_4_0 = BSP_CLOCKS_PLL_MUL(4U, 0U), ///< PLL multiplier of 4.00 + CGC_PLL_MUL_4_5 = BSP_CLOCKS_PLL_MUL(4U, 50U), ///< PLL multiplier of 4.50 + CGC_PLL_MUL_5_0 = BSP_CLOCKS_PLL_MUL(5U, 0U), ///< PLL multiplier of 5.00 + CGC_PLL_MUL_5_5 = BSP_CLOCKS_PLL_MUL(5U, 50U), ///< PLL multiplier of 5.50 + CGC_PLL_MUL_6_0 = BSP_CLOCKS_PLL_MUL(6U, 0U), ///< PLL multiplier of 6.00 + CGC_PLL_MUL_6_5 = BSP_CLOCKS_PLL_MUL(6U, 50U), ///< PLL multiplier of 6.50 + CGC_PLL_MUL_7_0 = BSP_CLOCKS_PLL_MUL(7U, 0U), ///< PLL multiplier of 7.00 + CGC_PLL_MUL_7_5 = BSP_CLOCKS_PLL_MUL(7U, 50U), ///< PLL multiplier of 7.50 + CGC_PLL_MUL_8_0 = BSP_CLOCKS_PLL_MUL(8U, 0U), ///< PLL multiplier of 8.00 + CGC_PLL_MUL_8_5 = BSP_CLOCKS_PLL_MUL(8U, 50U), ///< PLL multiplier of 8.50 + CGC_PLL_MUL_9_0 = BSP_CLOCKS_PLL_MUL(9U, 0U), ///< PLL multiplier of 9.00 + CGC_PLL_MUL_9_5 = BSP_CLOCKS_PLL_MUL(9U, 50U), ///< PLL multiplier of 9.50 CGC_PLL_MUL_10_0 = BSP_CLOCKS_PLL_MUL(10U, 0U), ///< PLL multiplier of 10.00 CGC_PLL_MUL_10_5 = BSP_CLOCKS_PLL_MUL(10U, 50U), ///< PLL multiplier of 10.50 CGC_PLL_MUL_11_0 = BSP_CLOCKS_PLL_MUL(11U, 0U), ///< PLL multiplier of 11.00 @@ -1133,7 +1152,7 @@ void bsp_prv_power_change_mstp_clear(uint32_t mstp_clear_bitmask); #endif -void bsp_prv_prepare_pll(uint32_t pll_freq_hz); +void bsp_prv_prepare_pll(uint32_t clock, uint32_t const * const p_pll_hz); #if !BSP_FEATURE_CGC_REGISTER_SET_B void bsp_prv_clock_set(uint32_t clock, uint32_t sckdivcr, uint8_t sckdivcr2); diff --git a/ra/fsp/src/bsp/mcu/all/bsp_common.c b/ra/fsp/src/bsp/mcu/all/bsp_common.c index 5969982c3..eb3b31917 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_common.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_common.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_common.h b/ra/fsp/src/bsp/mcu/all/bsp_common.h index 305a0fe35..d1c1f61ad 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_common.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_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 +*/ #ifndef BSP_COMMON_H #define BSP_COMMON_H @@ -319,8 +305,14 @@ typedef enum e_fsp_priv_source_clock FSP_PRIV_CLOCK_LOCO = 2, ///< The low speed on chip oscillator FSP_PRIV_CLOCK_MAIN_OSC = 3, ///< The main oscillator FSP_PRIV_CLOCK_SUBCLOCK = 4, ///< The subclock oscillator - FSP_PRIV_CLOCK_PLL = 5, ///< The PLL oscillator - FSP_PRIV_CLOCK_PLL2 = 6, ///< The PLL2 oscillator + FSP_PRIV_CLOCK_PLL = 5, ///< The PLL output + FSP_PRIV_CLOCK_PLL1P = 5, ///< The PLL1P output + FSP_PRIV_CLOCK_PLL2 = 6, ///< The PLL2 output + FSP_PRIV_CLOCK_PLL2P = 6, ///< The PLL2P output + FSP_PRIV_CLOCK_PLL1Q = 7, ///< The PLL1Q output + FSP_PRIV_CLOCK_PLL1R = 8, ///< The PLL1R output + FSP_PRIV_CLOCK_PLL2Q = 9, ///< The PLL2Q output + FSP_PRIV_CLOCK_PLL2R = 10, ///< The PLL2R output } fsp_priv_source_clock_t; typedef struct st_bsp_unique_id diff --git a/ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h b/ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h index 300bec46d..28c0fb31e 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_compiler_support.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/all/bsp_delay.c b/ra/fsp/src/bsp/mcu/all/bsp_delay.c index 5060c06ec..540482b38 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_delay.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_delay.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_delay.h b/ra/fsp/src/bsp/mcu/all/bsp_delay.h index fe5cb8a26..1a7489448 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_delay.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_delay.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 BSP_DELAY_H #define BSP_DELAY_H diff --git a/ra/fsp/src/bsp/mcu/all/bsp_exceptions.h b/ra/fsp/src/bsp/mcu/all/bsp_exceptions.h index 799c507fc..c2388f1b2 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_exceptions.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_exceptions.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 +*/ /** @} (end addtogroup BSP_MCU) */ diff --git a/ra/fsp/src/bsp/mcu/all/bsp_group_irq.c b/ra/fsp/src/bsp/mcu/all/bsp_group_irq.c index a2ad18f04..539e1a087 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_group_irq.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_group_irq.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_group_irq.h b/ra/fsp/src/bsp/mcu/all/bsp_group_irq.h index 8ab5aeb7e..0e2e4addc 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_group_irq.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_group_irq.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 BSP_GROUP_IRQ_H #define BSP_GROUP_IRQ_H diff --git a/ra/fsp/src/bsp/mcu/all/bsp_guard.c b/ra/fsp/src/bsp/mcu/all/bsp_guard.c index a55fe0225..a3b4721ad 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_guard.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_guard.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_guard.h" diff --git a/ra/fsp/src/bsp/mcu/all/bsp_guard.h b/ra/fsp/src/bsp/mcu/all/bsp_guard.h index 6b6904cc8..946bd84cf 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_guard.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_guard.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 BSP_GUARD_H #define BSP_GUARD_H diff --git a/ra/fsp/src/bsp/mcu/all/bsp_io.c b/ra/fsp/src/bsp/mcu/all/bsp_io.c index aea132d3f..92c9bdee2 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_io.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_io.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_io.h b/ra/fsp/src/bsp/mcu/all/bsp_io.h index 496d8dbeb..ff1d71f5a 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_io.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_io.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 +*/ /*******************************************************************************************************************//** * @defgroup BSP_IO BSP I/O access diff --git a/ra/fsp/src/bsp/mcu/all/bsp_irq.c b/ra/fsp/src/bsp/mcu/all/bsp_irq.c index 2114a10fe..f37fcd7a1 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_irq.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_irq.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_irq.h b/ra/fsp/src/bsp/mcu/all/bsp_irq.h index 187e0fabc..0350319d4 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_irq.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_irq.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 +*/ /** @} (end addtogroup BSP_MCU) */ diff --git a/ra/fsp/src/bsp/mcu/all/bsp_macl.c b/ra/fsp/src/bsp/mcu/all/bsp_macl.c index 2daf432af..e8de116e4 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_macl.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_macl.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_mcu_api.h b/ra/fsp/src/bsp/mcu/all/bsp_mcu_api.h index 9fa6cf2de..3c56a27e7 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_mcu_api.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_mcu_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 +*/ #ifndef BSP_MCU_API_H #define BSP_MCU_API_H @@ -36,7 +22,9 @@ typedef enum e_bsp_clocks_octaclk_div BSP_CLOCKS_OCTACLK_DIV_2, ///< Divide OCTA source clock by 2 BSP_CLOCKS_OCTACLK_DIV_4, ///< Divide OCTA source clock by 4 BSP_CLOCKS_OCTACLK_DIV_6, ///< Divide OCTA source clock by 6 - BSP_CLOCKS_OCTACLK_DIV_8 ///< Divide OCTA source clock by 8 + BSP_CLOCKS_OCTACLK_DIV_8, ///< Divide OCTA source clock by 8 + BSP_CLOCKS_OCTACLK_DIV_3, ///< Divide OCTA source clock by 3 + BSP_CLOCKS_OCTACLK_DIV_5 ///< Divide OCTA source clock by 5 } bsp_clocks_octaclk_div_t; typedef enum e_bsp_clocks_source diff --git a/ra/fsp/src/bsp/mcu/all/bsp_module_stop.h b/ra/fsp/src/bsp/mcu/all/bsp_module_stop.h index f24eca8f2..d3841c43a 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_module_stop.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_module_stop.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 BSP_MODULE_H #define BSP_MODULE_H @@ -293,9 +279,9 @@ FSP_HEADER #define BSP_MSTP_REG_FSP_IP_TAU(channel) R_MSTP->MSTPCRD #define BSP_MSTP_BIT_FSP_IP_TAU(channel) (1U << (0U)); #define BSP_MSTP_REG_TYPE_FSP_IP_TAU(channel) uint32_t -#define BSP_MSTP_REG_FSP_IP_TML32(channel) R_MSTP->MSTPCRD -#define BSP_MSTP_BIT_FSP_IP_TML32(channel) (1U << (4U)); -#define BSP_MSTP_REG_TYPE_FSP_IP_TML32(channel) uint32_t +#define BSP_MSTP_REG_FSP_IP_TML(channel) R_MSTP->MSTPCRD +#define BSP_MSTP_BIT_FSP_IP_TML(channel) (1U << (4U)); +#define BSP_MSTP_REG_TYPE_FSP_IP_TML(channel) uint32_t #define BSP_MSTP_REG_FSP_IP_ADC(channel) R_MSTP->MSTPCRD #define BSP_MSTP_BIT_FSP_IP_ADC(channel) (1U << (16U - channel)); #define BSP_MSTP_REG_TYPE_FSP_IP_ADC(channel) uint32_t diff --git a/ra/fsp/src/bsp/mcu/all/bsp_register_protection.c b/ra/fsp/src/bsp/mcu/all/bsp_register_protection.c index fff78cc3c..669cd90a7 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_register_protection.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_register_protection.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_register_protection.h b/ra/fsp/src/bsp/mcu/all/bsp_register_protection.h index 79286e07b..b095de3e9 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_register_protection.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_register_protection.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 BSP_REGISTER_PROTECTION_H #define BSP_REGISTER_PROTECTION_H diff --git a/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c b/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c index 3f5d645de..bcac583b7 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_sbrk.c b/ra/fsp/src/bsp/mcu/all/bsp_sbrk.c index de7172150..0a54c66d2 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_sbrk.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_sbrk.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_security.c b/ra/fsp/src/bsp/mcu/all/bsp_security.c index 8f7681d88..2306facdd 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_security.c +++ b/ra/fsp/src/bsp/mcu/all/bsp_security.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/all/bsp_security.h b/ra/fsp/src/bsp/mcu/all/bsp_security.h index 755cb1fcb..e271bdc11 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_security.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_security.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 BSP_SECURITY_H #define BSP_SECURITY_H diff --git a/ra/fsp/src/bsp/mcu/all/bsp_tfu.h b/ra/fsp/src/bsp/mcu/all/bsp_tfu.h index 8d1638159..11a32f214 100644 --- a/ra/fsp/src/bsp/mcu/all/bsp_tfu.h +++ b/ra/fsp/src/bsp/mcu/all/bsp_tfu.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 RENESAS_TFU #define RENESAS_TFU diff --git a/ra/fsp/src/bsp/mcu/ra0e1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra0e1/bsp_elc.h index 65a2cf6cb..650d0acf2 100644 --- a/ra/fsp/src/bsp/mcu/ra0e1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra0e1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra0e1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra0e1/bsp_feature.h index 9fd35c524..8c6c8038e 100644 --- a/ra/fsp/src/bsp/mcu/ra0e1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra0e1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -60,7 +47,7 @@ #define BSP_FEATURE_ADC_B_UNIT_0_CHANNELS (0U) #define BSP_FEATURE_ADC_B_UNIT_1_CHANNELS (0U) #define BSP_FEATURE_ADC_CALIBRATION_REG_AVAILABLE (0U) -#define BSP_FEATURE_ADC_CLOCK_SOURCE (FSP_PRIV_CLOCK_PCLKD) +#define BSP_FEATURE_ADC_CLOCK_SOURCE (FSP_PRIV_CLOCK_PCLKB) #define BSP_FEATURE_ADC_D_CHANNELS (0x6000FF) // 0 to 7, 21 to 22 in unit 0 #define BSP_FEATURE_ADC_D_SCAN_MODE_CHANNELS (0x1F) #define BSP_FEATURE_ADC_GROUP_B_SENSORS_ALLOWED (0U) @@ -185,27 +172,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (0x01U) #define BSP_FEATURE_CGC_MODRV_SHIFT (0x0U) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (0U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL @@ -299,10 +276,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x1) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (0U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -322,10 +295,11 @@ #define BSP_FEATURE_ICU_HAS_FILTER (0U) #define BSP_FEATURE_ICU_HAS_IELSR (0U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) -#define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) // Feature not available on this MCU +#define BSP_FEATURE_ICU_HAS_WUPEN1 (0) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x3FU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x00000000U) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0x3838C1404FFULL) #define BSP_FEATURE_IIC_BUS_FREE_TIME_MULTIPLIER (0U) #define BSP_FEATURE_IIC_B_FAST_MODE_PLUS (0) // Feature not available on this MCU @@ -361,9 +335,13 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0) // Feature not available on this MCU #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0) // Feature not available on this MCU #define BSP_FEATURE_LPM_HAS_STCONR (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (1) +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (1) +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (1) +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (1) #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) -#define BSP_FEATURE_LPM_SNZREQCR_MASK (0x738200FFU) +#define BSP_FEATURE_LPM_SNZREQCR_MASK (0U) #define BSP_FEATURE_LPM_STANDBY_MOCO_REQUIRED (0U) #define BSP_FEATURE_LVD_HAS_DIGITAL_FILTER (0U) @@ -378,18 +356,15 @@ #define BSP_FEATURE_LVD_SUPPORT_RESET_ON_RISING_EDGE (0U) #define BSP_FEATURE_LVD_VERSION (2U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - -#define BSP_FEATURE_OPAMP_BASE_ADDRESS (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_HAS_SWITCHES (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_HAS_THIRD_CHANNEL (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_BASE_ADDRESS (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_HAS_SWITCHES (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_HAS_THIRD_CHANNEL (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_HS_US (4U) -#define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_LP_US (100U) // This information comes from the Electrical Characteristics chapter of the hardware manual. +#define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_LP_US (100U) // This information comes from the Electrical Characteristics chapter of the hardware manual. #define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_MS_US (10U) -#define BSP_FEATURE_OPAMP_TRIM_CAPABLE (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_VARIANT_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_TRIM_CAPABLE (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_VARIANT_CHANNEL_MASK (0) // Feature not available on this MCU #define BSP_FEATURE_OSPI_DEVICE_0_START_ADDRESS (0x0U) #define BSP_FEATURE_OSPI_DEVICE_1_START_ADDRESS (0x0U) @@ -445,6 +420,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (FSP_PRIV_CLOCK_ICLK) #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0x00FF) +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (TIMER_SOURCE_DIV_128) +#define BSP_FEATURE_TML_NUM_CHANNELS (4) +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK ((1 << BSP_FEATURE_TML_NUM_CHANNELS) - 1) + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra0e1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra0e1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra0e1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra0e1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra0e1/bsp_mcu_info.h index 64f1c6196..fba7f36f8 100644 --- a/ra/fsp/src/bsp/mcu/ra0e1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra0e1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra0e1/bsp_override.h b/ra/fsp/src/bsp/mcu/ra0e1/bsp_override.h index 9ffa81e83..d6a245113 100644 --- a/ra/fsp/src/bsp/mcu/ra0e1/bsp_override.h +++ b/ra/fsp/src/bsp/mcu/ra0e1/bsp_override.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 BSP_MCU_RA0E1 @@ -37,18 +23,22 @@ **********************************************************************************************************************/ /* Define overrides required for this MCU. */ -#define BSP_OVERRIDE_IOPORT_PERIPHERAL_T -#define BSP_OVERRIDE_IOPORT_CFG_OPTIONS_T -#define BSP_OVERRIDE_LPM_STANDBY_WAKE_SOURCE_T -#define BSP_OVERRIDE_LPM_SNOOZE_CANCEL_T +#define BSP_OVERRIDE_ADC_CHANNEL_T +#define BSP_OVERRIDE_ADC_RESOLUTION_T #define BSP_OVERRIDE_CGC_DIVIDER_CFG_T #define BSP_OVERRIDE_CGC_SYS_CLOCK_DIV_T -#define BSP_OVERRIDE_UART_DATA_BITS_T +#define BSP_OVERRIDE_IOPORT_CFG_OPTIONS_T +#define BSP_OVERRIDE_IOPORT_PERIPHERAL_T +#define BSP_OVERRIDE_LPM_SNOOZE_CANCEL_T +#define BSP_OVERRIDE_LPM_STANDBY_WAKE_SOURCE_T #define BSP_OVERRIDE_LVD_PERIPHERAL_T -#define BSP_OVERRIDE_ADC_CHANNEL_T +#define BSP_OVERRIDE_RTC_ALARM_TIME_T +#define BSP_OVERRIDE_RTC_PERIODIC_IRQ_SELECT_T #define BSP_OVERRIDE_TIMER_EVENT_T +#define BSP_OVERRIDE_TIMER_MODE_T #define BSP_OVERRIDE_TIMER_SOURCE_DIV_T #define BSP_OVERRIDE_UART_DATA_BITS_T +#define BSP_OVERRIDE_UART_DATA_BITS_T /*********************************************************************************************************************** * Typedef definitions @@ -114,38 +104,35 @@ typedef enum e_ioport_cfg_options /** Wake from deep sleep or standby mode sources, does not apply to sleep or deep standby modes */ typedef enum e_lpm_standby_wake_source { - LPM_STANDBY_WAKE_SOURCE_IWDT = 0x00000001ULL, ///< Independent watchdog interrupt - LPM_STANDBY_WAKE_SOURCE_LVD1 = 0x00000002ULL, ///< Low Voltage Detection 1 interrupt - LPM_STANDBY_WAKE_SOURCE_IRQ0 = 0x00000004ULL, ///< IRQ0 - LPM_STANDBY_WAKE_SOURCE_IRQ1 = 0x00000008ULL, ///< IRQ1 - LPM_STANDBY_WAKE_SOURCE_IRQ2 = 0x00000010ULL, ///< IRQ2 - LPM_STANDBY_WAKE_SOURCE_IRQ3 = 0x00000020ULL, ///< IRQ3 - LPM_STANDBY_WAKE_SOURCE_IRQ4 = 0x00000040ULL, ///< IRQ4 - LPM_STANDBY_WAKE_SOURCE_IRQ5 = 0x00000080ULL, ///< IRQ5 - LPM_STANDBY_WAKE_SOURCE_DTC = 0x00000400ULL, ///< DTC Transfer Complete Interrupt - LPM_STANDBY_WAKE_SOURCE_SPI00RX = 0x00040000ULL, ///< SPI00 Transfer End or Buffer Empty Interrupt - LPM_STANDBY_WAKE_SOURCE_UART0ERR = 0x00100000ULL, ///< UART0 Reception Communication Error Occurrence Interrupt - LPM_STANDBY_WAKE_SOURCE_IICA0 = 0x04000000ULL, ///< I2CA 0 interrupt - LPM_STANDBY_WAKE_SOURCE_UART0RXE = 0x08000000ULL, ///< UART0 Reception Transfer End Interrupt - LPM_STANDBY_WAKE_SOURCE_ADC = 0x80000000ULL, ///< A/D Conversion Interrupt - LPM_STANDBY_WAKE_SOURCE_RTC = 0x100000000ULL, ///< RTC interrupt - LPM_STANDBY_WAKE_SOURCE_ITL = 0x200000000ULL, ///< Interval signal of 32-bit interval timer Interrupt - LPM_STANDBY_WAKE_SOURCE_URE0 = 0x8000000000ULL, ///< UARTA0 reception communication error Interrupt - LPM_STANDBY_WAKE_SOURCE_UT0 = 0x10000000000ULL, ///< UARTA0 transmission transfer end or buffer empty Interrupt - LPM_STANDBY_WAKE_SOURCE_UR0 = 0x20000000000ULL, ///< UARTA0 reception transfer end Interrupt + LPM_STANDBY_WAKE_SOURCE_IWDT = 0x00000001ULL, ///< Independent watchdog interrupt + LPM_STANDBY_WAKE_SOURCE_LVD1 = 0x00000002ULL, ///< Low Voltage Detection 1 interrupt + LPM_STANDBY_WAKE_SOURCE_IRQ0 = 0x00000004ULL, ///< IRQ0 + LPM_STANDBY_WAKE_SOURCE_IRQ1 = 0x00000008ULL, ///< IRQ1 + LPM_STANDBY_WAKE_SOURCE_IRQ2 = 0x00000010ULL, ///< IRQ2 + LPM_STANDBY_WAKE_SOURCE_IRQ3 = 0x00000020ULL, ///< IRQ3 + LPM_STANDBY_WAKE_SOURCE_IRQ4 = 0x00000040ULL, ///< IRQ4 + LPM_STANDBY_WAKE_SOURCE_IRQ5 = 0x00000080ULL, ///< IRQ5 + LPM_STANDBY_WAKE_SOURCE_IICA0 = 0x04000000ULL, ///< I2CA 0 interrupt + LPM_STANDBY_WAKE_SOURCE_RTC = 0x100000000ULL, ///< RTC interrupt + LPM_STANDBY_WAKE_SOURCE_ITL = 0x200000000ULL, ///< Interval signal of 32-bit interval timer Interrupt + LPM_STANDBY_WAKE_SOURCE_UARTA0ERRI = 0x8000000000ULL, ///< UARTA0 reception communication error Interrupt + LPM_STANDBY_WAKE_SOURCE_UARTA0TXI = 0x10000000000ULL, ///< UARTA0 transmission transfer end or buffer empty Interrupt + LPM_STANDBY_WAKE_SOURCE_UARTA0RXI = 0x20000000000ULL, ///< UARTA0 reception transfer end Interrupt } lpm_standby_wake_source_t; typedef uint64_t lpm_standby_wake_source_bits_t; -typedef enum e_lpm_snooze_cancel_source_bits +typedef enum e_lpm_snooze_cancel_source { - LPM_SNOOZE_CANCEL_SOURCE_NONE = 0x0U, ///< No snooze cancel source - LPM_SNOOZE_CANCEL_SOURCE_ADC0_END = 0x16U, ///< End of A/D conversion - LPM_SNOOZE_CANCEL_SOURCE_DTC_COMPLETE = 0x12U, ///< DTC transfer complete - LPM_SNOOZE_CANCEL_SOURCE_SAU0_SPI_TXRXI00 = 0x10U, ///< SAU0 SPI transfer end or buffer empty interrupt - LPM_SNOOZE_CANCEL_SOURCE_SAU0_UART_TXI0 = 0x10U, ///< SAU0 UART transmission transfer end or buffer empty interrupt - LPM_SNOOZE_CANCEL_SOURCE_SAU0_UART_RXI0 = 0x11U, ///< SAU0 UART reception transfer end interrupt -} lpm_snooze_cancel_source_bits_t; + LPM_SNOOZE_CANCEL_SOURCE_NONE = 0x00000000ULL, ///< No snooze cancel source + LPM_SNOOZE_CANCEL_SOURCE_DTC_COMPLETE = 0x00000400ULL, ///< DTC Transfer Complete Interrupt + LPM_SNOOZE_CANCEL_SOURCE_SAU0_SPI_TXRXI00 = 0x00040000ULL, ///< SPI00 Transfer End or Buffer Empty Interrupt + LPM_SNOOZE_CANCEL_SOURCE_SAU0_UART_ERR0 = 0x00100000ULL, ///< UART0 Reception Communication Error Occurrence Interrupt + LPM_SNOOZE_CANCEL_SOURCE_SAU0_UART_RXI0 = 0x08000000ULL, ///< UART0 Reception Transfer End Interrupt + LPM_SNOOZE_CANCEL_SOURCE_ADC0_END = 0x80000000ULL, ///< A/D Conversion Interrupt +} lpm_snooze_cancel_source_t; + +typedef uint64_t lpm_snooze_cancel_source_bits_t; typedef enum e_cgc_sys_clock_div { @@ -216,6 +203,47 @@ typedef enum e_adc_channel ADC_CHANNEL_NEGATIVE_SIDE_VREF = -3 ///< Select negative reference voltage as target conversion } adc_channel_t; +/** Alarm time setting structure */ +typedef struct st_rtc_alarm_time +{ + int time_minute; ///< Time structure + int time_hour; + union + { + struct + { + uint8_t sunday_match : 1; ///< Enable the alarm on Sunday + uint8_t monday_match : 1; ///< Enable the alarm on Monday + uint8_t tuesday_match : 1; ///< Enable the alarm on Tuesday + uint8_t wednesday_match : 1; ///< Enable the alarm on Wednesday + uint8_t thursday_match : 1; ///< Enable the alarm on Thursday + uint8_t friday_match : 1; ///< Enable the alarm on Friday + uint8_t saturday_match : 1; ///< Enable the alarm on Saturday + }; + uint8_t weekday_match; + }; +} rtc_alarm_time_t; + +/** Periodic Interrupt select */ +typedef enum e_rtc_periodic_irq_select +{ + RTC_PERIODIC_IRQ_SELECT_NONE = 0, ///< A periodic irq is not generated + RTC_PERIODIC_IRQ_SELECT_1_DIV_BY_2_SECOND = 1, ///< A periodic irq is generated every 1/2 second + RTC_PERIODIC_IRQ_SELECT_1_SECOND = 2, ///< A periodic irq is generated every 1 second + RTC_PERIODIC_IRQ_SELECT_1_MINUTE = 3, ///< A periodic irq is generated every 1 minute + RTC_PERIODIC_IRQ_SELECT_1_HOUR = 4, ///< A periodic irq is generated every 1 hour + RTC_PERIODIC_IRQ_SELECT_1_DAY = 5, ///< A periodic irq is generated every 1 day + RTC_PERIODIC_IRQ_SELECT_1_MONTH = 7, ///< A periodic irq is generated every 1 month +} rtc_periodic_irq_select_t; + +/** ADC data resolution definitions */ +typedef enum e_adc_resolution +{ + ADC_RESOLUTION_10_BIT = 0, ///< 10 bit resolution + ADC_RESOLUTION_8_BIT = 1, ///< 8 bit resolution + ADC_RESOLUTION_12_BIT = 2, ///< 12 bit resolution +} adc_resolution_t; + /** Events that can trigger a callback function */ typedef enum e_timer_event { @@ -247,6 +275,18 @@ typedef enum e_timer_source_div TIMER_SOURCE_DIV_32768 = 15, ///< Timer clock source divided by 32768 } timer_source_div_t; +/** Timer operational modes */ +typedef enum e_timer_mode +{ + TIMER_MODE_8_BIT_COUNTER = 0U, ///< 8-bit counter mode + TIMER_MODE_16_BIT_COUNTER = 1U, ///< 16-bit counter mode + TIMER_MODE_32_BIT_COUNTER = 2U, ///< 32-bit counter mode + TIMER_MODE_16_BIT_CAPTURE = 3U, ///< 16-bit capture mode + TIMER_MODE_PERIODIC, ///< Timer restarts after period elapses. + TIMER_MODE_ONE_SHOT, ///< Timer stops after period elapses. + TIMER_MODE_PWM, ///< Timer generates saw-wave PWM output. +} timer_mode_t; + /*********************************************************************************************************************** * Exported global variables **********************************************************************************************************************/ diff --git a/ra/fsp/src/bsp/mcu/ra2a1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra2a1/bsp_elc.h index 96a92605f..046a00345 100644 --- a/ra/fsp/src/bsp/mcu/ra2a1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra2a1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra2a1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra2a1/bsp_feature.h index d1ce06804..0ff47a65a 100644 --- a/ra/fsp/src/bsp/mcu/ra2a1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra2a1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -187,30 +174,20 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV1_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV1_Pos) -#define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLLCCR_TYPE (0U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) -#define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL +#define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL #define BSP_FEATURE_CGC_REGISTER_SET_B (0) #define BSP_FEATURE_CGC_SCKDIVCR_BCLK_MATCHES_PCLKB (0) #define BSP_FEATURE_CGC_SODRV_MASK (0x03U) @@ -301,10 +278,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x1) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -325,6 +298,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xFB8F00FFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -363,6 +337,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x738200FFU) @@ -382,9 +360,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (2U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (1U) #define BSP_FEATURE_OPAMP_HAS_SWITCHES (1U) @@ -450,6 +425,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra2a1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra2a1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra2a1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra2a1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra2a1/bsp_mcu_info.h index b3b0370e2..c4d571981 100644 --- a/ra/fsp/src/bsp/mcu/ra2a1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra2a1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra2a2/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra2a2/bsp_elc.h index 6218c9c19..e5947bf03 100644 --- a/ra/fsp/src/bsp/mcu/ra2a2/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra2a2/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra2a2/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra2a2/bsp_feature.h index c6c4abcb3..0b11ee9bd 100644 --- a/ra/fsp/src/bsp/mcu/ra2a2/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra2a2/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -184,27 +171,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV1_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV1_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (12795904U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (11993088U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (32768U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (32768U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (4U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (13000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -297,10 +274,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -321,6 +294,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (1U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x1FFFBFD0FFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (36U) @@ -359,6 +333,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x73800FFFU) @@ -381,9 +359,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (1U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0U) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) // Feature not available on this MCU @@ -449,6 +424,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra2a2/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra2a2/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra2a2/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra2a2/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra2a2/bsp_mcu_info.h index 0b4d9b7ad..378f1e652 100644 --- a/ra/fsp/src/bsp/mcu/ra2a2/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra2a2/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra2e1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra2e1/bsp_elc.h index 558b1503a..27b346196 100644 --- a/ra/fsp/src/bsp/mcu/ra2e1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra2e1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra2e1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra2e1/bsp_feature.h index c97d071d9..2b1576a23 100644 --- a/ra/fsp/src/bsp/mcu/ra2e1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra2e1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -185,27 +172,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV1_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV1_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (0U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL @@ -299,10 +276,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x1) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -358,9 +331,13 @@ #define BSP_FEATURE_LPM_HAS_SBYCR_OPE (0U) #define BSP_FEATURE_LPM_HAS_SBYCR_SSBY (1U) #define BSP_FEATURE_LPM_HAS_SNOOZE (1U) -#define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0) // Feature not available on this MCU -#define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0) // Feature not available on this MCU -#define BSP_FEATURE_LPM_HAS_STCONR (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STCONR (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x738200FFU) @@ -380,9 +357,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0) // Feature not available on this MCU @@ -448,6 +422,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra2e1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra2e1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra2e1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra2e1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra2e1/bsp_mcu_info.h index 1518c62b4..3b3f1b970 100644 --- a/ra/fsp/src/bsp/mcu/ra2e1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra2e1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra2e2/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra2e2/bsp_elc.h index be5ee9938..07defdc73 100644 --- a/ra/fsp/src/bsp/mcu/ra2e2/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra2e2/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra2e2/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra2e2/bsp_feature.h index 429296600..f9df1a198 100644 --- a/ra/fsp/src/bsp/mcu/ra2e2/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra2e2/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -185,27 +172,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV1_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV1_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (0U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL @@ -299,10 +276,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x0) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -322,7 +295,8 @@ #define BSP_FEATURE_ICU_HAS_FILTER (1U) #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (1U) -#define BSP_FEATURE_ICU_HAS_WUPEN1 (0) // Feature not available on this MCU +#define BSP_FEATURE_ICU_HAS_WUPEN1 (0) // Feature not available on this MCU +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x0FU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x700F00FFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -358,9 +332,13 @@ #define BSP_FEATURE_LPM_HAS_SBYCR_OPE (0U) #define BSP_FEATURE_LPM_HAS_SBYCR_SSBY (1U) #define BSP_FEATURE_LPM_HAS_SNOOZE (1U) -#define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0) // Feature not available on this MCU -#define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0) // Feature not available on this MCU -#define BSP_FEATURE_LPM_HAS_STCONR (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STCONR (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000001FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x700200FFU) @@ -380,9 +358,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0) // Feature not available on this MCU @@ -448,6 +423,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra2e2/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra2e2/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra2e2/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra2e2/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra2e2/bsp_mcu_info.h index 1c8fce63a..e3af9a802 100644 --- a/ra/fsp/src/bsp/mcu/ra2e2/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra2e2/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra2e3/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra2e3/bsp_elc.h index 7ae5dea61..16b09755c 100644 --- a/ra/fsp/src/bsp/mcu/ra2e3/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra2e3/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra2e3/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra2e3/bsp_feature.h index 0be4cbad2..349bea4bb 100644 --- a/ra/fsp/src/bsp/mcu/ra2e3/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra2e3/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -185,27 +172,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (0x08U) #define BSP_FEATURE_CGC_MODRV_SHIFT (0x3U) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (0U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL @@ -299,10 +276,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) // Feature not available on this MCU - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) // Feature not available on this MCU - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x1) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -323,6 +296,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (1U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0) // Feature not available on this MCU +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xF38F00FFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) // Feature not available on this MCU @@ -358,9 +332,13 @@ #define BSP_FEATURE_LPM_HAS_SBYCR_OPE (0U) #define BSP_FEATURE_LPM_HAS_SBYCR_SSBY (1U) #define BSP_FEATURE_LPM_HAS_SNOOZE (1U) -#define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0) // Feature not available on this MCU -#define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0) // Feature not available on this MCU -#define BSP_FEATURE_LPM_HAS_STCONR (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STCONR (0) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x738200FFU) @@ -378,18 +356,15 @@ #define BSP_FEATURE_LVD_SUPPORT_RESET_ON_RISING_EDGE (0U) #define BSP_FEATURE_LVD_VERSION (1U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - -#define BSP_FEATURE_OPAMP_BASE_ADDRESS (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_HAS_SWITCHES (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_HAS_THIRD_CHANNEL (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_BASE_ADDRESS (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_HAS_SWITCHES (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_HAS_THIRD_CHANNEL (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_HS_US (4U) -#define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_LP_US (100U) // This information comes from the Electrical Characteristics chapter of the hardware manual. +#define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_LP_US (100U) // This information comes from the Electrical Characteristics chapter of the hardware manual. #define BSP_FEATURE_OPAMP_MIN_WAIT_TIME_MS_US (10U) -#define BSP_FEATURE_OPAMP_TRIM_CAPABLE (0) // Feature not available on this MCU -#define BSP_FEATURE_OPAMP_VARIANT_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_TRIM_CAPABLE (0) // Feature not available on this MCU +#define BSP_FEATURE_OPAMP_VARIANT_CHANNEL_MASK (0) // Feature not available on this MCU #define BSP_FEATURE_OSPI_DEVICE_0_START_ADDRESS (0x0U) #define BSP_FEATURE_OSPI_DEVICE_1_START_ADDRESS (0x0U) @@ -446,6 +421,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0) // Feature not available on this MCU diff --git a/ra/fsp/src/bsp/mcu/ra2e3/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra2e3/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra2e3/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra2e3/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra2e3/bsp_mcu_info.h index 26607ce3c..a9efaa3f4 100644 --- a/ra/fsp/src/bsp/mcu/ra2e3/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra2e3/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra2l1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra2l1/bsp_elc.h index a1f47712b..4e4914628 100644 --- a/ra/fsp/src/bsp/mcu/ra2l1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra2l1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra2l1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra2l1/bsp_feature.h index fcee3fd54..2e7e4d157 100644 --- a/ra/fsp/src/bsp/mcu/ra2l1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra2l1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -185,30 +172,20 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV1_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV1_Pos) -#define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) +#define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU +#define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLLCCR_TYPE (0U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) -#define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL +#define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // This MCU does not have PLL #define BSP_FEATURE_CGC_REGISTER_SET_B (0) #define BSP_FEATURE_CGC_SCKDIVCR_BCLK_MATCHES_PCLKB (0U) #define BSP_FEATURE_CGC_SODRV_MASK (0x03U) @@ -299,10 +276,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0xF) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -323,6 +296,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (1U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xF38F00FFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -361,6 +335,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x738200FFU) @@ -380,9 +358,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0U) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) // Feature not available on this MCU @@ -448,6 +423,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra2l1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra2l1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra2l1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra2l1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra2l1/bsp_mcu_info.h index 794f2e683..36a206e97 100644 --- a/ra/fsp/src/bsp/mcu/ra2l1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra2l1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra2l1/bsp_power.c b/ra/fsp/src/bsp/mcu/ra2l1/bsp_power.c index e62290474..24efc37c3 100644 --- a/ra/fsp/src/bsp/mcu/ra2l1/bsp_power.c +++ b/ra/fsp/src/bsp/mcu/ra2l1/bsp_power.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/bsp/mcu/ra2l1/bsp_power.h b/ra/fsp/src/bsp/mcu/ra2l1/bsp_power.h index 4e9d4ce93..a3858e35a 100644 --- a/ra/fsp/src/bsp/mcu/ra2l1/bsp_power.h +++ b/ra/fsp/src/bsp/mcu/ra2l1/bsp_power.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 BSP_POWER_H #define BSP_POWER_H diff --git a/ra/fsp/src/bsp/mcu/ra4e1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra4e1/bsp_elc.h index 4abc3dfda..ecfddd295 100644 --- a/ra/fsp/src/bsp/mcu/ra4e1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra4e1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra4e1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra4e1/bsp_feature.h index e432f4380..976c0396e 100644 --- a/ra/fsp/src/bsp/mcu/ra4e1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra4e1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,27 +176,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (1U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (200000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (100000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (200000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -303,10 +280,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x06U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +300,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x23FFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x7FB0D23FFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +339,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (1U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (1U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (1) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000001FFU) // note there is another SNZEDCR1 register #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x77300FFFFULL) // note there is another SNZEREQCR1 register @@ -384,9 +362,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +427,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra4e1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra4e1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra4e1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra4e1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra4e1/bsp_mcu_info.h index 29d83200c..a70bc8b33 100644 --- a/ra/fsp/src/bsp/mcu/ra4e1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra4e1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra4e2/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra4e2/bsp_elc.h index 5dc6687ef..98a087cbb 100644 --- a/ra/fsp/src/bsp/mcu/ra4e2/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra4e2/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra4e2/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra4e2/bsp_feature.h index 9f4485f2d..7374dc21f 100644 --- a/ra/fsp/src/bsp/mcu/ra4e2/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra4e2/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -188,27 +175,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (100000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -301,10 +278,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0x33U) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x00U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -325,6 +298,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x7FFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x8007B0D7FFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -363,6 +337,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (1U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x73007FFFU) @@ -382,9 +360,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -450,6 +425,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra4e2/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra4e2/bsp_feature_gen.h new file mode 100644 index 000000000..7a195e621 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra4e2/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0x33) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra4e2/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra4e2/bsp_mcu_info.h index d6023e46b..29b4f00e4 100644 --- a/ra/fsp/src/bsp/mcu/ra4e2/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra4e2/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra4m1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra4m1/bsp_elc.h index 434322218..2efcd253d 100644 --- a/ra/fsp/src/bsp/mcu/ra4m1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra4m1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra4m1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra4m1/bsp_feature.h index 79096afeb..b1a1cd538 100644 --- a/ra/fsp/src/bsp/mcu/ra4m1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra4m1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -187,27 +174,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV1_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV1_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (64000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (24000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (12500000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (4000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (2U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) // This MCU does not use PLLCCR to set PLL frequency #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (1U) // 1 us wait between setting PLLCCR and clearing PLLSTP @@ -301,10 +278,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x3) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -325,6 +298,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xDFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xFB9FDFFFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -363,6 +337,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (1U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x7382DFFFU) @@ -382,9 +360,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (1U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0U) #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -450,6 +425,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra4m1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra4m1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra4m1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra4m1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra4m1/bsp_mcu_info.h index 25579f91d..80e193ac8 100644 --- a/ra/fsp/src/bsp/mcu/ra4m1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra4m1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra4m2/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra4m2/bsp_elc.h index e3ddc3aee..7821eba7f 100644 --- a/ra/fsp/src/bsp/mcu/ra4m2/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra4m2/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra4m2/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra4m2/bsp_feature.h index 2e4638acc..cf6db947e 100644 --- a/ra/fsp/src/bsp/mcu/ra4m2/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra4m2/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,27 +176,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (1U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (200000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (100000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (200000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -303,10 +280,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x0FU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +300,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x7FB0DFFFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +339,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (1U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (1U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000019FU) // note there is another SNZEDCR1 register #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x77300FFFFULL) // note there is another SNZEREQCR1 register @@ -384,9 +362,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +427,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra4m2/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra4m2/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra4m2/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra4m2/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra4m2/bsp_mcu_info.h index c5e8d59b2..84c26a5f8 100644 --- a/ra/fsp/src/bsp/mcu/ra4m2/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra4m2/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra4m3/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra4m3/bsp_elc.h index 4173ee302..acae0d54b 100644 --- a/ra/fsp/src/bsp/mcu/ra4m3/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra4m3/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra4m3/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra4m3/bsp_feature.h index 84b406e8a..eed57a46a 100644 --- a/ra/fsp/src/bsp/mcu/ra4m3/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra4m3/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -190,27 +177,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (1U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (200000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (100000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (200000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -304,10 +281,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x0FU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -328,6 +301,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x7FB0DFFFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -366,6 +340,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (1U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (1U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000001FFU) // note there is another SNZEDCR1 register #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x77300FFFFULL) // note there is another SNZEREQCR1 register @@ -385,9 +363,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -453,6 +428,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra4m3/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra4m3/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra4m3/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra4m3/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra4m3/bsp_mcu_info.h index f859c8550..3277e9aa1 100644 --- a/ra/fsp/src/bsp/mcu/ra4m3/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra4m3/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra4t1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra4t1/bsp_elc.h index b8d366379..b24ad1a8a 100644 --- a/ra/fsp/src/bsp/mcu/ra4t1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra4t1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra4t1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra4t1/bsp_feature.h index 1213d287f..b7bfc9958 100644 --- a/ra/fsp/src/bsp/mcu/ra4t1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra4t1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,27 +176,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (100000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -303,10 +280,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0x3FU) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x00U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +300,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x7FFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x800700D7FFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +339,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (1U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x70407FFFU) @@ -384,9 +362,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +427,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (1U) #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra4t1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra4t1/bsp_feature_gen.h new file mode 100644 index 000000000..9e68fc984 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra4t1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0x3F) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra4t1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra4t1/bsp_mcu_info.h index a22c5177e..b96de7f37 100644 --- a/ra/fsp/src/bsp/mcu/ra4t1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra4t1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra4w1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra4w1/bsp_elc.h index dd62ebd32..c7a399058 100644 --- a/ra/fsp/src/bsp/mcu/ra4w1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra4w1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra4w1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra4w1/bsp_feature.h index f19b65b8c..4579d6f9a 100644 --- a/ra/fsp/src/bsp/mcu/ra4w1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra4w1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -187,27 +174,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (1U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV1_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV1_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (64000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (24000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (12500000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (4000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (2U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (0U) // This MCU does not use PLLCCR to set PLL frequency #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (1U) // 1 us wait between setting PLLCCR and clearing PLLSTP @@ -301,10 +278,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0xF) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -325,6 +298,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xCBDFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xFB97CADFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -363,6 +337,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x7382CADFU) @@ -382,9 +360,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (1U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0U) #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -450,6 +425,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra4w1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra4w1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra4w1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra4w1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra4w1/bsp_mcu_info.h index 91fd02cff..d56bfe54a 100644 --- a/ra/fsp/src/bsp/mcu/ra4w1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra4w1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6e1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6e1/bsp_elc.h index f56922bc6..3044b2f93 100644 --- a/ra/fsp/src/bsp/mcu/ra6e1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6e1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6e1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6e1/bsp_feature.h index e7595019f..453a0ac90 100644 --- a/ra/fsp/src/bsp/mcu/ra6e1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6e1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,27 +176,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (1U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (200000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (200000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -303,10 +280,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x06U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +300,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x7FB0DFFFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +339,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (1U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (1U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000019FU) // note there is another SNZEDCR1 register #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x77300FFFFULL) // note tehre is another SNZEREQCR1 register @@ -384,9 +362,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +427,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6e1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6e1/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6e1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6e1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6e1/bsp_mcu_info.h index 4a8550e42..e69d15253 100644 --- a/ra/fsp/src/bsp/mcu/ra6e1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6e1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6e2/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6e2/bsp_elc.h index 9a220fe46..e67044319 100644 --- a/ra/fsp/src/bsp/mcu/ra6e2/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6e2/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6e2/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6e2/bsp_feature.h index 9c3208b0f..b94c5d16b 100644 --- a/ra/fsp/src/bsp/mcu/ra6e2/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6e2/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -188,27 +175,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -301,10 +278,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0x3FU) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x00U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -325,6 +298,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x7FFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x8007B0D7FFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -363,6 +337,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (1U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x73007FFFU) @@ -382,9 +360,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -450,6 +425,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra6e2/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6e2/bsp_feature_gen.h new file mode 100644 index 000000000..9e68fc984 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6e2/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0x3F) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6e2/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6e2/bsp_mcu_info.h index d593d822e..6af370f95 100644 --- a/ra/fsp/src/bsp/mcu/ra6e2/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6e2/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6m1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6m1/bsp_elc.h index 0ebd70d28..837c5ec6a 100644 --- a/ra/fsp/src/bsp/mcu/ra6m1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6m1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6m1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6m1/bsp_feature.h index dfa778d9c..86235967e 100644 --- a/ra/fsp/src/bsp/mcu/ra6m1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6m1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -191,27 +178,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -305,10 +282,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0xF) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0xF0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x1FFF) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -329,6 +302,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x3FFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xFB4FFFFFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -367,6 +341,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (1U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000000FFU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x7342FFFFU) @@ -386,9 +364,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -454,6 +429,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6m1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6m1/bsp_feature_gen.h new file mode 100644 index 000000000..bb56c5002 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6m1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0xF0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0xF) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6m1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6m1/bsp_mcu_info.h index 7dd8f0cd7..2905cd25d 100644 --- a/ra/fsp/src/bsp/mcu/ra6m1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6m1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6m2/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6m2/bsp_elc.h index 30e563073..1276c76b6 100644 --- a/ra/fsp/src/bsp/mcu/ra6m2/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6m2/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6m2/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6m2/bsp_feature.h index 36d1a39c6..2e601f050 100644 --- a/ra/fsp/src/bsp/mcu/ra6m2/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6m2/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -191,27 +178,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -305,10 +282,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0xF) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0xF0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x3FFF) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -329,6 +302,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xFB4FFFFFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -367,6 +341,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (1U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000000FFU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x7342FFFFU) @@ -386,9 +364,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -454,6 +429,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6m2/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6m2/bsp_feature_gen.h new file mode 100644 index 000000000..bb56c5002 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6m2/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0xF0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0xF) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6m2/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6m2/bsp_mcu_info.h index 833ca6792..647ef75cf 100644 --- a/ra/fsp/src/bsp/mcu/ra6m2/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6m2/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6m3/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6m3/bsp_elc.h index 56693fcc1..2fbf48002 100644 --- a/ra/fsp/src/bsp/mcu/ra6m3/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6m3/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6m3/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6m3/bsp_feature.h index 4f4609028..14853b8c1 100644 --- a/ra/fsp/src/bsp/mcu/ra6m3/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6m3/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -191,27 +178,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -305,10 +282,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0xF) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0xF0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x3FFF) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -329,6 +302,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xFF4FFFFFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -367,6 +341,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (1U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000000FFU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x7342FFFFU) @@ -386,9 +364,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -454,6 +429,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6m3/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6m3/bsp_feature_gen.h new file mode 100644 index 000000000..bb56c5002 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6m3/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0xF0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0xF) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6m3/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6m3/bsp_mcu_info.h index 896585177..ba027a111 100644 --- a/ra/fsp/src/bsp/mcu/ra6m3/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6m3/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6m4/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6m4/bsp_elc.h index 94948b497..dafab34f5 100644 --- a/ra/fsp/src/bsp/mcu/ra6m4/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6m4/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6m4/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6m4/bsp_feature.h index ea3f6d207..5aac196fc 100644 --- a/ra/fsp/src/bsp/mcu/ra6m4/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6m4/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,27 +176,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (1U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (200000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (200000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -303,10 +280,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x0FU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +300,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x7FB0DFFFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +339,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (1U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (1U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000001FFU) // note there is another SNZEDCR1 register #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x77300FFFFULL) // note tehre is another SNZEREQCR1 register @@ -384,9 +362,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +427,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6m4/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6m4/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6m4/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6m4/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6m4/bsp_mcu_info.h index 7e710686f..253d58c05 100644 --- a/ra/fsp/src/bsp/mcu/ra6m4/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6m4/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6m5/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6m5/bsp_elc.h index 7f30c7da9..a16812667 100644 --- a/ra/fsp/src/bsp/mcu/ra6m5/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6m5/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6m5/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6m5/bsp_feature.h index 3bdf81ac1..00ca5ba1e 100644 --- a/ra/fsp/src/bsp/mcu/ra6m5/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6m5/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,27 +176,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (1U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (200000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (200000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -303,10 +280,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x0FU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +300,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x7FF0DFFFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +339,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (1U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (1U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000001FFU) // note there is another SNZEDCR1 register #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x77300FFFFULL) // note tehre is another SNZEREQCR1 register @@ -384,9 +362,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +427,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6m5/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6m5/bsp_feature_gen.h new file mode 100644 index 000000000..18e41b9e5 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6m5/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6m5/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6m5/bsp_mcu_info.h index e31782f0a..4d03dfc11 100644 --- a/ra/fsp/src/bsp/mcu/ra6m5/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6m5/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6t1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6t1/bsp_elc.h index 53ee16ca7..8b2a49046 100644 --- a/ra/fsp/src/bsp/mcu/ra6t1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6t1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6t1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6t1/bsp_feature.h index a86a582c7..f0f8be1ed 100644 --- a/ra/fsp/src/bsp/mcu/ra6t1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6t1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -191,27 +178,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -305,10 +282,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (1) #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0xF) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0xF0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x1FFF) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (4U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -329,6 +302,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x3FFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xF04F3FFFU) #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -367,6 +341,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (1U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000000FFU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x70423FFFU) @@ -386,9 +364,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -454,6 +429,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) not available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6t1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6t1/bsp_feature_gen.h new file mode 100644 index 000000000..bb56c5002 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6t1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0xF0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0xF) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6t1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6t1/bsp_mcu_info.h index 81b81f135..53708ceb5 100644 --- a/ra/fsp/src/bsp/mcu/ra6t1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6t1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6t2/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6t2/bsp_elc.h index 2249f5023..a0d14cc7b 100644 --- a/ra/fsp/src/bsp/mcu/ra6t2/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6t2/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature.h index 492051238..491d3a0a4 100644 --- a/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,24 +176,15 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (1U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) @@ -303,10 +281,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0x3FFU) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0x3FFU) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x3FFU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (1U) @@ -327,6 +301,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (0) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0xF00FFFFFU) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +340,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (1U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x000000AFU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x7002FFFFU) @@ -384,9 +363,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -453,6 +429,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (1U) // Trigonometric Function Unit (TFU) available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature_gen.h new file mode 100644 index 000000000..0d91714b7 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6t2/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0x3FF) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0x3FF) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6t2/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6t2/bsp_mcu_info.h index 5ee88c4fb..d0121e54b 100644 --- a/ra/fsp/src/bsp/mcu/ra6t2/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6t2/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra6t2/bsp_override.h b/ra/fsp/src/bsp/mcu/ra6t2/bsp_override.h index 509f861cd..4fe8aca24 100644 --- a/ra/fsp/src/bsp/mcu/ra6t2/bsp_override.h +++ b/ra/fsp/src/bsp/mcu/ra6t2/bsp_override.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 BSP_MCU_RA6T2 diff --git a/ra/fsp/src/bsp/mcu/ra6t3/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra6t3/bsp_elc.h index 0af97e8dd..89ee59d45 100644 --- a/ra/fsp/src/bsp/mcu/ra6t3/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra6t3/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra6t3/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra6t3/bsp_feature.h index b67a30d24..2c7b23639 100644 --- a/ra/fsp/src/bsp/mcu/ra6t3/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra6t3/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -189,27 +176,17 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (R_SYSTEM_MOMCR_MODRV0_Msk) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (0U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (1U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (0U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (240000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (120000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (24000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (0U) // Feature not available on this MCU -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (0U) // Feature not available on this MCU #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (0U) // Feature not available on this MCU - #define BSP_FEATURE_CGC_PLLCCR_TYPE (1U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (240000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP @@ -303,10 +280,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (1) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0x3FU) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x00U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +300,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1U) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0x7FFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x800780D7FFFULL) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +339,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (1U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0x0000009FU) #define BSP_FEATURE_LPM_SNZREQCR_MASK (0x70407FFFU) @@ -384,9 +362,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (0U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (0U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +427,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (1U) #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (1U) diff --git a/ra/fsp/src/bsp/mcu/ra6t3/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra6t3/bsp_feature_gen.h new file mode 100644 index 000000000..9e68fc984 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra6t3/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0x3F) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra6t3/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra6t3/bsp_mcu_info.h index 14422698f..f0767d057 100644 --- a/ra/fsp/src/bsp/mcu/ra6t3/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra6t3/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra8d1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra8d1/bsp_elc.h index a92ad379c..4f9eb124b 100644 --- a/ra/fsp/src/bsp/mcu/ra8d1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra8d1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra8d1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra8d1/bsp_feature.h index 531f20258..fc36f18d3 100644 --- a/ra/fsp/src/bsp/mcu/ra8d1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra8d1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -188,29 +175,22 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (0x1EU) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (360000000U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (3U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (3U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (480000000U) #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (71000000U) -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (71000000U) #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (48000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (480000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (71000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (71000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (48000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (3U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (1440000000U) +#define BSP_FEATURE_CGC_PLLCCR_VCO_MIN_HZ (640000000U) +#define BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MAX_HZ (12000000U) +#define BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MIN_HZ (6000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP #define BSP_FEATURE_CGC_REGISTER_SET_B (0) #define BSP_FEATURE_CGC_SCKDIVCR_BCLK_MATCHES_PCLKB (0) @@ -303,10 +283,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x00FFU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +303,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x00007F08FF1DFFFFU) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +342,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SNZREQCR_MASK (0U) // Feature not available on this MCU @@ -384,9 +365,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (3U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (3U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +430,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra8d1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra8d1/bsp_feature_gen.h new file mode 100644 index 000000000..383d85302 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra8d1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0x3FFF) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra8d1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra8d1/bsp_mcu_info.h index 588b8d4bd..4bc36832f 100644 --- a/ra/fsp/src/bsp/mcu/ra8d1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra8d1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra8d1/bsp_override.h b/ra/fsp/src/bsp/mcu/ra8d1/bsp_override.h index fb4238a5a..d81ef1429 100644 --- a/ra/fsp/src/bsp/mcu/ra8d1/bsp_override.h +++ b/ra/fsp/src/bsp/mcu/ra8d1/bsp_override.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 BSP_MCU_RA8D1 @@ -38,12 +24,29 @@ /* Define overrides required for this MCU. */ +#define BSP_OVERRIDE_CGC_SYS_CLOCK_DIV_T #define BSP_OVERRIDE_GROUP_IRQ_T /*********************************************************************************************************************** * Typedef definitions **********************************************************************************************************************/ +/** System clock divider values - The individually selectable divider of each of the system clocks, ICLK, BCLK, FCLK, + * PCLKS A-D. */ +typedef enum e_cgc_sys_clock_div +{ + CGC_SYS_CLOCK_DIV_1 = 0, ///< System clock divided by 1 + CGC_SYS_CLOCK_DIV_2 = 1, ///< System clock divided by 2 + CGC_SYS_CLOCK_DIV_4 = 2, ///< System clock divided by 4 + CGC_SYS_CLOCK_DIV_8 = 3, ///< System clock divided by 8 + CGC_SYS_CLOCK_DIV_16 = 4, ///< System clock divided by 16 + CGC_SYS_CLOCK_DIV_32 = 5, ///< System clock divided by 32 + CGC_SYS_CLOCK_DIV_64 = 6, ///< System clock divided by 64 + CGC_SYS_CLOCK_DIV_3 = 8, ///< System clock divided by 3 + CGC_SYS_CLOCK_DIV_6 = 9, ///< System clock divided by 6 + CGC_SYS_CLOCK_DIV_12 = 10, ///< System clock divided by 12 +} cgc_sys_clock_div_t; + /* Which interrupts can have callbacks registered. */ typedef enum e_bsp_grp_irq { diff --git a/ra/fsp/src/bsp/mcu/ra8m1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra8m1/bsp_elc.h index 38f746470..5f8dfaae3 100644 --- a/ra/fsp/src/bsp/mcu/ra8m1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra8m1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra8m1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra8m1/bsp_feature.h index 225bc1f40..a898aa141 100644 --- a/ra/fsp/src/bsp/mcu/ra8m1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra8m1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -188,29 +175,22 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (0x1EU) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (360000000U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (3U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (3U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (480000000U) #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (71000000U) -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (71000000U) #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (48000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (480000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (71000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (71000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (48000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (3U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (1440000000U) +#define BSP_FEATURE_CGC_PLLCCR_VCO_MIN_HZ (640000000U) +#define BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MAX_HZ (12000000U) +#define BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MIN_HZ (6000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP #define BSP_FEATURE_CGC_REGISTER_SET_B (0) #define BSP_FEATURE_CGC_SCKDIVCR_BCLK_MATCHES_PCLKB (0U) @@ -303,10 +283,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x00FFU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -327,6 +303,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x00007F08FF1DFFFFU) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -365,6 +342,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SNZREQCR_MASK (0U) // Feature not available on this MCU @@ -384,9 +365,6 @@ #define BSP_FEATURE_MACL_SUPPORTED (0U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (3U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (3U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -452,6 +430,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra8m1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra8m1/bsp_feature_gen.h new file mode 100644 index 000000000..7aaf8a999 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra8m1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0xFF) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra8m1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra8m1/bsp_mcu_info.h index 3007d8868..da6a2e5ec 100644 --- a/ra/fsp/src/bsp/mcu/ra8m1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra8m1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra8m1/bsp_override.h b/ra/fsp/src/bsp/mcu/ra8m1/bsp_override.h index 6c2e985a2..4173fa728 100644 --- a/ra/fsp/src/bsp/mcu/ra8m1/bsp_override.h +++ b/ra/fsp/src/bsp/mcu/ra8m1/bsp_override.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 BSP_MCU_RA8M1 @@ -38,12 +24,29 @@ /* Define overrides required for this MCU. */ +#define BSP_OVERRIDE_CGC_SYS_CLOCK_DIV_T #define BSP_OVERRIDE_GROUP_IRQ_T /*********************************************************************************************************************** * Typedef definitions **********************************************************************************************************************/ +/** System clock divider values - The individually selectable divider of each of the system clocks, ICLK, BCLK, FCLK, + * PCLKS A-D. */ +typedef enum e_cgc_sys_clock_div +{ + CGC_SYS_CLOCK_DIV_1 = 0, ///< System clock divided by 1 + CGC_SYS_CLOCK_DIV_2 = 1, ///< System clock divided by 2 + CGC_SYS_CLOCK_DIV_4 = 2, ///< System clock divided by 4 + CGC_SYS_CLOCK_DIV_8 = 3, ///< System clock divided by 8 + CGC_SYS_CLOCK_DIV_16 = 4, ///< System clock divided by 16 + CGC_SYS_CLOCK_DIV_32 = 5, ///< System clock divided by 32 + CGC_SYS_CLOCK_DIV_64 = 6, ///< System clock divided by 64 + CGC_SYS_CLOCK_DIV_3 = 8, ///< System clock divided by 3 + CGC_SYS_CLOCK_DIV_6 = 9, ///< System clock divided by 6 + CGC_SYS_CLOCK_DIV_12 = 10, ///< System clock divided by 12 +} cgc_sys_clock_div_t; + /* Which interrupts can have callbacks registered. */ typedef enum e_bsp_grp_irq { diff --git a/ra/fsp/src/bsp/mcu/ra8t1/bsp_elc.h b/ra/fsp/src/bsp/mcu/ra8t1/bsp_elc.h index b8194b62b..0ec153943 100644 --- a/ra/fsp/src/bsp/mcu/ra8t1/bsp_elc.h +++ b/ra/fsp/src/bsp/mcu/ra8t1/bsp_elc.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 BSP_ELC_H #define BSP_ELC_H diff --git a/ra/fsp/src/bsp/mcu/ra8t1/bsp_feature.h b/ra/fsp/src/bsp/mcu/ra8t1/bsp_feature.h index 672efb22d..6d89bbd45 100644 --- a/ra/fsp/src/bsp/mcu/ra8t1/bsp_feature.h +++ b/ra/fsp/src/bsp/mcu/ra8t1/bsp_feature.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 BSP_FEATURE_H #define BSP_FEATURE_H @@ -24,6 +10,7 @@ /*********************************************************************************************************************** * Includes , "Project Includes" **********************************************************************************************************************/ +#include "bsp_feature_gen.h" /*********************************************************************************************************************** * Macro definitions @@ -188,29 +175,22 @@ #define BSP_FEATURE_CGC_MOCO_STABILIZATION_MAX_US (15U) #define BSP_FEATURE_CGC_MODRV_MASK (0x1EU) #define BSP_FEATURE_CGC_MODRV_SHIFT (R_SYSTEM_MOMCR_MODRV0_Pos) +#define BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ (360000000U) +#define BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS (3U) +#define BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS (3U) #define BSP_FEATURE_CGC_PLL_OUT_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ (480000000U) #define BSP_FEATURE_CGC_PLL_OUT_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ (71000000U) -#define BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ (71000000U) #define BSP_FEATURE_CGC_PLL_SRC_MAX_HZ (48000000U) #define BSP_FEATURE_CGC_PLL_SRC_MIN_HZ (8000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MAX_HZ (480000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_R_MAX_HZ (480000000U) #define BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_P_MIN_HZ (40000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_Q_MIN_HZ (71000000U) -#define BSP_FEATURE_CGC_PLL2_OUT_R_MIN_HZ (71000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MAX_HZ (48000000U) #define BSP_FEATURE_CGC_PLL2_SRC_MIN_HZ (8000000U) - #define BSP_FEATURE_CGC_PLLCCR_TYPE (3U) #define BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ (1440000000U) +#define BSP_FEATURE_CGC_PLLCCR_VCO_MIN_HZ (640000000U) +#define BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MAX_HZ (12000000U) +#define BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MIN_HZ (6000000U) #define BSP_FEATURE_CGC_PLLCCR_WAIT_US (0U) // No wait between setting PLLCCR and clearing PLLSTP #define BSP_FEATURE_CGC_REGISTER_SET_B (0) #define BSP_FEATURE_CGC_SCKDIVCR_BCLK_MATCHES_PCLKB (0U) @@ -302,10 +282,6 @@ #define BSP_FEATURE_FLASH_SUPPORTS_ACCESS_WINDOW (0) // Feature not available on this MCU #define BSP_FEATURE_FLASH_SUPPORTS_ID_CODE (0) // Feature not available on this MCU -#define BSP_FEATURE_GPTEH_CHANNEL_MASK (0) - -#define BSP_FEATURE_GPTE_CHANNEL_MASK (0) - #define BSP_FEATURE_GPT_32BIT_CHANNEL_MASK (0x00FFU) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_STEP_SIZE (2U) #define BSP_FEATURE_GPT_CLOCK_DIVIDER_VALUE_7_9_VALID (0U) @@ -326,6 +302,7 @@ #define BSP_FEATURE_ICU_HAS_IELSR (1U) #define BSP_FEATURE_ICU_HAS_INTERRUPT_GROUPS (0U) #define BSP_FEATURE_ICU_HAS_WUPEN1 (1) +#define BSP_FEATURE_ICU_SBYEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_ICU_IRQ_CHANNELS_MASK (0xFFFFU) #define BSP_FEATURE_ICU_WUPEN_MASK (0x00007F08FF1DFFFFU) // Note there is another WUPEN1 register #define BSP_FEATURE_ICU_FIXED_IELSR_COUNT (0U) @@ -364,6 +341,10 @@ #define BSP_FEATURE_LPM_HAS_SNZEDCR1 (0U) #define BSP_FEATURE_LPM_HAS_SNZREQCR1 (0U) #define BSP_FEATURE_LPM_HAS_STCONR (0U) +#define BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT (0U) // Feature not available on this MCU +#define BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SBYCR_WRITE1_B14 (0U) #define BSP_FEATURE_LPM_SNZEDCR_MASK (0U) // Feature not available on this MCU #define BSP_FEATURE_LPM_SNZREQCR_MASK (0U) // Feature not available on this MCU @@ -381,9 +362,6 @@ #define BSP_FEATURE_LVD_SUPPORT_RESET_ON_RISING_EDGE (1U) #define BSP_FEATURE_LVD_VERSION (1U) -#define BSP_FEATURE_NUM_PLL1_OUTPUT_CLOCKS (3U) -#define BSP_FEATURE_NUM_PLL2_OUTPUT_CLOCKS (3U) - #define BSP_FEATURE_OPAMP_BASE_ADDRESS (0U) #define BSP_FEATURE_OPAMP_HAS_MIDDLE_SPEED (0) // Feature not available on this MCU #define BSP_FEATURE_OPAMP_HAS_SWITCHES (0U) @@ -450,6 +428,10 @@ #define BSP_FEATURE_TAU_CLOCK_SOURCE (NULL) // Feature not available on this MCU #define BSP_FEATURE_TAU_VALID_CHANNEL_MASK (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_MAX_CLOCK_DIVIDER (0U) // Feature not available on this MCU +#define BSP_FEATURE_TML_NUM_CHANNELS (0) // Feature not available on this MCU +#define BSP_FEATURE_TML_VALID_CHANNEL_MASK (0U) // Feature not available on this MCU + #define BSP_FEATURE_TFU_SUPPORTED (0U) // Trigonometric Function Unit (TFU) available on this MCU #define BSP_FEATURE_TRNG_HAS_MODULE_STOP (0U) diff --git a/ra/fsp/src/bsp/mcu/ra8t1/bsp_feature_gen.h b/ra/fsp/src/bsp/mcu/ra8t1/bsp_feature_gen.h new file mode 100644 index 000000000..7aaf8a999 --- /dev/null +++ b/ra/fsp/src/bsp/mcu/ra8t1/bsp_feature_gen.h @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +#ifndef BSP_FEATURE_GEN_H +#define BSP_FEATURE_GEN_H + +/*********************************************************************************************************************** + * Includes , "Project Includes" + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Exported global variables (to be accessed by other files) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables and functions + **********************************************************************************************************************/ + +// *UNCRUSTIFY-OFF* +#define BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK (0xFF) +#define BSP_FEATURE_GPT_AD_DIRECT_START_SUPPORTED (0x1) +#define BSP_FEATURE_GPT_GPTE_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTE_SUPPORTED (0) +#define BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK (0) +#define BSP_FEATURE_GPT_GPTEH_SUPPORTED (0) +#define BSP_FEATURE_GPT_OPS_CHANNEL_MASK (0x1) +#define BSP_FEATURE_GPT_OPS_SUPPORTED (0x1) +// *UNCRUSTIFY-ON* +#endif diff --git a/ra/fsp/src/bsp/mcu/ra8t1/bsp_mcu_info.h b/ra/fsp/src/bsp/mcu/ra8t1/bsp_mcu_info.h index bbb725205..0e7481019 100644 --- a/ra/fsp/src/bsp/mcu/ra8t1/bsp_mcu_info.h +++ b/ra/fsp/src/bsp/mcu/ra8t1/bsp_mcu_info.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 BSP_MCU diff --git a/ra/fsp/src/bsp/mcu/ra8t1/bsp_override.h b/ra/fsp/src/bsp/mcu/ra8t1/bsp_override.h index 14354efa1..e84810cb2 100644 --- a/ra/fsp/src/bsp/mcu/ra8t1/bsp_override.h +++ b/ra/fsp/src/bsp/mcu/ra8t1/bsp_override.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 BSP_MCU_RA8T1 @@ -38,12 +24,29 @@ /* Define overrides required for this MCU. */ +#define BSP_OVERRIDE_CGC_SYS_CLOCK_DIV_T #define BSP_OVERRIDE_GROUP_IRQ_T /*********************************************************************************************************************** * Typedef definitions **********************************************************************************************************************/ +/** System clock divider values - The individually selectable divider of each of the system clocks, ICLK, BCLK, FCLK, + * PCLKS A-D. */ +typedef enum e_cgc_sys_clock_div +{ + CGC_SYS_CLOCK_DIV_1 = 0, ///< System clock divided by 1 + CGC_SYS_CLOCK_DIV_2 = 1, ///< System clock divided by 2 + CGC_SYS_CLOCK_DIV_4 = 2, ///< System clock divided by 4 + CGC_SYS_CLOCK_DIV_8 = 3, ///< System clock divided by 8 + CGC_SYS_CLOCK_DIV_16 = 4, ///< System clock divided by 16 + CGC_SYS_CLOCK_DIV_32 = 5, ///< System clock divided by 32 + CGC_SYS_CLOCK_DIV_64 = 6, ///< System clock divided by 64 + CGC_SYS_CLOCK_DIV_3 = 8, ///< System clock divided by 3 + CGC_SYS_CLOCK_DIV_6 = 9, ///< System clock divided by 6 + CGC_SYS_CLOCK_DIV_12 = 10, ///< System clock divided by 12 +} cgc_sys_clock_div_t; + /* Which interrupts can have callbacks registered. */ typedef enum e_bsp_grp_irq { diff --git a/ra/fsp/src/r_acmphs/r_acmphs.c b/ra/fsp/src/r_acmphs/r_acmphs.c index 4ed6436ad..020c8d1b8 100644 --- a/ra/fsp/src/r_acmphs/r_acmphs.c +++ b/ra/fsp/src/r_acmphs/r_acmphs.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_acmplp/r_acmplp.c b/ra/fsp/src/r_acmplp/r_acmplp.c index 6ae93c8da..8be55c6e5 100644 --- a/ra/fsp/src/r_acmplp/r_acmplp.c +++ b/ra/fsp/src/r_acmplp/r_acmplp.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_adc/r_adc.c b/ra/fsp/src/r_adc/r_adc.c index 69d53bf4d..238261bbd 100644 --- a/ra/fsp/src/r_adc/r_adc.c +++ b/ra/fsp/src/r_adc/r_adc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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" @@ -83,20 +69,12 @@ #define ADC_PRV_ADBUF_ENABLED (1U) +#define ADC_MASK_FIRST_SENSOR_BIT (29U) + /*********************************************************************************************************************** * Typedef definitions **********************************************************************************************************************/ -/** Defines the registers settings for the ADC synchronous ELC trigger. */ -typedef enum e_adc_elc_trigger -{ - ADC_ELC_TRIGGER_EXTERNAL = (0x00U), - ADC_ELC_TRIGGER = (0x09U), - ADC_ELC_TRIGGER_GROUP_B = (0x0AU), - ADC_ELC_TRIGGER_BOTH = (0x0BU), - ADC_ELC_TRIGGER_DISABLED = (0x3FU) -} adc_elc_trigger_t; - #if defined(__ARMCC_VERSION) || defined(__ICCARM__) typedef void (BSP_CMSE_NONSECURE_CALL * adc_prv_ns_callback)(adc_callback_args_t * p_args); #elif defined(__GNUC__) @@ -142,15 +120,6 @@ static void r_adc_irq_disable(IRQn_Type irq); static int32_t r_adc_lowest_channel_get(uint32_t adc_mask); static void r_adc_scan_end_common_isr(adc_event_t event); -/** Look-up table for ADSTRGR values */ -static const uint32_t adc_elc_trigger_lut[] = -{ - [ADC_DOUBLE_TRIGGER_DISABLED] = (ADC_ELC_TRIGGER << R_ADC0_ADSTRGR_TRSA_Pos) + ADC_ELC_TRIGGER_GROUP_B, - [ADC_DOUBLE_TRIGGER_ENABLED] = (ADC_ELC_TRIGGER << R_ADC0_ADSTRGR_TRSA_Pos) + ADC_ELC_TRIGGER_GROUP_B, - [ADC_DOUBLE_TRIGGER_ENABLED_EXTENDED] = (ADC_ELC_TRIGGER_BOTH << R_ADC0_ADSTRGR_TRSA_Pos) + - ADC_ELC_TRIGGER_DISABLED, -}; - #if ADC_CFG_PARAM_CHECKING_ENABLE /** Mask of valid channels on this MCU. */ @@ -623,7 +592,7 @@ fsp_err_t R_ADC_InfoGet (adc_ctrl_t * p_ctrl, adc_info_t * p_adc_info) * 2 bits. */ uint32_t adc_mask_in_order = adc_mask & ~(uint32_t) ADC_MASK_SENSORS; adc_mask_in_order <<= 3U; - adc_mask_in_order |= adc_mask >> 29U; + adc_mask_in_order |= adc_mask >> ADC_MASK_FIRST_SENSOR_BIT; int32_t lowest_channel = r_adc_lowest_channel_get(adc_mask_in_order); p_adc_info->p_address = &p_instance_ctrl->p_reg->ADDR[lowest_channel - 3]; @@ -899,11 +868,13 @@ static fsp_err_t r_adc_open_cfg_check (adc_cfg_t const * const p_cfg) * "A/D Conversion Start Trigger Select Register (ADSTRGR)" in the RA6M3 manual R01UH0886EJ0100. */ if ((ADC_MODE_GROUP_SCAN == p_cfg->mode) || (ADC_DOUBLE_TRIGGER_DISABLED != p_cfg_extend->double_trigger_mode)) { - FSP_ASSERT(ADC_TRIGGER_SYNC_ELC == p_cfg->trigger); + FSP_ASSERT((ADC_START_SOURCE_DISABLED != p_cfg_extend->trigger) && + (ADC_START_SOURCE_ASYNC_EXTERNAL != p_cfg_extend->trigger)); if ((ADC_MODE_GROUP_SCAN == p_cfg->mode)) { - FSP_ASSERT(ADC_TRIGGER_SYNC_ELC == p_cfg_extend->trigger_group_b); + FSP_ASSERT((ADC_START_SOURCE_DISABLED != p_cfg_extend->trigger_group_b) && \ + (ADC_START_SOURCE_ASYNC_EXTERNAL != p_cfg_extend->trigger_group_b)); } } @@ -1116,8 +1087,9 @@ static void r_adc_open_sub (adc_instance_ctrl_t * const p_instance_ctrl, adc_cfg * R_ADC_ScanStart if software trigger mode is used. */ uint32_t adcsr = (uint32_t) (p_cfg->mode << R_ADC0_ADCSR_ADCS_Pos); - adcsr |= (uint32_t) (R_ADC0_ADCSR_GBADIE_Msk); - adcsr |= ((uint32_t) p_cfg->trigger << R_ADC0_ADCSR_EXTRG_Pos); + adcsr |= (uint32_t) (R_ADC0_ADCSR_GBADIE_Msk | R_ADC0_ADCSR_TRGE_Msk); + adcsr |= ((uint32_t) (ADC_START_SOURCE_ASYNC_EXTERNAL == p_cfg_extend->trigger) << R_ADC0_ADCSR_EXTRG_Pos); // Only check GroupA. GroupB is never external. + adcsr |= ((uint32_t) (ADC_START_SOURCE_DISABLED != p_cfg_extend->trigger) << R_ADC0_ADCSR_TRGE_Pos); // Only check GroupA. GroupB is never external. #if BSP_FEATURE_ADC_HAS_ADHVREFCNT if (ADC_PRV_ADHVREFCNT_VREF_INTERNAL_BIT_1 & p_cfg_extend->adc_vref_control) @@ -1128,9 +1100,9 @@ static void r_adc_open_sub (adc_instance_ctrl_t * const p_instance_ctrl, adc_cfg if (ADC_DOUBLE_TRIGGER_DISABLED != p_cfg_extend->double_trigger_mode) { - adcsr |= R_ADC0_ADCSR_TRGE_Msk | R_ADC0_ADCSR_DBLE_Msk; + adcsr |= R_ADC0_ADCSR_DBLE_Msk; } - else if (ADC_TRIGGER_SOFTWARE == p_cfg->trigger) + else if (ADC_START_SOURCE_DISABLED == p_cfg_extend->trigger) { adcsr |= R_ADC0_ADCSR_ADST_Msk; } @@ -1142,19 +1114,18 @@ static void r_adc_open_sub (adc_instance_ctrl_t * const p_instance_ctrl, adc_cfg p_instance_ctrl->scan_start_adcsr = (uint16_t) adcsr; /* The default value for ADSTRGR is 0 out of reset. Update it only if the ADC is triggered on ELC events. */ - uint32_t adstrgr = 0U; - if (ADC_TRIGGER_SYNC_ELC == p_cfg->trigger) - { - /* Set ADSTRGR per the following: - * Extended double-trigger mode: - * - Normal (Group A): ELC_PERIPHERAL_ADCn and ELC_PERIPHERAL_ADCn_B - * - Group B: None - * All other modes: - * - Normal (Group A): ELC_PERIPHERAL_ADCn - * - Group B: ELC_PERIPHERAL_ADCn_B - */ - adstrgr = adc_elc_trigger_lut[p_cfg_extend->double_trigger_mode]; - } + + /* Set ADSTRGR per the following: + * Extended double-trigger mode: + * - Normal (Group A): ELC_PERIPHERAL_ADCn and ELC_PERIPHERAL_ADCn_B + * - Group B: None + * All other modes: + * - Normal (Group A): ELC_PERIPHERAL_ADCn + * - Group B: ELC_PERIPHERAL_ADCn_B + */ + uint32_t adstrgr = + ((R_ADC0_ADSTRGR_TRSA_Msk & ((uint32_t) p_cfg_extend->trigger << R_ADC0_ADSTRGR_TRSA_Pos)) | \ + (R_ADC0_ADSTRGR_TRSB_Msk & ((uint32_t) p_cfg_extend->trigger_group_b << R_ADC0_ADSTRGR_TRSB_Pos))); /* Determine the value for ADCER: * * The resolution is set as configured in ADCER.ADPRC (on MCUs that have this bitfield). @@ -1503,14 +1474,18 @@ static void r_adc_scan_cfg (adc_instance_ctrl_t * const p_instance_ctrl, adc_cha p_instance_ctrl->p_reg->ADCMPDR1 = p_window_cfg->compare_ref_high; /* Set Window A channel mask */ - p_instance_ctrl->p_reg->ADCMPANSR[0] = p_window_cfg->compare_mask & UINT16_MAX; - p_instance_ctrl->p_reg->ADCMPANSR[1] = (uint16_t) ((p_window_cfg->compare_mask << 4) >> 20); - p_instance_ctrl->p_reg->ADCMPANSER = (uint8_t) (p_window_cfg->compare_mask >> 29); + uint32_t compare_mask = p_window_cfg->compare_mask; + p_instance_ctrl->p_reg->ADCMPANSR[0] = compare_mask & UINT16_MAX; + p_instance_ctrl->p_reg->ADCMPANSR[1] = (uint16_t) (((uint32_t) ~ADC_MASK_SENSORS & compare_mask) >> 16); + p_instance_ctrl->p_reg->ADCMPANSER = + (uint8_t) ((ADC_MASK_SENSORS & compare_mask) >> ADC_MASK_FIRST_SENSOR_BIT); /* Set Window A channel inequality mode mask */ - p_instance_ctrl->p_reg->ADCMPLR[0] = p_window_cfg->compare_mode_mask & UINT16_MAX; - p_instance_ctrl->p_reg->ADCMPLR[1] = (uint16_t) ((p_window_cfg->compare_mode_mask << 4) >> 20); - p_instance_ctrl->p_reg->ADCMPLER = (uint8_t) (p_window_cfg->compare_mode_mask >> 29); + uint32_t compare_mode_mask = p_window_cfg->compare_mode_mask; + p_instance_ctrl->p_reg->ADCMPLR[0] = compare_mode_mask & UINT16_MAX; + p_instance_ctrl->p_reg->ADCMPLR[1] = (uint16_t) (((uint32_t) ~ADC_MASK_SENSORS & compare_mode_mask) >> 16); + p_instance_ctrl->p_reg->ADCMPLER = + (uint8_t) ((ADC_MASK_SENSORS & compare_mode_mask) >> ADC_MASK_FIRST_SENSOR_BIT); } if (p_window_cfg->compare_cfg & R_ADC0_ADCMPCR_CMPBE_Msk) diff --git a/ra/fsp/src/r_adc_b/r_adc_b.c b/ra/fsp/src/r_adc_b/r_adc_b.c index 399f577c1..2ae25d8fa 100644 --- a/ra/fsp/src/r_adc_b/r_adc_b.c +++ b/ra/fsp/src/r_adc_b/r_adc_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_adc_d/r_adc_d.c b/ra/fsp/src/r_adc_d/r_adc_d.c index d6fb8b2f2..875b49121 100644 --- a/ra/fsp/src/r_adc_d/r_adc_d.c +++ b/ra/fsp/src/r_adc_d/r_adc_d.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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" @@ -31,14 +17,8 @@ **********************************************************************************************************************/ #define ADC_D_OPEN (0x41444344) /* ADC_D in ascii */ -#define ADC_D_10_BIT_RESOLUTION_MAPPING (0U) -#define ADC_D_8_BIT_RESOLUTION_MAPPING (1U) -#define ADC_D_12_BIT_RESOLUTION_MAPPING (2U) - -#define ADC_D_POSITIVE_DISCHARGE (0xC0U) -#define ADC_D_POSITIVE_CLEAR (0x3FU) - -#define ADC_D_1_DELAY_US (1U) +#define ADC_D_POSITIVE_DISCHARGE_MASK (R_ADC_D_ADM2_ADREFP_Msk) +#define ADC_D_POSITIVE_CLEAR_MASK (~R_ADC_D_ADM2_ADREFP_Msk) #define ADC_D_ICLK_FREQ_4_TO_32_MHZ (0U) #define ADC_D_ICLK_FREQ_1_TO_4_MHZ (1U) @@ -53,8 +33,6 @@ #define ADC_D_ADREFP1_IVREF_MAX_FAD_FREQ_HZ (2000000U) #define ADC_D_MASK_RESOLUTION_12_BIT_VALUE (0x0FFFU) -#define ADC_D_SHIFT_LEFT_RESOLUTION_10_BIT (6U) -#define ADC_D_SHIFT_LEFT_RESOLUTION_8_BIT (8U) #define ADC_D_SELECT_MODE_DATA_LENGTH (1U) #define ADC_D_SCAN_MODE_DATA_LENGTH (4U) @@ -84,30 +62,12 @@ static fsp_err_t r_adc_d_open_cfg_check(adc_cfg_t const * const p_cfg); #endif static void r_adc_d_open_sub(adc_d_instance_ctrl_t * const p_ctrl); -static uint32_t r_adc_d_get_adc_frequency(adc_cfg_t const * const p_cfg); -static void r_adc_d_stability_wait_time(adc_d_instance_ctrl_t * const p_ctrl); -void adc_d_scan_end_isr(void); -static void r_adc_d_irq_enable(IRQn_Type irq, uint8_t ipl, void * p_context); -static void r_adc_d_irq_disable(IRQn_Type irq); - -/* Look-up table for resolution mode values */ -static const uint8_t adc_d_resolution_lut[] = -{ - [ADC_RESOLUTION_10_BIT] = ADC_D_10_BIT_RESOLUTION_MAPPING, - [ADC_RESOLUTION_8_BIT] = ADC_D_8_BIT_RESOLUTION_MAPPING, - [ADC_RESOLUTION_12_BIT] = ADC_D_12_BIT_RESOLUTION_MAPPING -}; +static uint32_t r_adc_d_get_adc_frequency(adc_d_clock_div_t div); -/* Look-up table for conversion clock divider */ -static const uint8_t adc_d_clock_div[] = -{ - [ADC_D_CLOCK_DIV_32] = 5U, - [ADC_D_CLOCK_DIV_16] = 4U, - [ADC_D_CLOCK_DIV_8] = 3U, - [ADC_D_CLOCK_DIV_4] = 2U, - [ADC_D_CLOCK_DIV_2] = 1U, - [ADC_D_CLOCK_DIV_1] = 0U, -}; +#if ADC_D_CFG_INTERRUPT_SUPPORT_ENABLE +void adc_d_scan_end_isr(void); + +#endif /* Select test input channels */ typedef enum e_adc_d_test_channel @@ -117,6 +77,15 @@ typedef enum e_adc_d_test_channel ADC_D_TEST_CHANNEL_ADVREFP = 3 ///< Select the (+) side reference voltage as the target for conversion. } adc_d_test_channel_t; +/* The ADCRn register contains the conversion results for all resolutions. This is a 16-bit register but the + * conversion result begins at different bit positions depending on resolutions and needs to be shifted accordingly */ +uint8_t resolution_read_shift_lut[] = +{ + [ADC_RESOLUTION_8_BIT] = 8, ///< Shift read value right 8 bits + [ADC_RESOLUTION_10_BIT] = 6, ///< Shift read value right 6 bits + [ADC_RESOLUTION_12_BIT] = 0, ///< Shift read value right 0 bits +}; + /*********************************************************************************************************************** * Interrupt Service Routines **********************************************************************************************************************/ @@ -182,6 +151,9 @@ fsp_err_t R_ADC_D_Open (adc_ctrl_t * p_ctrl, adc_cfg_t const * const p_cfg) { FSP_ERROR_RETURN(p_cfg->scan_end_irq >= 0, FSP_ERR_IRQ_BSP_DISABLED); } + + /* Mark driver as opened by initializing it to "ADC_D" in its ASCII equivalent for this unit. */ + p_instance_ctrl->opened = ADC_D_OPEN; #endif /* Save configurations. */ @@ -192,11 +164,11 @@ fsp_err_t R_ADC_D_Open (adc_ctrl_t * p_ctrl, adc_cfg_t const * const p_cfg) /* Initialize the hardware based on the configuration. */ r_adc_d_open_sub(p_instance_ctrl); - /* Enable interrupts */ - r_adc_d_irq_enable(p_cfg->scan_end_irq, p_cfg->scan_end_ipl, p_instance_ctrl); +#if ADC_D_CFG_INTERRUPT_SUPPORT_ENABLE - /* Mark driver as opened by initializing it to "ADC_D" in its ASCII equivalent for this unit. */ - p_instance_ctrl->opened = ADC_D_OPEN; + /* Enable interrupts */ + R_BSP_IrqCfgEnable(p_cfg->scan_end_irq, p_cfg->scan_end_ipl, p_instance_ctrl); +#endif /* Return the error code */ return FSP_SUCCESS; @@ -216,16 +188,17 @@ fsp_err_t R_ADC_D_Open (adc_ctrl_t * p_ctrl, adc_cfg_t const * const p_cfg) fsp_err_t R_ADC_D_ScanCfg (adc_ctrl_t * p_ctrl, void const * const p_channel_cfg) { adc_d_channel_cfg_t const * p_adc_channel_cfg = (adc_d_channel_cfg_t const *) p_channel_cfg; - adc_d_instance_ctrl_t * p_instance_ctrl = (adc_d_instance_ctrl_t *) p_ctrl; - fsp_err_t err = FSP_SUCCESS; #if ADC_D_CFG_PARAM_CHECKING_ENABLE + adc_d_instance_ctrl_t * p_instance_ctrl = (adc_d_instance_ctrl_t *) p_ctrl; FSP_ASSERT(NULL != p_instance_ctrl); FSP_ASSERT(NULL != p_adc_channel_cfg); FSP_ERROR_RETURN(ADC_D_OPEN == p_instance_ctrl->opened, FSP_ERR_NOT_OPEN); - err = r_adc_d_scan_cfg_check(p_instance_ctrl, p_adc_channel_cfg); + fsp_err_t err = r_adc_d_scan_cfg_check(p_instance_ctrl, p_adc_channel_cfg); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); +#else + FSP_PARAMETER_NOT_USED(p_ctrl); #endif uint8_t ads = ADC_CHANNEL_0; @@ -248,11 +221,13 @@ fsp_err_t R_ADC_D_ScanCfg (adc_ctrl_t * p_ctrl, void const * const p_channel_cfg R_ADC_D->ADS = ads; R_ADC_D->ADTES = adtes; +#if ADC_D_CFG_PARAM_CHECKING_ENABLE + /* Mark driver as initialized */ p_instance_ctrl->initialized = ADC_D_OPEN; +#endif - /* Return the error code */ - return err; + return FSP_SUCCESS; } /*******************************************************************************************************************//** @@ -312,31 +287,29 @@ fsp_err_t R_ADC_D_ScanStart (adc_ctrl_t * p_ctrl) adc_d_extended_cfg_t * p_extend = (adc_d_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend; - uint8_t adcadm0 = R_ADC_D->ADM0; - - if (0 == (adcadm0 & R_ADC_D_ADM0_ADCE_Msk)) + uint8_t adm0_mask = R_ADC_D_ADM0_ADCE_Msk; + if ((ADC_D_TRIGGER_MODE_WAIT == p_extend->operation_trigger) && + (ADC_D_TRIGGER_SOURCE_SOFTWARE == p_extend->trigger_source)) { - /* Software wait mode is not setting bit ADCE */ - if ((ADC_D_TRIGGER_MODE_NO_WAIT == p_extend->operation_trigger) || - (ADC_D_TRIGGER_SOURCE_SOFTWARE != p_extend->trigger_source)) - { - /* Setting bit ADCE: software/Hardware no-wait, Hardware wait. */ - adcadm0 |= R_ADC_D_ADM0_ADCE_Msk; - R_ADC_D->ADM0 = adcadm0; - - /* In software/Hardware no-wait. it takes 1 us + 2 cycles of the conversion clock (fAD) - * from the start of operation for the operation to stabilize. */ - r_adc_d_stability_wait_time(p_instance_ctrl); - } + /* Software mode does not set ADCE */ + adm0_mask = R_ADC_D_ADM0_ADCS_Msk; } - - /* Enable hardware trigger or start software scan depending on mode. */ - if ((ADC_D_TRIGGER_SOURCE_SOFTWARE == p_extend->trigger_source) || - (ADC_D_TRIGGER_MODE_NO_WAIT == p_extend->operation_trigger)) + else { - R_ADC_D->ADM0 = (adcadm0 | R_ADC_D_ADM0_ADCS_Msk); + /* Setting bit ADCE: Software/Hardware no-wait */ + R_ADC_D->ADM0 |= adm0_mask; + + /* In software/Hardware no-wait. it takes 1 us + 2 cycles of the conversion clock (fAD) + * from the start of operation for the operation to stabilize. */ + uint32_t freq_adc = r_adc_d_get_adc_frequency(p_extend->conversion_clockdiv); + uint32_t delay_us_cycle = (uint32_t) (ADC_D_CONVERT_TO_MICRO_SECOND / freq_adc); + R_BSP_SoftwareDelay((2 * delay_us_cycle) + 1, BSP_DELAY_UNITS_MICROSECONDS); + + adm0_mask |= R_ADC_D_ADM0_ADCS_Msk; } + R_ADC_D->ADM0 |= adm0_mask; + return FSP_SUCCESS; } @@ -377,13 +350,9 @@ fsp_err_t R_ADC_D_ScanStop (adc_ctrl_t * p_ctrl) FSP_PARAMETER_NOT_USED(p_ctrl); #endif - uint8_t adm0 = (R_ADC_D->ADM0) & ((uint8_t) ~R_ADC_D_ADM0_ADCS_Msk); - /* Stops conversion operation */ - R_ADC_D->ADM0 = adm0; - /* Stops A/D operation */ - R_ADC_D->ADM0 = adm0 & ((uint8_t) ~R_ADC_D_ADM0_ADCE_Msk); + R_ADC_D->ADM0 &= ((uint8_t) ~(R_ADC_D_ADM0_ADCS_Msk | R_ADC_D_ADM0_ADCE_Msk)); return FSP_SUCCESS; } @@ -471,30 +440,17 @@ fsp_err_t R_ADC_D_Read (adc_ctrl_t * p_ctrl, adc_channel_t const reg_id, uint16_ scan_mode_offset = (uint8_t) ((reg_id - adsbit) % 4); } - uint16_t shift_value = 0U; - - if (ADC_RESOLUTION_10_BIT == p_instance_ctrl->p_cfg->resolution) - { - shift_value = ADC_D_SHIFT_LEFT_RESOLUTION_10_BIT; - } - else if (ADC_RESOLUTION_8_BIT == p_instance_ctrl->p_cfg->resolution) - { - shift_value = ADC_D_SHIFT_LEFT_RESOLUTION_8_BIT; - } - else - { - /* Do nothing */ - } - - *p_data = ((*(uint16_t *) (&R_ADC_D->ADCR0 + (scan_mode_offset * 2))) >> shift_value) & - ADC_D_MASK_RESOLUTION_12_BIT_VALUE; + *p_data = + ((R_ADC_D->ADCR[scan_mode_offset]) >> + resolution_read_shift_lut[p_instance_ctrl->p_cfg->resolution]) & + ADC_D_MASK_RESOLUTION_12_BIT_VALUE; /* Return the error code */ return FSP_SUCCESS; } /*******************************************************************************************************************//** - * Reads conversion results from a a select/scan channel or sensor register into a 32-bit result. + * Reads conversion results from a select/scan channel or sensor register into a 32-bit result. * * * @retval FSP_SUCCESS Data read into provided p_data. @@ -555,12 +511,12 @@ fsp_err_t R_ADC_D_InfoGet (adc_ctrl_t * p_ctrl, adc_info_t * p_adc_info) /* The size transfer byte after conversion end depend on resolution mode */ if (ADC_RESOLUTION_8_BIT == p_instance_ctrl->p_cfg->resolution) { - p_adc_info->p_address = &R_ADC_D->ADCR0H; + p_adc_info->p_address = ((uint8_t *) &R_ADC_D->ADCR[0]) + 1; p_adc_info->transfer_size = TRANSFER_SIZE_1_BYTE; } else { - p_adc_info->p_address = &R_ADC_D->ADCR0; + p_adc_info->p_address = &R_ADC_D->ADCR[0]; p_adc_info->transfer_size = TRANSFER_SIZE_2_BYTE; } @@ -590,22 +546,26 @@ fsp_err_t R_ADC_D_Close (adc_ctrl_t * p_ctrl) #if ADC_D_CFG_PARAM_CHECKING_ENABLE FSP_ASSERT(NULL != p_instance_ctrl); FSP_ERROR_RETURN(ADC_D_OPEN == p_instance_ctrl->opened, FSP_ERR_NOT_OPEN); -#endif /* Mark driver as closed */ p_instance_ctrl->opened = 0U; p_instance_ctrl->initialized = 0U; +#endif +#if ADC_D_CFG_INTERRUPT_SUPPORT_ENABLE /* Disable interrupts. */ - r_adc_d_irq_disable(p_instance_ctrl->p_cfg->scan_end_irq); - - uint8_t adm0 = (R_ADC_D->ADM0) & ((uint8_t) ~R_ADC_D_ADM0_ADCS_Msk); + if (p_instance_ctrl->p_cfg->scan_end_irq > 0) + { + R_BSP_IrqDisable(p_instance_ctrl->p_cfg->scan_end_irq); + } +#endif +#if !ADC_D_CFG_INTERRUPT_SUPPORT_ENABLE && !ADC_D_CFG_PARAM_CHECKING_ENABLE + FSP_PARAMETER_NOT_USED(p_instance_ctrl); +#endif /* Stops conversion operation */ - R_ADC_D->ADM0 = adm0; - /* Stops A/D operation */ - R_ADC_D->ADM0 = adm0 & ((uint8_t) ~R_ADC_D_ADM0_ADCE_Msk); + R_ADC_D->ADM0 &= ((uint8_t) ~(R_ADC_D_ADM0_ADCS_Msk | R_ADC_D_ADM0_ADCE_Msk)); R_BSP_MODULE_STOP(FSP_IP_ADC, 0); @@ -701,8 +661,8 @@ static fsp_err_t r_adc_d_scan_cfg_check (adc_d_instance_ctrl_t * const p_ctr /* If using operation voltage is low-voltage mode 2, use a conversion clock (fAD) * with a frequency no greater than 16 MHz. */ - FSP_ERROR_RETURN((ADC_D_IVREF_INPUT_LOW2_MAX_FAD_FREQ_HZ >= r_adc_d_get_adc_frequency( - p_instance_ctrl->p_cfg)) || + FSP_ERROR_RETURN((ADC_D_IVREF_INPUT_LOW2_MAX_FAD_FREQ_HZ >= + r_adc_d_get_adc_frequency(p_extend->conversion_clockdiv)) || (ADC_D_VOLTAGE_MODE_LOW_2 != p_extend->operation_voltage), FSP_ERR_INVALID_HW_CONDITION); @@ -736,7 +696,7 @@ static fsp_err_t r_adc_d_open_cfg_check (adc_cfg_t const * const p_cfg) adc_d_extended_cfg_t const * p_cfg_extend = (adc_d_extended_cfg_t const *) p_cfg->p_extend; /* Get conversion clock (fAD) */ - uint32_t freq_ad_hz = r_adc_d_get_adc_frequency(p_cfg); + uint32_t freq_ad_hz = r_adc_d_get_adc_frequency(p_cfg_extend->conversion_clockdiv); /* Frequency of the conversion clock (fAD) cannot be lower than 1 MHz. */ FSP_ERROR_RETURN(freq_ad_hz >= ADC_D_FAD_MIN_FREQ_HZ, FSP_ERR_INVALID_HW_CONDITION); @@ -785,57 +745,40 @@ static void r_adc_d_open_sub (adc_d_instance_ctrl_t * const p_ctrl) adc_d_instance_ctrl_t * p_instance_ctrl = p_ctrl; adc_d_extended_cfg_t * p_extend = (adc_d_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend; - uint8_t adcadm0 = 0; - /* Setting the A/D conversion channel selection mode */ - adcadm0 |= (uint8_t) (p_extend->channel_mode << R_ADC_D_ADM0_ADMD_Pos); - /* Setting the A/D Operation voltage mode */ - adcadm0 |= (uint8_t) (p_extend->operation_voltage << R_ADC_D_ADM0_LV_Pos); - /* Setting the A/D divider clock */ - adcadm0 |= (uint8_t) (p_extend->conversion_clockdiv << R_ADC_D_ADM0_FR_Pos); + uint8_t adcadm0 = + (uint8_t) ((p_extend->channel_mode << R_ADC_D_ADM0_ADMD_Pos) | + (p_extend->operation_voltage << R_ADC_D_ADM0_LV_Pos) | + (p_extend->conversion_clockdiv << R_ADC_D_ADM0_FR_Pos)); - uint8_t adcadm1 = 0; - - /* Setting trigger mode */ - adcadm1 |= (uint8_t) (p_extend->operation_trigger << R_ADC_D_ADM1_ADTMD_Pos); + /* Setting trigger mode*/ + /* Setting sequential and one-shot mode */ + /* Setting ICLK input frequency */ + uint8_t adcadm1 = + (uint8_t) ((uint8_t) (p_extend->operation_trigger << R_ADC_D_ADM1_ADTMD_Pos) | + (uint8_t) (p_extend->conversion_operation << R_ADC_D_ADM1_ADSCM_Pos) | + (R_ADC_D_STATE_ICLK_FREQUENCY() << R_ADC_D_ADM1_ADLSP_Pos)); if (ADC_D_TRIGGER_SOURCE_SOFTWARE != p_extend->trigger_source) { /* Setting Hardware trigger signal */ - adcadm1 |= (uint8_t) (1 << ADC_D_START_HW_TRIGGER); - - /* Setting Hardware trigger signal */ - adcadm1 |= (uint8_t) (p_extend->trigger_source << R_ADC_D_ADM1_ADTRS_Pos); + adcadm1 |= (uint8_t) ((1 << ADC_D_START_HW_TRIGGER) | (p_extend->trigger_source << R_ADC_D_ADM1_ADTRS_Pos)); } - /* Setting sequential and one-shot mode */ - adcadm1 |= (uint8_t) (p_extend->conversion_operation << R_ADC_D_ADM1_ADSCM_Pos); - - /* Setting ICLK input frequency */ - adcadm1 |= (uint8_t) (R_ADC_D_STATE_ICLK_FREQUENCY() << R_ADC_D_ADM1_ADLSP_Pos); - - uint8_t adcadm2 = 0; - /* Setting resolution */ - adcadm2 |= (uint8_t) (adc_d_resolution_lut[p_instance_ctrl->p_cfg->resolution] << R_ADC_D_ADM2_ADTYP_Pos); - /* The upper limit and lower limit conversion result values */ - adcadm2 |= (uint8_t) (p_extend->upper_lower_bound << R_ADC_D_ADM2_ADRCK_Pos); - /* Setting negative side reference voltage */ - adcadm2 |= (uint8_t) (p_extend->negative_vref << R_ADC_D_ADM2_ADREFM_Pos); + uint8_t adcadm2 = + (uint8_t) ((p_instance_ctrl->p_cfg->resolution << R_ADC_D_ADM2_ADTYP_Pos) | + (p_extend->upper_lower_bound << R_ADC_D_ADM2_ADRCK_Pos) | + (p_extend->negative_vref << R_ADC_D_ADM2_ADREFM_Pos)); R_BSP_MODULE_START(FSP_IP_ADC, 0); /* Wait 1 μs or longer to start A/D conversion after release from the module-stop state.*/ - R_BSP_SoftwareDelay(ADC_D_1_DELAY_US, BSP_DELAY_UNITS_MICROSECONDS); - - /* Set the predetermined values for ADM0, ADM1, ADM2. */ - R_ADC_D->ADM0 = adcadm0; - R_ADC_D->ADM1 = adcadm1; - R_ADC_D->ADM2 = adcadm2; + R_BSP_SoftwareDelay(1, BSP_DELAY_UNITS_MICROSECONDS); /* Setting comparison upper limit */ R_ADC_D->ADUL = (p_extend->upper_bound_limit); @@ -843,100 +786,53 @@ static void r_adc_d_open_sub (adc_d_instance_ctrl_t * const p_ctrl) /* Setting comparison lower limit */ R_ADC_D->ADLL = (p_extend->lower_bound_limit); + /* Set the predetermined values for ADM0, ADM1, ADM2. */ + R_ADC_D->ADM0 = adcadm0; + R_ADC_D->ADM1 = adcadm1; + #if ADC_D_CFG_INTERNAL_REF_VOLT_ENABLE + R_ADC_D->ADM2 = adcadm2; /* Setting reference voltage source * See Table 25.15 "Register settings for ADREFP[1:0] rewrite" in RA0E1 User's Manual (R01UH1040EJ0100) */ if (ADC_D_POSITIVE_VREF_IVREF == p_extend->positive_vref) { /* Discharge */ - R_ADC_D->ADM2 = (adcadm2 | ADC_D_POSITIVE_DISCHARGE); + R_ADC_D->ADM2 = (adcadm2 | (uint8_t) ADC_D_POSITIVE_DISCHARGE_MASK); /* Reference voltage discharge time: 1us */ R_BSP_SoftwareDelay(ADC_D_DISCHARGE_DELAY_US, BSP_DELAY_UNITS_MICROSECONDS); + } +#endif - /* Setting reference voltage source */ - R_ADC_D->ADM2 = (adcadm2 & ADC_D_POSITIVE_CLEAR) | - ((uint8_t) (p_extend->positive_vref << R_ADC_D_ADM2_ADREFP_Pos)); + /* Setting reference voltage source */ + R_ADC_D->ADM2 = (adcadm2 & (uint8_t) ADC_D_POSITIVE_CLEAR_MASK) | + ((uint8_t) (p_extend->positive_vref << R_ADC_D_ADM2_ADREFP_Pos)); - /* Internal reference voltage is selected, Reference voltage stability wait time(A): 5us */ - R_BSP_SoftwareDelay(ADC_D_STABILIZATION_DELAY_US, BSP_DELAY_UNITS_MICROSECONDS); - } - else +#if ADC_D_CFG_INTERNAL_REF_VOLT_ENABLE + + /* Internal reference voltage is selected, Reference voltage stability wait time(A): 5us */ + R_BSP_SoftwareDelay(ADC_D_STABILIZATION_DELAY_US, BSP_DELAY_UNITS_MICROSECONDS); #endif - { - /* Setting reference voltage source */ - R_ADC_D->ADM2 = (adcadm2 & ADC_D_POSITIVE_CLEAR) | - ((uint8_t) (p_extend->positive_vref << R_ADC_D_ADM2_ADREFP_Pos)); - } } /*******************************************************************************************************************//** * This function implements calculation frequency of conversion clock (fAD). * - * @param[in] p_cfg Pointer to configuration. + * @param[in] div Conversion Clock Divider value * * @return frequency of conversion clock (fAD). **********************************************************************************************************************/ -uint32_t r_adc_d_get_adc_frequency (adc_cfg_t const * const p_cfg) +__STATIC_INLINE uint32_t r_adc_d_get_adc_frequency (adc_d_clock_div_t div) { - adc_d_extended_cfg_t const * p_cfg_extend = (adc_d_extended_cfg_t const *) p_cfg->p_extend; - - /* Calculation frequency of conversion clock (fAD). */ - return R_FSP_SystemClockHzGet(BSP_FEATURE_ADC_CLOCK_SOURCE) >> adc_d_clock_div[p_cfg_extend->conversion_clockdiv]; -} - -/*******************************************************************************************************************//** - * This function implements waiting 1 μs + 2 cycles of the conversion clock (fAD). - * - * @param[in] p_ctrl Pointer to instance control block. - **********************************************************************************************************************/ -static void r_adc_d_stability_wait_time (adc_d_instance_ctrl_t * const p_ctrl) -{ - adc_d_instance_ctrl_t * p_instance_ctrl = p_ctrl; - adc_d_extended_cfg_t * p_extend = (adc_d_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend; - uint32_t freq_adc = 0; - uint32_t delay_us_cycle = 0; - - /* Waiting 1 μs + 2 cycles of the conversion clock (fAD). */ - if (ADC_D_TRIGGER_MODE_NO_WAIT == p_extend->operation_trigger) - { - /* Retrieve the clock source and frequency used by the ADC_D peripheral. */ - freq_adc = r_adc_d_get_adc_frequency(p_instance_ctrl->p_cfg); - - delay_us_cycle = (uint32_t) (ADC_D_CONVERT_TO_MICRO_SECOND / freq_adc); - R_BSP_SoftwareDelay((2 * delay_us_cycle) + ADC_D_1_DELAY_US, BSP_DELAY_UNITS_MICROSECONDS); - } -} + /* Remap the divider value fromm the register value to a value that can be shifted for the equivalent divide. This uses less space than a LUT. + * Example: `div` of value 0 becomes a `shift` of 5 and `div` of value 5 becomes a `shift` of 0. */ + uint8_t shift = (uint8_t) (-(div - ADC_D_CLOCK_DIV_1)); -/*******************************************************************************************************************//** - * Configures and enables interrupts. - * - * @param[in] irq IRQ to enable - * @param[in] ipl Interrupt priority - * @param[in] p_context Pointer to interrupt context - **********************************************************************************************************************/ -static void r_adc_d_irq_enable (IRQn_Type irq, uint8_t ipl, void * p_context) -{ - if (irq >= 0) - { - R_BSP_IrqCfgEnable(irq, ipl, p_context); - } + return SystemCoreClock >> shift; } -/*******************************************************************************************************************//** - * Disables and clears context for the requested IRQ. - * - * @param[in] irq IRQ to disable - **********************************************************************************************************************/ -static void r_adc_d_irq_disable (IRQn_Type irq) -{ - if (irq >= 0) - { - R_BSP_IrqDisable(irq); - R_FSP_IsrContextSet(irq, NULL); - } -} +#if ADC_D_CFG_INTERRUPT_SUPPORT_ENABLE /*******************************************************************************************************************//** * This function implements the interrupt handler for trigger scan complete. @@ -973,3 +869,5 @@ void adc_d_scan_end_isr (void) /* Restore context if RTOS is used */ FSP_CONTEXT_RESTORE; } + +#endif diff --git a/ra/fsp/src/r_agt/r_agt.c b/ra/fsp/src/r_agt/r_agt.c index 7b6dea550..810dc626d 100644 --- a/ra/fsp/src/r_agt/r_agt.c +++ b/ra/fsp/src/r_agt/r_agt.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -124,18 +110,19 @@ static uint32_t gp_prv_agt_periods[BSP_FEATURE_AGT_AGT_CHANNEL_COUNT + BSP_FEATU /** AGT Implementation of General Timer Driver */ const timer_api_t g_timer_on_agt = { - .open = R_AGT_Open, - .stop = R_AGT_Stop, - .start = R_AGT_Start, - .reset = R_AGT_Reset, - .enable = R_AGT_Enable, - .disable = R_AGT_Disable, - .periodSet = R_AGT_PeriodSet, - .dutyCycleSet = R_AGT_DutyCycleSet, - .infoGet = R_AGT_InfoGet, - .statusGet = R_AGT_StatusGet, - .callbackSet = R_AGT_CallbackSet, - .close = R_AGT_Close, + .open = R_AGT_Open, + .stop = R_AGT_Stop, + .start = R_AGT_Start, + .reset = R_AGT_Reset, + .enable = R_AGT_Enable, + .disable = R_AGT_Disable, + .periodSet = R_AGT_PeriodSet, + .dutyCycleSet = R_AGT_DutyCycleSet, + .compareMatchSet = R_AGT_CompareMatchSet, + .infoGet = R_AGT_InfoGet, + .statusGet = R_AGT_StatusGet, + .callbackSet = R_AGT_CallbackSet, + .close = R_AGT_Close, }; /*******************************************************************************************************************//** @@ -490,6 +477,24 @@ fsp_err_t R_AGT_DutyCycleSet (timer_ctrl_t * const p_ctrl, uint32_t const duty_c #endif } +/*******************************************************************************************************************//** + * Placeholder for unsupported compareMatch function. Implements @ref timer_api_t::compareMatchSet. + * + * @retval FSP_ERR_UNSUPPORTED AGT compare match is not supported. + **********************************************************************************************************************/ +fsp_err_t R_AGT_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. * diff --git a/ra/fsp/src/r_ble/r_ble.c b/ra/fsp/src/r_ble/r_ble.c index 6e673cc9e..89d4ce9df 100644 --- a/ra/fsp/src/r_ble/r_ble.c +++ b/ra/fsp/src/r_ble/r_ble.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_cac/r_cac.c b/ra/fsp/src/r_cac/r_cac.c index 9f8f28fb1..8d364428f 100644 --- a/ra/fsp/src/r_cac/r_cac.c +++ b/ra/fsp/src/r_cac/r_cac.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_can/r_can.c b/ra/fsp/src/r_can/r_can.c index aeae90e76..1a9e4ba9b 100644 --- a/ra/fsp/src/r_can/r_can.c +++ b/ra/fsp/src/r_can/r_can.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -253,6 +239,8 @@ fsp_err_t R_CAN_Open (can_ctrl_t * const p_api_ctrl, can_cfg_t const * const p_c * 'Settings for the Operating Clock' of the RA6M3 manual R01UH0886EJ0100). */ FSP_ERROR_RETURN(pclkb_frequency >= (BSP_CFG_XTAL_HZ), FSP_ERR_CAN_INIT_FAILED); } + + #if BSP_FEATURE_CGC_HAS_PLL else { /* Otherwise the device is configured for PCLKB. Verify the source clock is the PLL */ @@ -264,7 +252,7 @@ fsp_err_t R_CAN_Open (can_ctrl_t * const p_api_ctrl, can_cfg_t const * const p_c * 'Clock Setting' of the RA6M3 manual R01UH0886EJ0100). */ FSP_ERROR_RETURN(R_SYSTEM->SCKSCR == BSP_CLOCKS_SOURCE_CLOCK_PLL, FSP_ERR_CAN_INIT_FAILED); } - + #endif #else can_extended_cfg_t * p_extend = (can_extended_cfg_t *) p_cfg->p_extend; #endif diff --git a/ra/fsp/src/r_canfd/r_canfd.c b/ra/fsp/src/r_canfd/r_canfd.c index 3647a6ecb..91dacd755 100644 --- a/ra/fsp/src/r_canfd/r_canfd.c +++ b/ra/fsp/src/r_canfd/r_canfd.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_cec/r_cec.c b/ra/fsp/src/r_cec/r_cec.c index 18c7d8963..e4573deb3 100644 --- a/ra/fsp/src/r_cec/r_cec.c +++ b/ra/fsp/src/r_cec/r_cec.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ceu/r_ceu.c b/ra/fsp/src/r_ceu/r_ceu.c index 25e1800c2..21f5d6f08 100644 --- a/ra/fsp/src/r_ceu/r_ceu.c +++ b/ra/fsp/src/r_ceu/r_ceu.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_cgc/r_cgc.c b/ra/fsp/src/r_cgc/r_cgc.c index d914eb115..6562fd9a2 100644 --- a/ra/fsp/src/r_cgc/r_cgc.c +++ b/ra/fsp/src/r_cgc/r_cgc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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,14 +23,11 @@ #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE -/* PLLMULNF in PLLCCR is 2 bits wide. */ - #define CGC_PRV_PLLCCR_PLLMULNF_MASK (0x3U) - -/* PLLMULNF in PLLCCR starts at bit 6. */ - #define CGC_PRV_PLLCCR_PLLMULNF_BIT (6U) +/* PLLMUL starts at bit 8, but PLLMULNF at bits 7:6 which can be treated as part of PLLMUL when setting it. */ + #define CGC_PRV_PLLCCR_PLLMUL_BIT (6U) -/* PLLMUL in PLLCCR is 8 bits wide. */ - #define CGC_PRV_PLLCCR_PLLMUL_MASK (0xFFU) +/* PLLMUL + PLLMULNF in PLLCCR is 10 bits wide. */ + #define CGC_PRV_PLLCCR_PLLMUL_MASK (0x3FFU) #elif 4U == BSP_FEATURE_CGC_PLLCCR_TYPE /* PLLMUL in PLLCCR is 8 bits wide. */ @@ -52,14 +35,21 @@ /* BIT 2 in PLLCCR is 1 by default */ #define CGC_PRV_PLLCCR_PLLMUL_DEFAULT_BIT (0x04U) +#elif 5U == BSP_FEATURE_CGC_PLLCCR_TYPE + +/* PLLMUL in PLLCCR is 5 bits wide. */ + #define CGC_PRV_PLLCCR_PLLMUL_MASK (0x1FU) #else /* PLLMUL in PLLCCR is 6 bits wide. */ #define CGC_PRV_PLLCCR_PLLMUL_MASK (0x3FU) #endif +#if 3U != BSP_FEATURE_CGC_PLLCCR_TYPE + /* PLLMUL in PLLCCR starts at bit 8. */ -#define CGC_PRV_PLLCCR_PLLMUL_BIT (8U) + #define CGC_PRV_PLLCCR_PLLMUL_BIT (8U) +#endif /* PLSRCSEL in PLLCCR starts at bit 4. */ #define CGC_PRV_PLLCCR_PLSRCSEL_BIT (4U) @@ -97,8 +87,13 @@ #if BSP_PRV_PLL_SUPPORTED #if BSP_PRV_PLL2_SUPPORTED #define CGC_PRV_NUM_CLOCKS ((uint8_t) CGC_CLOCK_PLL2 + 1U) + #define CGC_PRV_MAX_PLL_OUTPUTS ((BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS > \ + BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS) ? \ + BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS \ + : BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS) #else #define CGC_PRV_NUM_CLOCKS ((uint8_t) CGC_CLOCK_PLL + 1U) + #define CGC_PRV_MAX_PLL_OUTPUTS (BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS) #endif #else #define CGC_PRV_NUM_CLOCKS ((uint8_t) CGC_CLOCK_SUBCLOCK + 1U) @@ -137,6 +132,7 @@ /* Mask of the uppermost bit of all dividers in SCKDIVCR that are valid when oscillation stop detection is enabled. */ #define CGC_PRV_SCKDIVCR_UPPER_BIT (BSP_PRV_SCKDIVCR_MASK & 0x44444444U) +#define CGC_PRV_SCKDIVCR_DIV_3_BITS (0x88888888U) /* Offset factor to convert PLL MUL values to register values. */ #define CGC_PRV_PLLCCR_TYPE4_PLLMUL_OFFSET (574U) @@ -159,19 +155,6 @@ typedef enum e_cgc_prv_change CGC_PRV_CHANGE_LPM_CGC = 1, } cgc_prv_change_t; -/* Private enumeration for PLL output selection. */ -typedef enum e_cgc_prv_pllout -{ - CGC_PRV_PLLOUT_PLL1 = 0, ///< Primary clock output for single output PLL1. - CGC_PRV_PLLOUT_PLL1_P = 0, ///< P clock output for multi-output PLL1. - CGC_PRV_PLLOUT_PLL1_Q = 1, ///< Q clock output for multi-output PLL1. - CGC_PRV_PLLOUT_PLL1_R = 2, ///< R clock output for multi-output PLL1. - CGC_PRV_PLLOUT_PLL2 = 8, ///< Primary clock output for single output PLL2. - CGC_PRV_PLLOUT_PLL2_P = 8, ///< P clock output for multi-output PLL2. - CGC_PRV_PLLOUT_PLL2_Q = 9, ///< Q clock output for multi-output PLL2. - CGC_PRV_PLLOUT_PLL2_R = 10, ///< R clock output for multi-output PLL2. -} cgc_prv_pllout_t; - #if defined(__ARMCC_VERSION) || defined(__ICCARM__) typedef void (BSP_CMSE_NONSECURE_CALL * cgc_prv_ns_callback)(cgc_callback_args_t * p_args); #elif defined(__GNUC__) @@ -227,6 +210,10 @@ static fsp_err_t r_cgc_pll_parameter_check(cgc_pll_cfg_t const * const p_pll_cfg #if BSP_PRV_PLL_SUPPORTED || BSP_PRV_PLL2_SUPPORTED static uint32_t r_cgc_pllccr_calculate(cgc_pll_cfg_t const * const p_pll_cfg); + #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE +static uint16_t r_cgc_pllccr2_calculate(cgc_pll_cfg_t const * const p_pll_cfg); + + #endif #if BSP_PRV_PLL_SUPPORTED static inline cgc_clock_t r_cgc_pll_clocksource_get(void); @@ -240,12 +227,14 @@ static inline cgc_clock_t r_cgc_pll2_clocksource_get(void); #endif static fsp_err_t r_cgc_pll_hz_calculate(cgc_pll_cfg_t const * const p_pll_cfg, - cgc_prv_pllout_t pll_out, + cgc_clock_t pll, uint32_t * const p_pll_hz); -static void r_cgc_pll_cfg(uint32_t pll_hz, uint32_t pllccr); +static void r_cgc_pll_cfg(cgc_pll_cfg_t const * const p_pll_cfg, + cgc_clock_t pll, + uint32_t const * const pll_hz, + uint32_t pllccr); static fsp_err_t r_cgc_pllccr_pll_hz_calculate(cgc_pll_cfg_t const * const p_pll_cfg, cgc_clock_t pll, - cgc_prv_pllout_t pll_out, uint32_t * const p_pll_hz, uint32_t * const p_pllccr); @@ -490,36 +479,13 @@ fsp_err_t R_CGC_ClocksCfg (cgc_ctrl_t * const p_ctrl, cgc_clocks_cfg_t const * c current_pll_source = r_cgc_pll_clocksource_get(); } - uint32_t pll_hz = 0U; + uint32_t pll_hz[BSP_FEATURE_CGC_PLL1_NUM_OUTPUT_CLOCKS] = {0U}; uint32_t pllccr = 0U; if (CGC_CLOCK_CHANGE_START == p_clock_cfg->pll_state) { - #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE - err = r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll_cfg, - CGC_CLOCK_PLL, - CGC_PRV_PLLOUT_PLL1_P, - &pll_hz, - &pllccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - - err = r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll_cfg, - CGC_CLOCK_PLL, - CGC_PRV_PLLOUT_PLL1_Q, - &pll_hz, - &pllccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - - err = r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll_cfg, - CGC_CLOCK_PLL, - CGC_PRV_PLLOUT_PLL1_R, - &pll_hz, - &pllccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - #else err = - r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll_cfg, CGC_CLOCK_PLL, CGC_PRV_PLLOUT_PLL1, &pll_hz, &pllccr); + r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll_cfg, CGC_CLOCK_PLL, pll_hz, &pllccr); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - #endif } #if CGC_CFG_PARAM_CHECKING_ENABLE @@ -538,43 +504,13 @@ fsp_err_t R_CGC_ClocksCfg (cgc_ctrl_t * const p_ctrl, cgc_clocks_cfg_t const * c #if BSP_PRV_PLL2_SUPPORTED options[CGC_CLOCK_PLL2] = p_clock_cfg->pll2_state; - uint32_t pll2_hz = 0U; + uint32_t pll2_hz[BSP_FEATURE_CGC_PLL2_NUM_OUTPUT_CLOCKS] = {0U}; uint32_t pll2ccr = 0U; if (CGC_CLOCK_CHANGE_START == p_clock_cfg->pll2_state) { - #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE - err = - r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll2_cfg, - CGC_CLOCK_PLL2, - CGC_PRV_PLLOUT_PLL2_P, - &pll2_hz, - &pll2ccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - - err = - r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll2_cfg, - CGC_CLOCK_PLL2, - CGC_PRV_PLLOUT_PLL2_Q, - &pll2_hz, - &pll2ccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - - err = - r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll2_cfg, - CGC_CLOCK_PLL2, - CGC_PRV_PLLOUT_PLL2_R, - &pll2_hz, - &pll2ccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - #else err = - r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll2_cfg, - CGC_CLOCK_PLL2, - CGC_PRV_PLLOUT_PLL2, - &pll2_hz, - &pll2ccr); + r_cgc_pllccr_pll_hz_calculate(&p_clock_cfg->pll2_cfg, CGC_CLOCK_PLL2, pll2_hz, &pll2ccr); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - #endif } #if CGC_CFG_PARAM_CHECKING_ENABLE @@ -633,17 +569,7 @@ fsp_err_t R_CGC_ClocksCfg (cgc_ctrl_t * const p_ctrl, cgc_clocks_cfg_t const * c if (CGC_CLOCK_CHANGE_START == p_clock_cfg->pll_state) { /* Configure PLL and store PLL frequency in BSP. */ - r_cgc_pll_cfg(pll_hz, pllccr); - - #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE - - /* Configure the output clock dividers. */ - uint32_t outdiv = - (((p_clock_cfg->pll_cfg.out_div_p - 1U) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVP_BIT) | - (((p_clock_cfg->pll_cfg.out_div_q - 1U) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVQ_BIT) | - (((p_clock_cfg->pll_cfg.out_div_r - 1U) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVR_BIT); - R_SYSTEM->PLLCCR2 = (uint16_t) outdiv; - #endif + r_cgc_pll_cfg(&p_clock_cfg->pll_cfg, CGC_CLOCK_PLL, pll_hz, pllccr); #if 4U != BSP_FEATURE_CGC_PLLCCR_TYPE if (CGC_CLOCK_CHANGE_START == options[p_clock_cfg->pll_cfg.source_clock]) @@ -668,18 +594,8 @@ fsp_err_t R_CGC_ClocksCfg (cgc_ctrl_t * const p_ctrl, cgc_clocks_cfg_t const * c #if BSP_PRV_PLL2_SUPPORTED if (CGC_CLOCK_CHANGE_START == p_clock_cfg->pll2_state) { - /* Configure PLL2 and store frequency in BSP. */ - R_SYSTEM->PLL2CCR = (uint16_t) pll2ccr; - - #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE - - /* Configure the output clock dividers. */ - uint32_t outdiv = - (((p_clock_cfg->pll2_cfg.out_div_p - 1) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVP_BIT) | - (((p_clock_cfg->pll2_cfg.out_div_q - 1) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVQ_BIT) | - (((p_clock_cfg->pll2_cfg.out_div_r - 1) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVR_BIT); - R_SYSTEM->PLL2CCR2 = (uint16_t) outdiv; - #endif + /* Configure PLL and store PLL frequency in BSP. */ + r_cgc_pll_cfg(&p_clock_cfg->pll2_cfg, CGC_CLOCK_PLL2, pll2_hz, pllccr); if (CGC_CLOCK_CHANGE_START == options[p_clock_cfg->pll_cfg.source_clock]) { @@ -874,7 +790,7 @@ fsp_err_t R_CGC_ClockStart (cgc_ctrl_t * const p_ctrl, cgc_clock_t clock_source, #endif #if BSP_PRV_PLL_SUPPORTED - uint32_t pll_hz; + uint32_t pll_hz[CGC_PRV_MAX_PLL_OUTPUTS]; uint32_t pllccr; if ((CGC_CLOCK_PLL == clock_source) #if BSP_PRV_PLL2_SUPPORTED @@ -882,28 +798,9 @@ fsp_err_t R_CGC_ClockStart (cgc_ctrl_t * const p_ctrl, cgc_clock_t clock_source, #endif ) { - cgc_prv_pllout_t pll_instance = CGC_CLOCK_PLL == clock_source ? CGC_PRV_PLLOUT_PLL1 : CGC_PRV_PLLOUT_PLL2; - #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE - err = - r_cgc_pllccr_pll_hz_calculate(p_pll_cfg, clock_source, - (cgc_prv_pllout_t) (CGC_PRV_PLLOUT_PLL1_P | pll_instance), &pll_hz, &pllccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - - err = - r_cgc_pllccr_pll_hz_calculate(p_pll_cfg, clock_source, - (cgc_prv_pllout_t) (CGC_PRV_PLLOUT_PLL1_Q | pll_instance), &pll_hz, &pllccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - err = - r_cgc_pllccr_pll_hz_calculate(p_pll_cfg, clock_source, - (cgc_prv_pllout_t) (CGC_PRV_PLLOUT_PLL1_R | pll_instance), &pll_hz, &pllccr); + r_cgc_pllccr_pll_hz_calculate(p_pll_cfg, clock_source, pll_hz, &pllccr); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - #else - err = - r_cgc_pllccr_pll_hz_calculate(p_pll_cfg, clock_source, - (cgc_prv_pllout_t) (CGC_PRV_PLLOUT_PLL1 | pll_instance), &pll_hz, &pllccr); - FSP_ERROR_RETURN(FSP_SUCCESS == err, err); - #endif } /* Make sure the oscillator is stable. */ @@ -915,21 +812,14 @@ fsp_err_t R_CGC_ClockStart (cgc_ctrl_t * const p_ctrl, cgc_clock_t clock_source, r_cgc_pre_change(CGC_PRV_CHANGE_LPM_CGC); #if BSP_PRV_PLL_SUPPORTED - if (CGC_CLOCK_PLL == clock_source) - { - r_cgc_pll_cfg(pll_hz, pllccr); - } - + if (CGC_CLOCK_PLL == clock_source #if BSP_PRV_PLL2_SUPPORTED - else if (CGC_CLOCK_PLL2 == clock_source) - { - R_SYSTEM->PLL2CCR = (uint16_t) pllccr; - } - else + || CGC_CLOCK_PLL2 == clock_source + #endif + ) { - /* Do nothing. */ + r_cgc_pll_cfg(p_pll_cfg, clock_source, pll_hz, pllccr); } - #endif #endif #if BSP_PRV_HOCO_USE_FLL @@ -1092,6 +982,17 @@ fsp_err_t R_CGC_SystemClockSet (cgc_ctrl_t * const p_ctrl, err = r_cgc_check_config_dividers(p_divider_cfg); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); + #if BSP_FEATURE_CGC_HAS_CPUCLK + if (CGC_CLOCK_PLL == clock_source) + { + /* CPUCLK frequency must be less than threshold when XTAL is not the source for PLL. */ + uint8_t cpuclk_div = p_divider_cfg->sckdivcr2_b.cpuclk_div; + uint32_t new_cpuclk_freq_hz = R_BSP_SourceClockHzGet(FSP_PRIV_CLOCK_PLL1P) / + ((cpuclk_div & 8U) ? (3U << (cpuclk_div & 7U)) : (1U << cpuclk_div)); + FSP_ASSERT((0 == R_SYSTEM->PLLCCR_b.PLSRCSEL) || (BSP_FEATURE_CGC_PLL_HOCO_MAX_CPUCLK_HZ > new_cpuclk_freq_hz)); + } + #endif + /* Confirm the requested clock is stable. */ err = r_cgc_clock_check(clock_source); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); @@ -1448,7 +1349,7 @@ fsp_err_t R_CGC_OscStopStatusClear (cgc_ctrl_t * const p_ctrl) cgc_clock_t current_clock = (cgc_clock_t) R_SYSTEM->SCKSCR; #if BSP_PRV_PLL_SUPPORTED - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE || 5U == BSP_FEATURE_CGC_PLLCCR_TYPE /* Oscillation stop status cannot be cleared if PLL is the current source clock and main oscillator is the * source of the PLL. */ @@ -1966,6 +1867,22 @@ static fsp_err_t r_cgc_check_config_dividers (cgc_divider_cfg_t const * const p_ /* CPUCLK divider must be less than or equal to ICLK divider. */ FSP_ASSERT(p_divider_cfg->sckdivcr2_b.cpuclk_div <= p_divider_cfg->sckdivcr_b.iclk_div); + + /* If any divider is using /3, /6, or /12, all must use /1, /3, /6, or /12. */ + if ((0x8U == (p_divider_cfg->sckdivcr2 & 0x8U)) || + (0U != (p_divider_cfg->sckdivcr_w & CGC_PRV_SCKDIVCR_DIV_3_BITS))) + { + FSP_ASSERT((0 == p_divider_cfg->sckdivcr2_b.cpuclk_div) || + (CGC_SYS_CLOCK_DIV_3 <= p_divider_cfg->sckdivcr2_b.cpuclk_div)); + uint32_t tmp_sckdivcr = p_divider_cfg->sckdivcr_w; + + /* Loop through all dividers and check they are 0 or one of the /3 options. */ + for (uint32_t i = 0; i < 8; i++) + { + FSP_ASSERT((0 == (tmp_sckdivcr & 0xFU)) || (0x8U <= (tmp_sckdivcr & 0xFU))); + tmp_sckdivcr >>= 4U; + } + } #endif #if BSP_FEATURE_CGC_REGISTER_SET_B @@ -2016,7 +1933,7 @@ static fsp_err_t r_cgc_check_config_dividers (cgc_divider_cfg_t const * const p_ **********************************************************************************************************************/ static fsp_err_t r_cgc_pll_parameter_check (cgc_pll_cfg_t const * const p_pll_cfg, bool verify_source_stable) { - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (5U == BSP_FEATURE_CGC_PLLCCR_TYPE) /* Ensure PLL configuration is supported on this MCU (see Section 9.2.4 "PLL Clock Control Register (PLLCCR)" in the * RA6M3 manual R01UH0886EJ0100). */ @@ -2024,12 +1941,24 @@ static fsp_err_t r_cgc_pll_parameter_check (cgc_pll_cfg_t const * const p_pll_cf /* PLLCCR clock source can only be main oscillator or HOCO. */ FSP_ASSERT((CGC_CLOCK_MAIN_OSC == p_pll_cfg->source_clock) || (CGC_CLOCK_HOCO == p_pll_cfg->source_clock)); + #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE + /* Divider of 4 is not supported for PLLCCR. */ FSP_ASSERT(CGC_PLL_DIV_4 != p_pll_cfg->divider); /* PLLCCR multiplier must be between 10 and 30. */ FSP_ASSERT(p_pll_cfg->multiplier >= CGC_PLL_MUL_10_0); FSP_ASSERT(p_pll_cfg->multiplier <= CGC_PLL_MUL_30_0); + #elif 5U == BSP_FEATURE_CGC_PLLCCR_TYPE + + /* Divider of 2,3 is not supported for PLLCCR. */ + FSP_ASSERT(CGC_PLL_DIV_2 != p_pll_cfg->divider); + FSP_ASSERT(CGC_PLL_DIV_3 != p_pll_cfg->divider); + + /* PLLCCR multiplier must be between 4.0 and 15.5 */ + FSP_ASSERT(p_pll_cfg->multiplier >= CGC_PLL_MUL_4_0); + FSP_ASSERT(p_pll_cfg->multiplier <= CGC_PLL_MUL_15_5); + #endif #if BSP_CFG_XTAL_HZ < 12000000 @@ -2051,13 +1980,14 @@ static fsp_err_t r_cgc_pll_parameter_check (cgc_pll_cfg_t const * const p_pll_cf /* PLLCCR clock source can only be main oscillator or HOCO. */ FSP_ASSERT((CGC_CLOCK_MAIN_OSC == p_pll_cfg->source_clock) || (CGC_CLOCK_HOCO == p_pll_cfg->source_clock)); - /* Divider of 4 is not supported for PLLCCR. */ - FSP_ASSERT(CGC_PLL_DIV_4 != p_pll_cfg->divider); + /* PLL Output dividers must be even for PLL*P and cannot be 16 for Q and R. */ + FSP_ASSERT(0 == (1U & p_pll_cfg->out_div_p)); + FSP_ASSERT(CGC_PLL_OUT_DIV_9 >= p_pll_cfg->out_div_q); + FSP_ASSERT(CGC_PLL_OUT_DIV_9 >= p_pll_cfg->out_div_r); - /* PLLCCR multiplier must be between 26.00 and 180.50. - * 180.50 is larger than 180.66 in the integer representation of the enum. */ - FSP_ASSERT(p_pll_cfg->multiplier >= CGC_PLL_MUL_26_0); - FSP_ASSERT(p_pll_cfg->multiplier <= CGC_PLL_MUL_180_5); + /* PLLCCR multiplier must be between 53.00 and 180.00. */ + FSP_ASSERT(p_pll_cfg->multiplier >= CGC_PLL_MUL_53_0); + FSP_ASSERT(p_pll_cfg->multiplier <= CGC_PLL_MUL_180_0); #elif 4U == BSP_FEATURE_CGC_PLLCCR_TYPE /* Ensure PLL configuration is supported on this MCU (MREF_INTERNAL_006). */ @@ -2109,20 +2039,20 @@ static fsp_err_t r_cgc_pll_parameter_check (cgc_pll_cfg_t const * const p_pll_cf * Calculates the new PLL frequency. * * @param[in] p_pll_cfg PLL configuration - * @param[in] pll_out PLL output clock + * @param[in] pll PLL being configured * @param[out] p_pll_hz Pointer to store PLL frequency in Hz * * @retval FSP_SUCCESS Requested PLL configuration meets hardware manual requirements. * @retval FSP_ERR_ASSERTION Requested PLL configuration violates hardware manual constraints. **********************************************************************************************************************/ static fsp_err_t r_cgc_pll_hz_calculate (cgc_pll_cfg_t const * const p_pll_cfg, - cgc_prv_pllout_t pll_out, + cgc_clock_t pll, uint32_t * const p_pll_hz) { /* Calculate the PLL frequency and set PLLCCR. The PLL frequency is required to update SystemCoreClock after * switching to PLL. */ uint32_t pll_src_freq_hz = BSP_CFG_XTAL_HZ; - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if (1U == BSP_FEATURE_CGC_PLLCCR_TYPE) || (5U == BSP_FEATURE_CGC_PLLCCR_TYPE) if (CGC_CLOCK_HOCO == p_pll_cfg->source_clock) { pll_src_freq_hz = BSP_HOCO_HZ; @@ -2140,44 +2070,38 @@ static fsp_err_t r_cgc_pll_hz_calculate (cgc_pll_cfg_t const * const p_pll_cfg, #if CGC_CFG_PARAM_CHECKING_ENABLE /* Verify that the output PLL frequency is within the specified frequency range for this device. */ - #if !BSP_FEATURE_CGC_HAS_PLL2 - FSP_PARAMETER_NOT_USED(pll_out); - - FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL_OUT_MIN_HZ); - #else - if (CGC_PRV_PLLOUT_PLL1 == pll_out) - { - FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL_OUT_MIN_HZ); - } - else + #if BSP_FEATURE_CGC_HAS_PLL2 + if (CGC_CLOCK_PLL2 == pll) { FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL2_OUT_MIN_HZ); + FSP_ASSERT(pll_hz <= BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ); } + else #endif - - #if !BSP_FEATURE_CGC_HAS_PLL2 - FSP_PARAMETER_NOT_USED(pll_out); - - FSP_ASSERT(pll_hz <= BSP_FEATURE_CGC_PLL_OUT_MAX_HZ); - #else - if (CGC_PRV_PLLOUT_PLL1 == pll_out) { + FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL_OUT_MIN_HZ); FSP_ASSERT(pll_hz <= BSP_FEATURE_CGC_PLL_OUT_MAX_HZ); } - else - { - FSP_ASSERT(pll_hz <= BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ); - } - #endif - #else - FSP_PARAMETER_NOT_USED(pll_out); #endif + FSP_PARAMETER_NOT_USED(pll); + + /* Store the calculated frequency in the provided pointer if there are no violations. */ + p_pll_hz[0] = pll_hz; #elif 3U == BSP_FEATURE_CGC_PLLCCR_TYPE + FSP_PARAMETER_NOT_USED(pll); if (CGC_CLOCK_HOCO == p_pll_cfg->source_clock) { pll_src_freq_hz = BSP_HOCO_HZ; } + uint32_t input_divider = p_pll_cfg->divider + 1U; + + #if CGC_CFG_PARAM_CHECKING_ENABLE + uint32_t reference_clock_hz = pll_src_freq_hz / input_divider; + FSP_ASSERT(BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MAX_HZ >= reference_clock_hz); + FSP_ASSERT(BSP_FEATURE_CGC_PLL_REFERENCE_CLK_MIN_HZ <= reference_clock_hz); + #endif + /* The multiplier can have a fractional component of either 1/3, 2/3, or 1/2. All of * these fractions have a common multiple of 6, so scale the multiplier by that value. */ uint32_t multiplier = ((p_pll_cfg->multiplier >> BSP_PRV_CLOCKS_PLL_MUL_INT_SHIFT) + 1) * CGC_PRV_PLL_MUL_COEFF; @@ -2198,56 +2122,30 @@ static fsp_err_t r_cgc_pll_hz_calculate (cgc_pll_cfg_t const * const p_pll_cfg, multiplier += fractional; /* The highest value for PLLMUL + 1 is 180, the highest fraction for PLLMULNF is 0.66, and the maximum PLL source - * clock is 48 MHz. The VCO frequency can be calculated to be more than 32-bits. + * clock is 48 MHz. The VCO frequency can be calculated to be more than 32-bits. Not using reference_clock_hz + * to avoid rounding errors. */ - uint64_t clock_freq_multiplied = ((uint64_t) pll_src_freq_hz * (uint64_t) multiplier) / CGC_PRV_PLL_MUL_FACTOR; - uint32_t divider = p_pll_cfg->divider + 1U; - - uint64_t vco_hz = clock_freq_multiplied / divider; - - #if CGC_CFG_PARAM_CHECKING_ENABLE - FSP_ASSERT(vco_hz <= BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ); - #endif - - pll_out = (cgc_prv_pllout_t) ((uint32_t) pll_out & (uint32_t) ~CGC_PRV_PLLOUT_PLL2); + uint64_t vco_hz = ((uint64_t) pll_src_freq_hz * (uint64_t) multiplier) / CGC_PRV_PLL_MUL_FACTOR / input_divider; - uint32_t pll_hz = 0; - if (CGC_PRV_PLLOUT_PLL1_P == pll_out) - { - pll_hz = (uint32_t) (vco_hz / p_pll_cfg->out_div_p); + p_pll_hz[0] = (uint32_t) (vco_hz / p_pll_cfg->out_div_p); + p_pll_hz[1] = (uint32_t) (vco_hz / p_pll_cfg->out_div_q); + p_pll_hz[2] = (uint32_t) (vco_hz / p_pll_cfg->out_div_r); #if CGC_CFG_PARAM_CHECKING_ENABLE - FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL_OUT_P_MIN_HZ); - FSP_ASSERT(pll_hz <= BSP_FEATURE_CGC_PLL_OUT_P_MAX_HZ); - #endif - } - else if (CGC_PRV_PLLOUT_PLL1_Q == pll_out) + FSP_ASSERT(BSP_FEATURE_CGC_PLLCCR_VCO_MAX_HZ >= vco_hz); + FSP_ASSERT(BSP_FEATURE_CGC_PLLCCR_VCO_MIN_HZ <= vco_hz); + uint32_t pll_out_limit_hz = BSP_FEATURE_CGC_PLL_OUT_MAX_HZ; + if (CGC_CLOCK_PLL2 == pll) { - pll_hz = (uint32_t) (vco_hz / p_pll_cfg->out_div_q); - - #if CGC_CFG_PARAM_CHECKING_ENABLE - FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL_OUT_Q_MIN_HZ); - FSP_ASSERT(pll_hz <= BSP_FEATURE_CGC_PLL_OUT_Q_MAX_HZ); - #endif + pll_out_limit_hz = BSP_FEATURE_CGC_PLL2_OUT_MAX_HZ; } - else if (CGC_PRV_PLLOUT_PLL1_R == pll_out) - { - pll_hz = (uint32_t) (vco_hz / p_pll_cfg->out_div_r); - #if CGC_CFG_PARAM_CHECKING_ENABLE - FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL_OUT_R_MIN_HZ); - FSP_ASSERT(pll_hz <= BSP_FEATURE_CGC_PLL_OUT_R_MAX_HZ); + FSP_ASSERT(pll_out_limit_hz >= p_pll_hz[0]); + FSP_ASSERT(pll_out_limit_hz >= p_pll_hz[1]); + FSP_ASSERT(pll_out_limit_hz >= p_pll_hz[2]); #endif - } - else - { - /* Do nothing */ - } - #elif 4U == BSP_FEATURE_CGC_PLLCCR_TYPE - - /* Normal P,Q,R outputs are not supported. */ - FSP_PARAMETER_NOT_USED(pll_out); + FSP_PARAMETER_NOT_USED(pll); /* PLLCCR type 4 only supports the subclock as a source. */ pll_src_freq_hz = BSP_SUB_CLOCK_HZ; @@ -2256,8 +2154,11 @@ static fsp_err_t r_cgc_pll_hz_calculate (cgc_pll_cfg_t const * const p_pll_cfg, uint32_t clock_freq_multiplied = pll_src_freq_hz * multiplier; uint32_t pll_hz = clock_freq_multiplied >> 1; // Always div-by-2 for this PLLCCR type. + + /* Store the calculated frequency in the provided pointer if there are no violations. */ + p_pll_hz[0] = pll_hz; #else // 2U == BSP_FEATURE_CGC_PLLCCR_TYPE - FSP_PARAMETER_NOT_USED(pll_out); + FSP_PARAMETER_NOT_USED(pll); uint32_t multiplier = (p_pll_cfg->multiplier + 1U) >> 1; uint32_t clock_freq_multiplied = pll_src_freq_hz * multiplier; @@ -2282,10 +2183,11 @@ static fsp_err_t r_cgc_pll_hz_calculate (cgc_pll_cfg_t const * const p_pll_cfg, FSP_ASSERT(clock_freq_multiplied <= (BSP_FEATURE_CGC_PLL_OUT_MAX_HZ * 2U)); FSP_ASSERT(pll_hz >= BSP_FEATURE_CGC_PLL_OUT_MIN_HZ); #endif - #endif + FSP_PARAMETER_NOT_USED(pll); /* Store the calculated frequency in the provided pointer if there are no violations. */ - *p_pll_hz = pll_hz; + p_pll_hz[0] = pll_hz; + #endif return FSP_SUCCESS; } @@ -2304,31 +2206,22 @@ static fsp_err_t r_cgc_pll_hz_calculate (cgc_pll_cfg_t const * const p_pll_cfg, static uint32_t r_cgc_pllccr_calculate (cgc_pll_cfg_t const * const p_pll_cfg) { /* Set the PLL control register. */ - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE || 5U == BSP_FEATURE_CGC_PLLCCR_TYPE uint16_t plsrcsel = 0U; if (CGC_CLOCK_HOCO == p_pll_cfg->source_clock) { plsrcsel = 1U; } - uint16_t pllmul = (uint16_t) p_pll_cfg->multiplier; - uint16_t plidiv = (uint16_t) p_pll_cfg->divider; - uint32_t register_value = ((((pllmul & CGC_PRV_PLLCCR_PLLMUL_MASK) << CGC_PRV_PLLCCR_PLLMUL_BIT) | - (uint32_t) (plsrcsel << CGC_PRV_PLLCCR_PLSRCSEL_BIT)) | plidiv); + uint16_t pllmul = (uint16_t) p_pll_cfg->multiplier; + #if 5U == BSP_FEATURE_CGC_PLLCCR_TYPE - return register_value; - #elif 3U == BSP_FEATURE_CGC_PLLCCR_TYPE - uint16_t plsrcsel = 0U; - if (CGC_CLOCK_HOCO == p_pll_cfg->source_clock) - { - plsrcsel = 1U; - } - - uint16_t pllmul = (uint16_t) (p_pll_cfg->multiplier >> BSP_PRV_CLOCKS_PLL_MUL_INT_SHIFT); - uint16_t pllmulnf = (uint16_t) (p_pll_cfg->multiplier & BSP_PRV_CLOCKS_PLL_MUL_FRAC_MASK); - uint16_t plidiv = (uint16_t) p_pll_cfg->divider; + /* Type 5 has a different register value mapping than anything else for the PLIDIV. */ + uint16_t plidiv = (uint16_t) p_pll_cfg->divider >> 1; + #else + uint16_t plidiv = (uint16_t) p_pll_cfg->divider; + #endif uint32_t register_value = ((((pllmul & CGC_PRV_PLLCCR_PLLMUL_MASK) << CGC_PRV_PLLCCR_PLLMUL_BIT) | - ((pllmulnf & CGC_PRV_PLLCCR_PLLMULNF_MASK) << CGC_PRV_PLLCCR_PLLMULNF_BIT) | (uint32_t) (plsrcsel << CGC_PRV_PLLCCR_PLSRCSEL_BIT)) | plidiv); return register_value; @@ -2354,6 +2247,25 @@ static uint32_t r_cgc_pllccr_calculate (cgc_pll_cfg_t const * const p_pll_cfg) #endif } + #if 3U == BSP_FEATURE_CGC_PLLCCR_TYPE + +/*******************************************************************************************************************//** + * Calculate PLL registers for PLL clock start + * + * @param[in] p_pll_cfg Pointer to clock system configuration + * + * @return PLLCCR register value + **********************************************************************************************************************/ +static uint16_t r_cgc_pllccr2_calculate (cgc_pll_cfg_t const * const p_pll_cfg) +{ + + /* Configure the output clock dividers. */ + return (uint16_t) ((((p_pll_cfg->out_div_p - 1) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVP_BIT) | + (((p_pll_cfg->out_div_q - 1) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVQ_BIT) | + (((p_pll_cfg->out_div_r - 1) & CGC_PRV_PLLCCR2_PLODIVX_MASK) << CGC_PRV_PLLCCR2_PLODIVR_BIT)); +} + + #endif #endif #if BSP_PRV_PLL_SUPPORTED @@ -2367,7 +2279,7 @@ static inline cgc_clock_t r_cgc_pll_clocksource_get (void) { /* PLL source selection only available on PLLCCR */ cgc_clock_t pll_src = CGC_CLOCK_MAIN_OSC; - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE || 5U == BSP_FEATURE_CGC_PLLCCR_TYPE /* Get the PLL clock source */ if (R_SYSTEM->PLLCCR_b.PLSRCSEL == 1U) @@ -2405,7 +2317,6 @@ static inline cgc_clock_t r_cgc_pll2_clocksource_get (void) * * @param[in] p_pll_cfg Pointer to clock system configuration. * @param[in] pll PLL to be configured (if PLL2 is supported). - * @param[in] pll_out PLL output clock selection (P, Q, or R). * @param[out] p_pll_hz Pointer to store calculated PLL output frequency. * @param[out] p_pllccr Pointer to store calculated PLLCCR value. * @@ -2415,7 +2326,6 @@ static inline cgc_clock_t r_cgc_pll2_clocksource_get (void) **********************************************************************************************************************/ static fsp_err_t r_cgc_pllccr_pll_hz_calculate (cgc_pll_cfg_t const * const p_pll_cfg, cgc_clock_t pll, - cgc_prv_pllout_t pll_out, uint32_t * const p_pll_hz, uint32_t * const p_pllccr) { @@ -2426,7 +2336,8 @@ static fsp_err_t r_cgc_pllccr_pll_hz_calculate (cgc_pll_cfg_t const * const p_pl /* Calculate the PLLCCR register. */ uint32_t pllccr = r_cgc_pllccr_calculate(p_pll_cfg); - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE || 4U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE || 4U == BSP_FEATURE_CGC_PLLCCR_TYPE || \ + 5U == BSP_FEATURE_CGC_PLLCCR_TYPE volatile uint16_t * p_pllccr_reg; #else volatile uint8_t * p_pllccr_reg; @@ -2436,7 +2347,8 @@ static fsp_err_t r_cgc_pllccr_pll_hz_calculate (cgc_pll_cfg_t const * const p_pl if (CGC_CLOCK_PLL == pll) #endif { - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE || 4U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE || 4U == BSP_FEATURE_CGC_PLLCCR_TYPE || \ + 5U == BSP_FEATURE_CGC_PLLCCR_TYPE p_pllccr_reg = &(R_SYSTEM->PLLCCR); #else p_pllccr_reg = &(R_SYSTEM->PLLCCR2); @@ -2457,7 +2369,7 @@ static fsp_err_t r_cgc_pllccr_pll_hz_calculate (cgc_pll_cfg_t const * const p_pl /* Calculate the new PLL frequency. Parameter checking is performed during this calculation if parameter * checking is enabled, but the calculation is required even if parameter checking is not enabled. */ - fsp_err_t err = r_cgc_pll_hz_calculate(p_pll_cfg, pll_out, p_pll_hz); + fsp_err_t err = r_cgc_pll_hz_calculate(p_pll_cfg, pll, p_pll_hz); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); *p_pllccr = pllccr; @@ -2470,23 +2382,60 @@ static fsp_err_t r_cgc_pllccr_pll_hz_calculate (cgc_pll_cfg_t const * const p_pl #if BSP_PRV_PLL_SUPPORTED /*******************************************************************************************************************//** - * Set PLLCCR and store PLL frequency in the BSP. + * Set PLLCCR/PLLCCR2 and store PLL frequency in the BSP. * + * @param[in] p_pll_cfg Pointer to PLL configuration. + * @param[in] pll Which PLL is being configured. * @param[in] pll_hz Previously calculated PLL frequency * @param[in] pllccr Previously calculated PLLCCR value **********************************************************************************************************************/ -static void r_cgc_pll_cfg (uint32_t pll_hz, uint32_t pllccr) +static void r_cgc_pll_cfg (cgc_pll_cfg_t const * const p_pll_cfg, + cgc_clock_t pll, + uint32_t const * const pll_hz, + uint32_t pllccr) { - #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 3U == BSP_FEATURE_CGC_PLLCCR_TYPE - R_SYSTEM->PLLCCR = (uint16_t) pllccr; + #if 1U == BSP_FEATURE_CGC_PLLCCR_TYPE || 5U == BSP_FEATURE_CGC_PLLCCR_TYPE + #if BSP_PRV_PLL2_SUPPORTED + if (CGC_CLOCK_PLL == pll) + #endif + { + R_SYSTEM->PLLCCR = (uint16_t) pllccr; + } + + #if BSP_PRV_PLL2_SUPPORTED + else + { + R_SYSTEM->PLL2CCR = (uint16_t) pllccr; + } + #endif + FSP_PARAMETER_NOT_USED(p_pll_cfg); + #elif 2U == BSP_FEATURE_CGC_PLLCCR_TYPE + R_SYSTEM->PLLCCR2 = (uint8_t) pllccr; + FSP_PARAMETER_NOT_USED(p_pll_cfg); + #elif 3U == BSP_FEATURE_CGC_PLLCCR_TYPE + uint16_t pllccr2 = r_cgc_pllccr2_calculate(p_pll_cfg); + #if BSP_PRV_PLL2_SUPPORTED + if (CGC_CLOCK_PLL == pll) + #endif + { + R_SYSTEM->PLLCCR = (uint16_t) pllccr; + R_SYSTEM->PLLCCR2 = pllccr2; + } + + #if BSP_PRV_PLL2_SUPPORTED + else + { + R_SYSTEM->PLL2CCR = (uint16_t) pllccr; + R_SYSTEM->PLL2CCR2 = pllccr2; + } + #endif #elif 4U == BSP_FEATURE_CGC_PLLCCR_TYPE R_SYSTEM->PLLCCR = (uint16_t) pllccr | CGC_PRV_PLLCCR_RESET_VALUE; - #else // 2U == BSP_FEATURE_CGC_PLLCCR_TYPE - R_SYSTEM->PLLCCR2 = (uint8_t) pllccr; + FSP_PARAMETER_NOT_USED(p_pll_cfg); #endif /* Update the PLL frequency in the BSP. */ - bsp_prv_prepare_pll(pll_hz); + bsp_prv_prepare_pll(pll, pll_hz); #if BSP_FEATURE_CGC_PLLCCR_WAIT_US > 0 diff --git a/ra/fsp/src/r_crc/r_crc.c b/ra/fsp/src/r_crc/r_crc.c index d61bf91a6..cbc9e1422 100644 --- a/ra/fsp/src/r_crc/r_crc.c +++ b/ra/fsp/src/r_crc/r_crc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ctsu/r_ctsu.c b/ra/fsp/src/r_ctsu/r_ctsu.c index 4bb97ba07..3389f6197 100644 --- a/ra/fsp/src/r_ctsu/r_ctsu.c +++ b/ra/fsp/src/r_ctsu/r_ctsu.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -44,7 +30,6 @@ #define CTSU_SOVF (0x20) // Overflow bit #define CTSU_CORRECTION_AVERAGE (32) #define CTSU_SHIFT_AMOUNT (15) -#define CTSU_SHIFT_VALUE (20) #define CTSU_PCLKB_FREQ_MHZ (1000000) #define CTSU_PCLKB_FREQ_RANGE1 (32) @@ -305,25 +290,10 @@ static void ctsu_correction_measurement(ctsu_instance_ctrl_t * const p_instance_ static void ctsu_correction_calc(uint16_t * correction_data, uint16_t raw_data, ctsu_correction_calc_t * p_calc); static void ctsu_correction_exec(ctsu_instance_ctrl_t * const p_instance_ctrl); -#if (BSP_FEATURE_CTSU_VERSION == 1) -void ctsu_correction_ctsu1_exec(ctsu_instance_ctrl_t * const p_instance_ctrl); - -#endif -#if (BSP_FEATURE_CTSU_VERSION == 2) - #if (CTSU_CFG_JUDGEMENT_MODE == 1) -void ctsu_correction_ctsu2_jmm_exec(ctsu_instance_ctrl_t * const p_instance_ctrl); - - #else -void ctsu_correction_ctsu2_vmm_exec(ctsu_instance_ctrl_t * const p_instance_ctrl); - - #endif -#endif #if (BSP_FEATURE_CTSU_VERSION == 2) - #if (CTSU_CFG_JUDGEMENT_MODE == 0) -static void ctsu_correction_freq(ctsu_correction_multi_t * p_multi, uint16_t * p_pri, uint16_t * p_snd); +static void ctsu_correction_fleq(ctsu_correction_multi_t * p_multi, uint16_t * p_pri, uint16_t * p_snd); static void ctsu_correction_multi(ctsu_correction_multi_t * p_multi, uint16_t * p_pri, uint16_t * p_snd); - #endif #if (CTSU_CFG_TEMP_CORRECTION_SUPPORT == 1) static void ctsu_correction_scan_start(void); static fsp_err_t ctsu_correction_data_get(ctsu_instance_ctrl_t * const p_instance_ctrl, uint16_t * p_data); @@ -427,15 +397,15 @@ static ctsu_ctsuwr_t g_ctsu_ctsuwr[(CTSU_CFG_NUM_SELF_ELEMENTS + CTSU_CFG_NUM_MU static uint16_t g_ctsu_self_element_index = 0; static ctsu_self_buf_t g_ctsu_self_raw[CTSU_CFG_NUM_SELF_ELEMENTS * CTSU_CFG_NUM_SUMULTI]; static uint16_t g_ctsu_self_corr[CTSU_CFG_NUM_SELF_ELEMENTS * CTSU_CFG_NUM_SUMULTI]; -static ctsu_data_t g_ctsu_self_data[CTSU_CFG_NUM_SELF_ELEMENTS * CTSU_DATA_NUM_IN_ELEM]; +static ctsu_data_t g_ctsu_self_data[CTSU_CFG_NUM_SELF_ELEMENTS]; #endif #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) static uint16_t g_ctsu_mutual_element_index = 0; static ctsu_mutual_buf_t g_ctsu_mutual_raw[CTSU_CFG_NUM_MUTUAL_ELEMENTS * CTSU_MUTUAL_BUF_SIZE]; static uint16_t g_ctsu_mutual_pri_corr[CTSU_CFG_NUM_MUTUAL_ELEMENTS * CTSU_CFG_NUM_SUMULTI]; static uint16_t g_ctsu_mutual_snd_corr[CTSU_CFG_NUM_MUTUAL_ELEMENTS * CTSU_CFG_NUM_SUMULTI]; -static ctsu_data_t g_ctsu_mutual_pri_data[CTSU_CFG_NUM_MUTUAL_ELEMENTS * CTSU_DATA_NUM_IN_ELEM]; -static ctsu_data_t g_ctsu_mutual_snd_data[CTSU_CFG_NUM_MUTUAL_ELEMENTS * CTSU_DATA_NUM_IN_ELEM]; +static ctsu_data_t g_ctsu_mutual_pri_data[CTSU_CFG_NUM_MUTUAL_ELEMENTS]; +static ctsu_data_t g_ctsu_mutual_snd_data[CTSU_CFG_NUM_MUTUAL_ELEMENTS]; #endif static ctsu_correction_info_t g_ctsu_correction_info; @@ -612,7 +582,7 @@ fsp_err_t R_CTSU_Open (ctsu_ctrl_t * const p_ctrl, ctsu_cfg_t const * const p_cf { p_instance_ctrl->p_self_raw = &g_ctsu_self_raw[g_ctsu_self_element_index * CTSU_CFG_NUM_SUMULTI]; p_instance_ctrl->p_self_corr = &g_ctsu_self_corr[g_ctsu_self_element_index * CTSU_CFG_NUM_SUMULTI]; - p_instance_ctrl->p_self_data = &g_ctsu_self_data[g_ctsu_self_element_index * CTSU_DATA_NUM_IN_ELEM]; + p_instance_ctrl->p_self_data = &g_ctsu_self_data[g_ctsu_self_element_index]; p_instance_ctrl->num_elements = p_cfg->num_rx; #if (BSP_FEATURE_CTSU_VERSION == 2) p_instance_ctrl->p_selected_freq_self = &g_ctsu_selected_freq_self[g_ctsu_self_element_index]; @@ -638,9 +608,9 @@ fsp_err_t R_CTSU_Open (ctsu_ctrl_t * const p_ctrl, ctsu_cfg_t const * const p_cf p_instance_ctrl->p_mutual_snd_corr = &g_ctsu_mutual_snd_corr[g_ctsu_mutual_element_index * CTSU_CFG_NUM_SUMULTI]; p_instance_ctrl->p_mutual_pri_data = - &g_ctsu_mutual_pri_data[g_ctsu_mutual_element_index * CTSU_DATA_NUM_IN_ELEM]; + &g_ctsu_mutual_pri_data[g_ctsu_mutual_element_index]; p_instance_ctrl->p_mutual_snd_data = - &g_ctsu_mutual_snd_data[g_ctsu_mutual_element_index * CTSU_DATA_NUM_IN_ELEM]; + &g_ctsu_mutual_snd_data[g_ctsu_mutual_element_index]; p_instance_ctrl->num_elements = (uint8_t) (p_cfg->num_rx * p_cfg->num_tx); #if (BSP_FEATURE_CTSU_VERSION == 2) p_instance_ctrl->p_selected_freq_mutual = &g_ctsu_selected_freq_mutual[g_ctsu_mutual_element_index * 2]; @@ -655,7 +625,6 @@ fsp_err_t R_CTSU_Open (ctsu_ctrl_t * const p_ctrl, ctsu_cfg_t const * const p_cf #endif } #endif - p_instance_ctrl->p_element_complete_flag = &g_ctsu_element_complete_flag[g_ctsu_element_index]; #if (BSP_FEATURE_CTSU_VERSION == 2) p_instance_ctrl->p_frequency_complete_flag = &g_ctsu_frequency_complete_flag[g_ctsu_element_index]; @@ -1269,7 +1238,6 @@ fsp_err_t R_CTSU_DataGet (ctsu_ctrl_t * const p_ctrl, uint16_t * p_data) fsp_err_t err = FSP_SUCCESS; ctsu_instance_ctrl_t * p_instance_ctrl = (ctsu_instance_ctrl_t *) p_ctrl; uint16_t element_id; - uint16_t num_in_elem_count; #if (CTSU_CFG_PARAM_CHECKING_ENABLE == 1) FSP_ASSERT(p_instance_ctrl); @@ -1371,12 +1339,8 @@ fsp_err_t R_CTSU_DataGet (ctsu_ctrl_t * const p_ctrl, uint16_t * p_data) { for (element_id = 0; element_id < p_instance_ctrl->num_elements; element_id++) { - for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++) - { - *p_data = - (p_instance_ctrl->p_self_data[(element_id * CTSU_DATA_NUM_IN_ELEM) + num_in_elem_count].int_data); - p_data++; - } + *p_data = (p_instance_ctrl->p_self_data + element_id)->int_data; + p_data++; } } #endif @@ -1385,17 +1349,10 @@ fsp_err_t R_CTSU_DataGet (ctsu_ctrl_t * const p_ctrl, uint16_t * p_data) { for (element_id = 0; element_id < p_instance_ctrl->num_elements; element_id++) { - for (num_in_elem_count = 0; num_in_elem_count < CTSU_DATA_NUM_IN_ELEM; num_in_elem_count++) - { - *p_data = - (p_instance_ctrl->p_mutual_pri_data[(element_id * CTSU_DATA_NUM_IN_ELEM) + - num_in_elem_count].int_data); - p_data++; - *p_data = - (p_instance_ctrl->p_mutual_snd_data[(element_id * CTSU_DATA_NUM_IN_ELEM) + - num_in_elem_count].int_data); - p_data++; - } + *p_data = (p_instance_ctrl->p_mutual_pri_data + element_id)->int_data; + p_data++; + *p_data = (p_instance_ctrl->p_mutual_snd_data + element_id)->int_data; + p_data++; } } #endif @@ -1612,8 +1569,10 @@ fsp_err_t R_CTSU_Close (ctsu_ctrl_t * const p_ctrl) * By setting the third argument to CTSU_SPECIFIC_SELECTED_FREQ, * Get bitmap of the frequency values used in majority decision from the second argument.(CTSU2 Only) * The bitmap is shown as follows. - * ||2bit | 1bit | 0bit || - * ||3rd frequency value | 2nd frequency value | 1st frequency value || + * + * | 2bit | 1bit | 0bit | + * |---------------------|---------------------|---------------------| + * | 3rd frequency value | 2nd frequency value | 1st frequency value | * * Implements @ref ctsu_api_t::specificDataGet. * @@ -1637,23 +1596,21 @@ fsp_err_t R_CTSU_SpecificDataGet (ctsu_ctrl_t * const p_ctrl, uint16_t i; ctsu_instance_ctrl_t * p_instance_ctrl = (ctsu_instance_ctrl_t *) p_ctrl; #if (BSP_FEATURE_CTSU_VERSION == 2) - #if (CTSU_CFG_JUDGEMENT_MODE == 0) uint32_t ctsuso; ctsu_correction_multi_t multi; uint32_t snum; int32_t offset_unit; uint16_t corr_pri[CTSU_CFG_NUM_SUMULTI]; - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) + #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) uint16_t corr_snd[CTSU_CFG_NUM_SUMULTI]; - #endif + #endif for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) { corr_pri[i] = 0; - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) + #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) corr_snd[i] = 0; - #endif - } #endif + } #endif #if (CTSU_CFG_PARAM_CHECKING_ENABLE == 1) @@ -1664,12 +1621,9 @@ fsp_err_t R_CTSU_SpecificDataGet (ctsu_ctrl_t * const p_ctrl, FSP_ERROR_RETURN(CTSU_STATE_SCANNING != p_instance_ctrl->state, FSP_ERR_CTSU_SCANNING); FSP_ERROR_RETURN(CTSU_TUNING_INCOMPLETE != p_instance_ctrl->tuning, FSP_ERR_CTSU_INCOMPLETE_TUNING); -#if (BSP_FEATURE_CTSU_VERSION == 1) || (CTSU_CFG_JUDGEMENT_MODE == 1) +#if (BSP_FEATURE_CTSU_VERSION == 1) FSP_ERROR_RETURN(CTSU_SPECIFIC_SELECTED_FREQ != specific_data_type, FSP_ERR_NOT_ENABLED); #endif -#if (BSP_FEATURE_CTSU_VERSION == 2) && (CTSU_CFG_JUDGEMENT_MODE == 1) - FSP_ERROR_RETURN(CTSU_SPECIFIC_CORRECTION_DATA != specific_data_type, FSP_ERR_NOT_ENABLED); -#endif if (CTSU_SPECIFIC_RAW_DATA == specific_data_type) { @@ -1750,7 +1704,7 @@ fsp_err_t R_CTSU_SpecificDataGet (ctsu_ctrl_t * const p_ctrl, #endif } -#if (BSP_FEATURE_CTSU_VERSION == 2) && (CTSU_CFG_JUDGEMENT_MODE == 0) +#if (BSP_FEATURE_CTSU_VERSION == 2) else if (CTSU_SPECIFIC_CORRECTION_DATA == specific_data_type) { #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) @@ -1772,7 +1726,7 @@ fsp_err_t R_CTSU_SpecificDataGet (ctsu_ctrl_t * const p_ctrl, multi.snd[i] = 0; } - ctsu_correction_freq(&multi, corr_pri, NULL); + ctsu_correction_fleq(&multi, corr_pri, NULL); *p_specific_data = *(p_instance_ctrl->p_self_corr + (element_id * CTSU_CFG_NUM_SUMULTI)); p_specific_data++; @@ -1804,7 +1758,7 @@ fsp_err_t R_CTSU_SpecificDataGet (ctsu_ctrl_t * const p_ctrl, multi.snd[i] = *(p_instance_ctrl->p_mutual_snd_corr + (element_id * CTSU_CFG_NUM_SUMULTI) + i); } - ctsu_correction_freq(&multi, corr_pri, corr_snd); + ctsu_correction_fleq(&multi, corr_pri, corr_snd); *p_specific_data = *(p_instance_ctrl->p_mutual_pri_corr + (element_id * CTSU_CFG_NUM_SUMULTI)); p_specific_data++; @@ -1872,7 +1826,6 @@ fsp_err_t R_CTSU_DataInsert (ctsu_ctrl_t * const p_ctrl, uint16_t * p_insert_dat fsp_err_t err = FSP_SUCCESS; ctsu_instance_ctrl_t * p_instance_ctrl = (ctsu_instance_ctrl_t *) p_ctrl; uint16_t element_id; - uint16_t i; #if (CTSU_CFG_PARAM_CHECKING_ENABLE == 1) FSP_ASSERT(p_instance_ctrl); @@ -1888,11 +1841,8 @@ fsp_err_t R_CTSU_DataInsert (ctsu_ctrl_t * const p_ctrl, uint16_t * p_insert_dat /* Data output */ for (element_id = 0; element_id < p_instance_ctrl->num_elements; element_id++) { - for (i = 0; i < CTSU_DATA_NUM_IN_ELEM; i++) - { - (p_instance_ctrl->p_self_data + (element_id * CTSU_DATA_NUM_IN_ELEM) + i)->int_data = *p_insert_data; - p_insert_data++; - } + (p_instance_ctrl->p_self_data + element_id)->int_data = *p_insert_data; + p_insert_data++; } } #endif @@ -1901,15 +1851,10 @@ fsp_err_t R_CTSU_DataInsert (ctsu_ctrl_t * const p_ctrl, uint16_t * p_insert_dat { for (element_id = 0; element_id < p_instance_ctrl->num_elements; element_id++) { - for (i = 0; i < CTSU_DATA_NUM_IN_ELEM; i++) - { - (p_instance_ctrl->p_mutual_pri_data + (element_id * CTSU_DATA_NUM_IN_ELEM) + - i)->int_data = *p_insert_data; - p_insert_data++; - (p_instance_ctrl->p_mutual_snd_data + (element_id * CTSU_DATA_NUM_IN_ELEM) + - i)->int_data = *p_insert_data; - p_insert_data++; - } + (p_instance_ctrl->p_mutual_pri_data + element_id)->int_data = *p_insert_data; + p_insert_data++; + (p_instance_ctrl->p_mutual_snd_data + element_id)->int_data = *p_insert_data; + p_insert_data++; } } #endif @@ -3163,9 +3108,9 @@ void ctsu_correction_process (ctsu_instance_ctrl_t * const p_instance_ctrl) for (j = 0; j < CTSU_CORRECTION_POINT_NUM; j++) { - g_ctsu_correction_info.coefficient[i][j] = - (uint32_t) (((uint64_t) (CTSU_CORRECTION_STD_UNIT * (j + 1) * g_ctsu_correction_info.error_rate[i]) << - (CTSU_SHIFT_VALUE - CTSU_SHIFT_AMOUNT)) / g_ctsu_correction_info.dac_value[j]); + g_ctsu_correction_info.ref_value[i][j] = + (uint16_t) ((CTSU_CORRECTION_STD_UNIT * (j + 1) * g_ctsu_correction_info.error_rate[i]) >> + CTSU_SHIFT_AMOUNT); } } @@ -3401,8 +3346,6 @@ fsp_err_t ctsu_correction_data_get (ctsu_instance_ctrl_t * const p_instance_ctrl int32_t x0; int32_t x1; int32_t y0; - uint16_t ref_value; - uint16_t tmp_ref_value; ctsu_data_t temp_avg_data = {0, 0}; fsp_err_t err = FSP_SUCCESS; @@ -3458,15 +3401,14 @@ fsp_err_t ctsu_correction_data_get (ctsu_instance_ctrl_t * const p_instance_ctrl for (j = 0; j < CTSU_CORRECTION_POINT_NUM; j++) { - tmp_ref_value = + g_ctsu_correction_info.ref_value[CTSU_RANGE_160UA][j] = (uint16_t) ((CTSU_CORRECTION_STD_UNIT * (j + 1) * g_ctsu_correction_info.error_rate[CTSU_RANGE_160UA]) >> CTSU_SHIFT_AMOUNT); for (i = 0; i < CTSU_RANGE_NUM - 1; i++) { - ref_value = - (uint16_t) ((tmp_ref_value * g_ctsu_correction_info.range_ratio[i]) >> CTSU_SHIFT_AMOUNT); - g_ctsu_correction_info.coefficient[i][j] = - (uint32_t) (((uint64_t) ref_value << CTSU_SHIFT_VALUE) / g_ctsu_correction_info.dac_value[j]); + g_ctsu_correction_info.ref_value[i][j] = + (uint16_t) ((g_ctsu_correction_info.ref_value[CTSU_RANGE_160UA][j] * + g_ctsu_correction_info.range_ratio[i]) >> CTSU_SHIFT_AMOUNT); } } @@ -3627,24 +3569,21 @@ fsp_err_t ctsu_correction_calib_rtrim (ctsu_instance_ctrl_t * const p_instance_c void ctsu_correction_calc (uint16_t * correction_data, uint16_t raw_data, ctsu_correction_calc_t * p_calc) { uint32_t answer; + int32_t cmp_data; uint8_t calc_flag = 0; #if (BSP_FEATURE_CTSU_VERSION == 1) uint16_t diff_val; int32_t diff_coefficient; int32_t mul_diffcoff_diff1valsval; uint32_t mul_coff1val_diffcorr; - uint32_t coefficient; - uint16_t temp_first_value; - uint16_t temp_second_value; + uint16_t coefficient; #endif #if (BSP_FEATURE_CTSU_VERSION == 2) - int32_t cmp_data; - int32_t y0 = 0; - int32_t y1 = 0; - int32_t x0 = 0; - int32_t x1 = 0; + int64_t y0 = 0; + int64_t y1 = 0; + int64_t x0 = 0; + int64_t x1 = 0; uint16_t i; - uint32_t coefficient; #endif #if (BSP_FEATURE_CTSU_VERSION == 2) @@ -3675,19 +3614,15 @@ void ctsu_correction_calc (uint16_t * correction_data, uint16_t raw_data, ctsu_c /* Since the correction coefficient table is created with the recommended measurement time, */ /* If the measurement time is different, adjust the value level. */ - temp_first_value = - (uint16_t) ((g_ctsu_correction_info.first_val * (uint32_t) ((p_calc->snum + 1) * (p_calc->sdpa + 1))) / - g_ctsu_correction_info.ctsu_clock); - temp_second_value = - (uint16_t) ((g_ctsu_correction_info.second_val * (uint32_t) ((p_calc->snum + 1) * (p_calc->sdpa + 1))) / - g_ctsu_correction_info.ctsu_clock); + cmp_data = (int32_t) ((raw_data * g_ctsu_correction_info.ctsu_clock) / + (uint32_t) ((p_calc->snum + 1) * (p_calc->sdpa + 1))); /* g_mul_coff1val_diffcorr - g_diff_cofficient * (g_ctsu_correction_info.first_val - raw_data) */ /* coefficient= ------------------------------------------------------------------------------------------ */ /* g_diff_correct_val */ /* */ - diff_val = (uint16_t) (temp_first_value - temp_second_value); + diff_val = (uint16_t) (g_ctsu_correction_info.first_val - g_ctsu_correction_info.second_val); /* Get multiplication of g_ctsu_correction_info.first_coefficient and difference of Correction value */ mul_coff1val_diffcorr = g_ctsu_correction_info.first_coefficient * diff_val; @@ -3697,13 +3632,13 @@ void ctsu_correction_calc (uint16_t * correction_data, uint16_t raw_data, ctsu_c (int32_t) (g_ctsu_correction_info.first_coefficient - g_ctsu_correction_info.second_coefficient); /* Get multiplication of g_diff_cofficient and (g_ctsu_correction_info.first_val - raw_data_coff) */ - mul_diffcoff_diff1valsval = (diff_coefficient * (int32_t) (temp_first_value - raw_data)); + mul_diffcoff_diff1valsval = (diff_coefficient * (int32_t) (g_ctsu_correction_info.first_val - cmp_data)); /* Get correction coefficient of scan data */ - coefficient = (uint32_t) ((int32_t) mul_coff1val_diffcorr - mul_diffcoff_diff1valsval); + coefficient = (uint16_t) (((int32_t) mul_coff1val_diffcorr - mul_diffcoff_diff1valsval) / diff_val); /* Get output count data */ - answer = (uint32_t) ((((uint64_t) raw_data * coefficient) / diff_val) >> CTSU_SHIFT_AMOUNT); + answer = (uint32_t) (((uint32_t) raw_data * (uint32_t) coefficient) >> CTSU_SHIFT_AMOUNT); #endif #if (BSP_FEATURE_CTSU_VERSION == 2) @@ -3721,16 +3656,23 @@ void ctsu_correction_calc (uint16_t * correction_data, uint16_t raw_data, ctsu_c /* y = y0 + (y1 - y0) * (x - x0) / (x1 - x0); [y=coefficient, x=value] */ if (CTSU_MODE_MUTUAL_CFC_SCAN != p_calc->md) { - i = 1; + i = 0; while (1) { if ((cmp_data < g_ctsu_correction_info.dac_value[i]) || ((CTSU_CORRECTION_POINT_NUM - 1) == i)) { - y0 = (int32_t) g_ctsu_correction_info.coefficient[p_calc->range][i]; + y0 = g_ctsu_correction_info.ref_value[p_calc->range][i]; x0 = g_ctsu_correction_info.dac_value[i]; - - x1 = g_ctsu_correction_info.dac_value[i - 1]; - y1 = (int32_t) g_ctsu_correction_info.coefficient[p_calc->range][i - 1]; + if (0 == i) + { + x1 = 0; + y1 = 0; + } + else + { + x1 = g_ctsu_correction_info.dac_value[i - 1]; + y1 = g_ctsu_correction_info.ref_value[p_calc->range][i - 1]; + } break; } @@ -3742,16 +3684,23 @@ void ctsu_correction_calc (uint16_t * correction_data, uint16_t raw_data, ctsu_c #if (CTSU_CFG_NUM_CFC != 0) else { - i = 1; + i = 0; while (1) { if ((cmp_data < g_ctsu_corrcfc_info.dac_value[p_calc->cfc][i]) || ((CTSU_CORRCFC_POINT_NUM - 1) == i)) { - y0 = (int32_t) g_ctsu_corrcfc_info.coefficient[p_calc->cfc][i]; + y0 = g_ctsu_corrcfc_info.ref_value[p_calc->cfc][i]; x0 = g_ctsu_corrcfc_info.dac_value[p_calc->cfc][i]; - - x1 = g_ctsu_corrcfc_info.dac_value[p_calc->cfc][i - 1]; - y1 = (int32_t) g_ctsu_corrcfc_info.coefficient[p_calc->cfc][i - 1]; + if (0 == i) + { + x1 = 0; + y1 = 0; + } + else + { + x1 = g_ctsu_corrcfc_info.dac_value[p_calc->cfc][i - 1]; + y1 = g_ctsu_corrcfc_info.ref_value[p_calc->cfc][i - 1]; + } break; } @@ -3760,15 +3709,14 @@ void ctsu_correction_calc (uint16_t * correction_data, uint16_t raw_data, ctsu_c } } #endif - if (CTSU_SNUM_RECOMMEND != p_calc->snum) { - x0 = (int32_t) ((x0 * (p_calc->snum + 1)) / (CTSU_SNUM_RECOMMEND + 1)); - x1 = (int32_t) ((x1 * (p_calc->snum + 1)) / (CTSU_SNUM_RECOMMEND + 1)); + x0 = (int64_t) ((x0 * (p_calc->snum + 1)) / (CTSU_SNUM_RECOMMEND + 1)); + y0 = (int64_t) ((y0 * (p_calc->snum + 1)) / (CTSU_SNUM_RECOMMEND + 1)); + x1 = (int64_t) ((x1 * (p_calc->snum + 1)) / (CTSU_SNUM_RECOMMEND + 1)); + y1 = (int64_t) ((y1 * (p_calc->snum + 1)) / (CTSU_SNUM_RECOMMEND + 1)); } - - coefficient = (uint32_t) (y0 - (((y0 - y1) * (x0 - raw_data)) / (x0 - x1))); - answer = (uint32_t) (((uint64_t) raw_data * coefficient) >> CTSU_SHIFT_VALUE); + answer = (uint32_t) (y0 - (((y0 - y1) * (x0 - raw_data)) / (x0 - x1))); #endif /* Value Overflow Check */ @@ -3791,35 +3739,20 @@ void ctsu_correction_calc (uint16_t * correction_data, uint16_t raw_data, ctsu_c * ctsu_correction_exec ***********************************************************************************************************************/ void ctsu_correction_exec (ctsu_instance_ctrl_t * const p_instance_ctrl) -{ -#if (BSP_FEATURE_CTSU_VERSION == 1) - ctsu_correction_ctsu1_exec(p_instance_ctrl); -#endif -#if (BSP_FEATURE_CTSU_VERSION == 2) - #if (CTSU_CFG_JUDGEMENT_MODE == 1) - ctsu_correction_ctsu2_jmm_exec(p_instance_ctrl); - #else - ctsu_correction_ctsu2_vmm_exec(p_instance_ctrl); - #endif -#endif -} - -#if (BSP_FEATURE_CTSU_VERSION == 1) -void ctsu_correction_ctsu1_exec (ctsu_instance_ctrl_t * const p_instance_ctrl) { uint16_t element_id; ctsu_correction_calc_t calc; - +#if (BSP_FEATURE_CTSU_VERSION == 1) #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) ctsu_data_t * p_self_data; - ctsu_data_t average_self; + ctsu_data_t average_self = {0, 0}; #endif #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) ctsu_data_t * p_pri_data; ctsu_data_t * p_snd_data; - ctsu_data_t average_pri; - ctsu_data_t average_snd; + ctsu_data_t average_pri = {0, 0}; + ctsu_data_t average_snd = {0, 0}; #endif for (element_id = 0; element_id < p_instance_ctrl->num_elements; element_id++) @@ -3866,271 +3799,25 @@ void ctsu_correction_ctsu1_exec (ctsu_instance_ctrl_t * const p_instance_ctrl) } #endif } -} - #endif #if (BSP_FEATURE_CTSU_VERSION == 2) - #if (CTSU_CFG_JUDGEMENT_MODE == 1) - -void ctsu_correction_ctsu2_jmm_exec (ctsu_instance_ctrl_t * const p_instance_ctrl) -{ - uint16_t element_id; - ctsu_correction_calc_t calc; uint16_t i; uint32_t ctsuso; uint32_t snum; int32_t offset_unit; ctsu_correction_multi_t multi; - #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) - ctsu_data_t * p_self_data; - ctsu_data_t average_self; - #endif - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) - ctsu_data_t * p_pri_data; - ctsu_data_t * p_snd_data; - ctsu_data_t average_pri; - ctsu_data_t average_snd; - - #if (CTSU_CFG_NUM_CFC != 0) - uint8_t ts_id; - uint8_t table_id; - uint8_t cfc_ts_table[CTSU_CFG_NUM_CFC]; - uint16_t offset = 0; - uint16_t cfc_id = 0; - uint16_t num_rx = 0; - - /* By inspection, calc.cfc is only used when calc.md == CTSU_MODE_MUTUAL_CFC_SCAN. It is initialized in this case. - * However, GCC expects calc.cfc to be initialized before calling ctsu_correction_calc regardless of calc.md to - * avoid the warning -Werror=maybe-uninitialized. */ - calc.cfc = 0; - - /* Create CFC-Rx table in ascending order at this instance */ - for (ts_id = 0; ts_id < CTSU_CORRCFC_TS_MAX; ts_id++) - { - if (1 == ((p_instance_ctrl->cfc_rx_bitmap >> ts_id) & 1)) - { - for (table_id = 0; table_id < CTSU_CFG_NUM_CFC; table_id++) - { - if (g_ctsu_corrcfc_info.ts_table[table_id] == ts_id) - { - cfc_ts_table[cfc_id] = table_id; - cfc_id++; - } - } - } - } - #endif - #endif - calc.range = p_instance_ctrl->range; - calc.md = p_instance_ctrl->md; - - for (element_id = 0; element_id < p_instance_ctrl->num_elements; element_id++) - { - calc.snum = (p_instance_ctrl->p_ctsuwr[(element_id * CTSU_CFG_NUM_SUMULTI)].ctsuso >> 10) & CTSU_SNUM_MAX; - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - ctsuso = - (p_instance_ctrl->p_ctsuwr[(element_id * CTSU_CFG_NUM_SUMULTI) + i].ctsuso & CTSU_TUNING_MAX); - snum = (p_instance_ctrl->p_ctsuwr[(element_id * CTSU_CFG_NUM_SUMULTI)].ctsuso >> 10) & - CTSU_SNUM_MAX; - offset_unit = ((int32_t) (CTSU_CORRECTION_OFFSET_UNIT * (snum + 1))) / - ((int32_t) (CTSU_SNUM_RECOMMEND + 1)); - multi.offset[i] = (ctsuso * (uint32_t) (offset_unit >> calc.range)); - } - - if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->md) - { - #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - ctsu_correction_calc(&p_instance_ctrl->p_self_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i], - p_instance_ctrl->p_self_raw[(element_id * CTSU_CFG_NUM_SUMULTI) + i], - &calc); - - multi.pri[i] = p_instance_ctrl->p_self_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i]; - - multi.snd[i] = 0; - } - - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - p_self_data = (p_instance_ctrl->p_self_data + (element_id * CTSU_CFG_NUM_SUMULTI) + i); - - if (0 == p_instance_ctrl->average) - { - /* Store corrected data in p_pri_data[i] for initial offset tuning */ - } - else - { - /* Store last moving averaged data */ - average_self.int_data = p_self_data->int_data; - average_self.decimal_point_data = p_self_data->decimal_point_data; - - /* Update moving averaged data */ - ctsu_moving_average(&average_self, multi.pri[i], p_instance_ctrl->average); - *p_self_data = average_self; - } - } - } - else if (CTSU_MODE_CURRENT_SCAN == p_instance_ctrl->md) - { - p_self_data = (p_instance_ctrl->p_self_data + (element_id * CTSU_CFG_NUM_SUMULTI)); - - /* Store last moving averaged data */ - average_self = *p_self_data; - - /* Correction */ - ctsu_correction_calc(&(p_self_data->int_data), p_instance_ctrl->p_self_raw[element_id], &calc); - - /* Update moving averaged data */ - if (1 < p_instance_ctrl->average) - { - ctsu_moving_average(&average_self, p_self_data->int_data, p_instance_ctrl->average); - *p_self_data = average_self; - } - #endif - } - else if (CTSU_MODE_MUTUAL_FULL_SCAN == p_instance_ctrl->md) - { - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - ctsu_correction_calc(&p_instance_ctrl->p_mutual_pri_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i], - p_instance_ctrl->p_mutual_raw[(element_id * CTSU_MUTUAL_BUF_SIZE) + (i * 2)], - &calc); - - multi.pri[i] = p_instance_ctrl->p_mutual_pri_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i]; - - ctsu_correction_calc(&p_instance_ctrl->p_mutual_snd_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i], - p_instance_ctrl->p_mutual_raw[(element_id * CTSU_MUTUAL_BUF_SIZE) + (i * 2) + 1], - &calc); - - multi.snd[i] = p_instance_ctrl->p_mutual_snd_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i]; - } - - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - p_pri_data = (p_instance_ctrl->p_mutual_pri_data + (element_id * CTSU_CFG_NUM_SUMULTI) + i); - p_snd_data = (p_instance_ctrl->p_mutual_snd_data + (element_id * CTSU_CFG_NUM_SUMULTI) + i); - - if (0 == p_instance_ctrl->average) - { - /* Store corrected data in p_pri_data[i] for initial offset tuning */ - } - else - { - /* Store last moving averaged data */ - average_pri = *p_pri_data; - average_snd = *p_snd_data; - - /* Update moving averaged data */ - ctsu_moving_average(&average_pri, multi.pri[i], p_instance_ctrl->average); - *p_pri_data = average_pri; - ctsu_moving_average(&average_snd, multi.snd[i], p_instance_ctrl->average); - *p_snd_data = average_snd; - } - } - #endif - } - else if (CTSU_MODE_MUTUAL_CFC_SCAN == p_instance_ctrl->md) - { - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) - #if (CTSU_CFG_NUM_CFC != 0) - if (CTSU_MODE_MUTUAL_CFC_SCAN == p_instance_ctrl->md) - { - num_rx = p_instance_ctrl->p_ctsu_cfg->num_rx; - cfc_id = (uint16_t) (element_id % num_rx); - if (0 == cfc_id) - { - if (0 == element_id) - { - offset = 0; - } - else - { - offset = (uint16_t) (offset + (num_rx * CTSU_MUTUAL_BUF_SIZE)); - } - } - } - - calc.cfc = cfc_ts_table[cfc_id]; - - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - ctsu_correction_calc(&p_instance_ctrl->p_mutual_pri_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i], - p_instance_ctrl->p_mutual_raw[offset + cfc_id + (num_rx * i * 2)], - &calc); - - multi.pri[i] = p_instance_ctrl->p_mutual_pri_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i]; - - ctsu_correction_calc(&p_instance_ctrl->p_mutual_snd_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i], - p_instance_ctrl->p_mutual_raw[offset + cfc_id + (num_rx * i * 2) + num_rx], - &calc); - - multi.snd[i] = p_instance_ctrl->p_mutual_snd_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i]; - } - - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - p_pri_data = (p_instance_ctrl->p_mutual_pri_data + (element_id * CTSU_CFG_NUM_SUMULTI) + i); - p_snd_data = (p_instance_ctrl->p_mutual_snd_data + (element_id * CTSU_CFG_NUM_SUMULTI) + i); - - if (0 == p_instance_ctrl->average) - { - /* Store corrected data in p_pri_data[i] for initial offset tuning */ - for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) - { - p_pri_data[i].int_data = multi.pri[i]; - } - } - else - { - /* Store last moving averaged data */ - average_pri = *p_pri_data; - average_snd = *p_snd_data; - - /* Update moving averaged data */ - ctsu_moving_average(&average_pri, multi.pri[i], p_instance_ctrl->average); - *p_pri_data = average_pri; - ctsu_moving_average(&average_snd, multi.snd[i], p_instance_ctrl->average); - *p_snd_data = average_snd; - } - } - #endif - #endif - } - else - { - /* Do nothing */ - } - } -} - - #else /* (CTSU_CFG_JUDGEMENT_MODE == 0) */ - -void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctrl) -{ - uint16_t element_id; - - ctsu_correction_calc_t calc; - - uint16_t i; - uint32_t ctsuso; - uint32_t snum; - int32_t offset_unit; - ctsu_correction_multi_t multi; - #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) + #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) ctsu_data_t * p_self_data; ctsu_data_t average_self = {0, 0}; - #endif - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) + #endif + #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) ctsu_data_t * p_pri_data; ctsu_data_t * p_snd_data; ctsu_data_t average_pri = {0, 0}; ctsu_data_t average_snd = {0, 0}; - #if (CTSU_CFG_NUM_CFC != 0) + #if (CTSU_CFG_NUM_CFC != 0) uint8_t ts_id; uint8_t table_id; uint8_t cfc_ts_table[CTSU_CFG_NUM_CFC]; @@ -4158,8 +3845,8 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr } } } - #endif #endif + #endif calc.range = p_instance_ctrl->range; calc.md = p_instance_ctrl->md; @@ -4179,7 +3866,7 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr if (CTSU_MODE_SELF_MULTI_SCAN == p_instance_ctrl->md) { - #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) + #if (CTSU_CFG_NUM_SELF_ELEMENTS != 0) for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) { ctsu_correction_calc(&p_instance_ctrl->p_self_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i], @@ -4204,7 +3891,7 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr average_self.decimal_point_data = p_self_data->decimal_point_data; /* Matching values */ - ctsu_correction_freq(&multi, multi.pri, NULL); + ctsu_correction_fleq(&multi, multi.pri, NULL); ctsu_correction_multi(&multi, &(p_self_data->int_data), NULL); *(p_instance_ctrl->p_selected_freq_self + element_id) = multi.selected_freq; @@ -4230,11 +3917,11 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr ctsu_moving_average(&average_self, p_self_data->int_data, p_instance_ctrl->average); *p_self_data = average_self; } - #endif + #endif } else if (CTSU_MODE_MUTUAL_FULL_SCAN == p_instance_ctrl->md) { - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) + #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) { ctsu_correction_calc(&p_instance_ctrl->p_mutual_pri_corr[(element_id * CTSU_CFG_NUM_SUMULTI) + i], @@ -4264,7 +3951,7 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr average_snd = *p_snd_data; /* Matching values */ - ctsu_correction_freq(&multi, multi.pri, multi.snd); + ctsu_correction_fleq(&multi, multi.pri, multi.snd); ctsu_correction_multi(&multi, &(p_pri_data->int_data), &(p_snd_data->int_data)); *(p_instance_ctrl->p_selected_freq_mutual + element_id) = multi.selected_freq; @@ -4274,12 +3961,12 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr ctsu_moving_average(&average_snd, p_snd_data->int_data, p_instance_ctrl->average); *p_snd_data = average_snd; } - #endif + #endif } else if (CTSU_MODE_MUTUAL_CFC_SCAN == p_instance_ctrl->md) { - #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) - #if (CTSU_CFG_NUM_CFC != 0) + #if (CTSU_CFG_NUM_MUTUAL_ELEMENTS != 0) + #if (CTSU_CFG_NUM_CFC != 0) if (CTSU_MODE_MUTUAL_CFC_SCAN == p_instance_ctrl->md) { num_rx = p_instance_ctrl->p_ctsu_cfg->num_rx; @@ -4332,7 +4019,7 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr average_snd = *p_snd_data; /* Matching values */ - ctsu_correction_freq(&multi, multi.pri, multi.snd); + ctsu_correction_fleq(&multi, multi.pri, multi.snd); ctsu_correction_multi(&multi, &(p_pri_data->int_data), &(p_snd_data->int_data)); *(p_instance_ctrl->p_selected_freq_mutual + element_id) = multi.selected_freq; @@ -4342,26 +4029,22 @@ void ctsu_correction_ctsu2_vmm_exec (ctsu_instance_ctrl_t * const p_instance_ctr ctsu_moving_average(&average_snd, p_snd_data->int_data, p_instance_ctrl->average); *p_snd_data = average_snd; } - #endif #endif + #endif } else { - /* Do nothing */ } } -} - - #endif #endif +} #if (BSP_FEATURE_CTSU_VERSION == 2) - #if (CTSU_CFG_JUDGEMENT_MODE == 0) /*********************************************************************************************************************** * ctsu_correction_multi ***********************************************************************************************************************/ -void ctsu_correction_freq (ctsu_correction_multi_t * p_multi, uint16_t * p_pri, uint16_t * p_snd) +void ctsu_correction_fleq (ctsu_correction_multi_t * p_multi, uint16_t * p_pri, uint16_t * p_snd) { uint32_t i; int32_t sumulti[CTSU_CFG_NUM_SUMULTI]; @@ -4371,12 +4054,12 @@ void ctsu_correction_freq (ctsu_correction_multi_t * p_multi, uint16_t * p_pri, int32_t snd_total; sumulti[0] = CTSU_CFG_SUMULTI0 + 1; - #if CTSU_CFG_NUM_SUMULTI >= 2 + #if CTSU_CFG_NUM_SUMULTI >= 2 sumulti[1] = CTSU_CFG_SUMULTI1 + 1; - #endif - #if CTSU_CFG_NUM_SUMULTI >= 3 + #endif + #if CTSU_CFG_NUM_SUMULTI >= 3 sumulti[2] = CTSU_CFG_SUMULTI2 + 1; - #endif + #endif for (i = 1; i < CTSU_CFG_NUM_SUMULTI; i++) { @@ -4407,22 +4090,22 @@ void ctsu_correction_multi (ctsu_correction_multi_t * p_multi, uint16_t * p_pri, { int32_t add_pri; int32_t add_snd; - #if CTSU_CFG_NUM_SUMULTI >= 3 + #if CTSU_CFG_NUM_SUMULTI >= 3 uint32_t i; int32_t pri_calc[CTSU_CFG_NUM_SUMULTI]; int32_t snd_calc[CTSU_CFG_NUM_SUMULTI]; int32_t diff[CTSU_CFG_NUM_SUMULTI]; - #endif + #endif - #if CTSU_CFG_NUM_SUMULTI == 1 + #if CTSU_CFG_NUM_SUMULTI == 1 add_pri = p_multi->pri[0]; add_snd = p_multi->snd[0]; - #endif - #if CTSU_CFG_NUM_SUMULTI == 2 + #endif + #if CTSU_CFG_NUM_SUMULTI == 2 add_pri = p_multi->pri[0] + p_multi->pri[1]; add_snd = p_multi->snd[0] + p_multi->snd[1]; - #endif - #if CTSU_CFG_NUM_SUMULTI >= 3 + #endif + #if CTSU_CFG_NUM_SUMULTI >= 3 for (i = 0; i < CTSU_CFG_NUM_SUMULTI; i++) { pri_calc[i] = (int32_t) p_multi->pri[i]; @@ -4475,7 +4158,7 @@ void ctsu_correction_multi (ctsu_correction_multi_t * p_multi, uint16_t * p_pri, p_multi->selected_freq = 0x6; } } - #endif + #endif if (CTSU_COUNT_MAX < add_pri) { @@ -4499,8 +4182,6 @@ void ctsu_correction_multi (ctsu_correction_multi_t * p_multi, uint16_t * p_pri, } } - #endif - #if (CTSU_CFG_NUM_CFC != 0) /*********************************************************************************************************************** @@ -4619,10 +4300,9 @@ void ctsu_corrcfc_process (ctsu_instance_ctrl_t * const p_instance_ctrl) for (j = 0; j < CTSU_CORRCFC_POINT_NUM; j++) { - g_ctsu_corrcfc_info.coefficient[i][j] = - (uint32_t) (((uint64_t) (CTSU_CORRECTION_STD_UNIT * (j + CTSU_CORRCFC_CENTER_POINT) * - g_ctsu_corrcfc_info.error_rate[i]) << - (CTSU_SHIFT_VALUE - CTSU_SHIFT_AMOUNT)) / g_ctsu_corrcfc_info.dac_value[i][j]); + g_ctsu_corrcfc_info.ref_value[i][j] = + (uint16_t) ((CTSU_CORRECTION_STD_UNIT * (j + CTSU_CORRCFC_CENTER_POINT) * + g_ctsu_corrcfc_info.error_rate[i]) >> CTSU_SHIFT_AMOUNT); } } @@ -4703,6 +4383,7 @@ void ctsu_corrcfc_measurement (ctsu_instance_ctrl_t * const p_instance_ctrl, uin * @retval FSP_ERR_CTSU_DIAG_CLOCK_RECOVERY Diagnosis of SUCLK clock recovery function failed. * @retval FSP_ERR_CTSU_DIAG_CFC_GAIN Diagnosis of CFC oscillator gain failed. **********************************************************************************************************************/ + fsp_err_t R_CTSU_Diagnosis (ctsu_ctrl_t * const p_ctrl) { #if (CTSU_CFG_DIAG_SUPPORT_ENABLE == 1) diff --git a/ra/fsp/src/r_dac/r_dac.c b/ra/fsp/src/r_dac/r_dac.c index 2acc60ded..dffb548a5 100644 --- a/ra/fsp/src/r_dac/r_dac.c +++ b/ra/fsp/src/r_dac/r_dac.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_dac8/r_dac8.c b/ra/fsp/src/r_dac8/r_dac8.c index cda7b739b..74d95fd6f 100644 --- a/ra/fsp/src/r_dac8/r_dac8.c +++ b/ra/fsp/src/r_dac8/r_dac8.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_dmac/r_dmac.c b/ra/fsp/src/r_dmac/r_dmac.c index b75632bcf..f47500a11 100644 --- a/ra/fsp/src/r_dmac/r_dmac.c +++ b/ra/fsp/src/r_dmac/r_dmac.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_doc/r_doc.c b/ra/fsp/src/r_doc/r_doc.c index 0e97e5db5..bb0e37af7 100644 --- a/ra/fsp/src/r_doc/r_doc.c +++ b/ra/fsp/src/r_doc/r_doc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_drw/r_drw_base.c b/ra/fsp/src/r_drw/r_drw_base.c index 124df2685..7c2b90f6b 100644 --- a/ra/fsp/src/r_drw/r_drw_base.c +++ b/ra/fsp/src/r_drw/r_drw_base.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : r_drw_base.c diff --git a/ra/fsp/src/r_drw/r_drw_base.h b/ra/fsp/src/r_drw/r_drw_base.h index 81520fbb9..147fed21a 100644 --- a/ra/fsp/src/r_drw/r_drw_base.h +++ b/ra/fsp/src/r_drw/r_drw_base.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 : r_drw_base.h diff --git a/ra/fsp/src/r_drw/r_drw_irq.c b/ra/fsp/src/r_drw/r_drw_irq.c index ddb13eed5..9ce2b0248 100644 --- a/ra/fsp/src/r_drw/r_drw_irq.c +++ b/ra/fsp/src/r_drw/r_drw_irq.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : r_drw_irq.c diff --git a/ra/fsp/src/r_drw/r_drw_memory.c b/ra/fsp/src/r_drw/r_drw_memory.c index 6bebf2386..2115878fc 100644 --- a/ra/fsp/src/r_drw/r_drw_memory.c +++ b/ra/fsp/src/r_drw/r_drw_memory.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : r_drw_memory.c diff --git a/ra/fsp/src/r_dtc/r_dtc.c b/ra/fsp/src/r_dtc/r_dtc.c index 1b3164859..ad11f2c1d 100644 --- a/ra/fsp/src/r_dtc/r_dtc.c +++ b/ra/fsp/src/r_dtc/r_dtc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_elc/r_elc.c b/ra/fsp/src/r_elc/r_elc.c index f99d26844..a9a2d545a 100644 --- a/ra/fsp/src/r_elc/r_elc.c +++ b/ra/fsp/src/r_elc/r_elc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -152,9 +138,11 @@ fsp_err_t R_ELC_Close (elc_ctrl_t * const p_ctrl) uint8_t volatile * p_elcr = &R_ELC->ELCR; #if BSP_TZ_SECURE_BUILD && BSP_FEATURE_TZ_VERSION == 2 - - /* Access ELCR using the non-secure alias. */ - p_elcr = (uint8_t volatile *) ((uint32_t) p_elcr | BSP_FEATURE_TZ_NS_OFFSET); + if (1 == R_ELC->ELCSARA_b.ELCR) + { + /* Access ELCR using the non-secure alias. */ + p_elcr = (uint8_t volatile *) ((uint32_t) p_elcr | BSP_FEATURE_TZ_NS_OFFSET); + } #endif /* Globally disable the operation of the Event Link Controller */ @@ -227,6 +215,34 @@ fsp_err_t R_ELC_LinkSet (elc_ctrl_t * const p_ctrl, elc_peripheral_t peripheral, FSP_PARAMETER_NOT_USED(p_ctrl); #endif +#if BSP_TZ_SECURE_BUILD + + /* Disable write protection to SAR registers */ + R_BSP_RegisterProtectDisable(BSP_REG_PROTECT_SAR); + + /* Configure security attribution for ELSRn */ + /* Devices that only have ELCSARB */ + #if BSP_FEATURE_ELC_VERSION == 2 + + R_ELC->ELCSARB &= (uint32_t) ~(1 << peripheral); + + /* Devices that have ELCSARB and ELCSARC */ + #elif BSP_FEATURE_ELC_VERSION == 1 + if (peripheral < 16) + { + R_ELC->ELCSARB &= (uint16_t) ~(1U << peripheral); + } + else + { + R_ELC->ELCSARC &= (uint16_t) ~(1U << (peripheral - 16U)); + } + #endif + + /* Restore write protection to SAR registers */ + R_BSP_RegisterProtectEnable(BSP_REG_PROTECT_SAR); + +#endif + /* Set the event link register for the corresponding peripheral to the given signal */ R_ELC->ELSR[(uint32_t) peripheral].HA = (uint16_t) signal; @@ -278,9 +294,11 @@ fsp_err_t R_ELC_Enable (elc_ctrl_t * const p_ctrl) uint8_t volatile * p_elcr = &R_ELC->ELCR; #if BSP_TZ_SECURE_BUILD && BSP_FEATURE_TZ_VERSION == 2 - - /* Access ELCR using the non-secure alias. */ - p_elcr = (uint8_t volatile *) ((uint32_t) p_elcr | BSP_FEATURE_TZ_NS_OFFSET); + if (1 == R_ELC->ELCSARA_b.ELCR) + { + /* Access ELCR using the non-secure alias. */ + p_elcr = (uint8_t volatile *) ((uint32_t) p_elcr | BSP_FEATURE_TZ_NS_OFFSET); + } #endif /* Globally enable ELC function */ @@ -310,9 +328,11 @@ fsp_err_t R_ELC_Disable (elc_ctrl_t * const p_ctrl) uint8_t volatile * p_elcr = &R_ELC->ELCR; #if BSP_TZ_SECURE_BUILD && BSP_FEATURE_TZ_VERSION == 2 - - /* Access ELCR using the non-secure alias. */ - p_elcr = (uint8_t volatile *) ((uint32_t) p_elcr | BSP_FEATURE_TZ_NS_OFFSET); + if (1 == R_ELC->ELCSARA_b.ELCR) + { + /* Access ELCR using the non-secure alias. */ + p_elcr = (uint8_t volatile *) ((uint32_t) p_elcr | BSP_FEATURE_TZ_NS_OFFSET); + } #endif /* Globally disable ELC function */ diff --git a/ra/fsp/src/r_ether/r_ether.c b/ra/fsp/src/r_ether/r_ether.c index 00fc8a6f4..7ad57825f 100644 --- a/ra/fsp/src/r_ether/r_ether.c +++ b/ra/fsp/src/r_ether/r_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 , "Project Includes" diff --git a/ra/fsp/src/r_ether_phy/r_ether_phy.c b/ra/fsp/src/r_ether_phy/r_ether_phy.c index 232419576..368e655bd 100644 --- a/ra/fsp/src/r_ether_phy/r_ether_phy.c +++ b/ra/fsp/src/r_ether_phy/r_ether_phy.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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" @@ -1027,9 +1013,9 @@ static void ether_phy_targets_initialize (ether_phy_instance_ctrl_t * p_instance if (NULL != p_instance_ctrl->p_ether_phy_cfg->p_extend) { ether_phy_extended_cfg_t const * p_callback = p_instance_ctrl->p_ether_phy_cfg->p_extend; - if (NULL != p_callback->p_port_custom_init) + if (NULL != p_callback->p_target_init) { - p_callback->p_port_custom_init(p_instance_ctrl); + p_callback->p_target_init(p_instance_ctrl); } } @@ -1104,9 +1090,9 @@ static bool ether_phy_targets_is_support_link_partner_ability (ether_phy_instanc if (NULL != p_instance_ctrl->p_ether_phy_cfg->p_extend) { ether_phy_extended_cfg_t const * p_callback = p_instance_ctrl->p_ether_phy_cfg->p_extend; - if (NULL != p_callback->p_port_custom_link_partner_ability_get) + if (NULL != p_callback->p_target_link_partner_ability_get) { - result = p_callback->p_port_custom_link_partner_ability_get(p_instance_ctrl, line_speed_duplex); + result = p_callback->p_target_link_partner_ability_get(p_instance_ctrl, line_speed_duplex); } } diff --git a/ra/fsp/src/r_ether_phy/targets/DP83620/r_ether_phy_target_dp83620.c b/ra/fsp/src/r_ether_phy/targets/DP83620/r_ether_phy_target_dp83620.c index 92df77766..f8628c226 100644 --- a/ra/fsp/src/r_ether_phy/targets/DP83620/r_ether_phy_target_dp83620.c +++ b/ra/fsp/src/r_ether_phy/targets/DP83620/r_ether_phy_target_dp83620.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ether_phy/targets/ICS1894/r_ether_phy_target_ics1894.c b/ra/fsp/src/r_ether_phy/targets/ICS1894/r_ether_phy_target_ics1894.c index 621c2cfa6..2b31ae5d5 100644 --- a/ra/fsp/src/r_ether_phy/targets/ICS1894/r_ether_phy_target_ics1894.c +++ b/ra/fsp/src/r_ether_phy/targets/ICS1894/r_ether_phy_target_ics1894.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ether_phy/targets/KSZ8041/r_ether_phy_target_ksz8041.c b/ra/fsp/src/r_ether_phy/targets/KSZ8041/r_ether_phy_target_ksz8041.c index bc55fc4e6..966bf4424 100644 --- a/ra/fsp/src/r_ether_phy/targets/KSZ8041/r_ether_phy_target_ksz8041.c +++ b/ra/fsp/src/r_ether_phy/targets/KSZ8041/r_ether_phy_target_ksz8041.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ether_phy/targets/KSZ8091RNB/r_ether_phy_target_ksz8091rnb.c b/ra/fsp/src/r_ether_phy/targets/KSZ8091RNB/r_ether_phy_target_ksz8091rnb.c index 89b2fb17b..6af6aba76 100644 --- a/ra/fsp/src/r_ether_phy/targets/KSZ8091RNB/r_ether_phy_target_ksz8091rnb.c +++ b/ra/fsp/src/r_ether_phy/targets/KSZ8091RNB/r_ether_phy_target_ksz8091rnb.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_flash_hp/r_flash_hp.c b/ra/fsp/src/r_flash_hp/r_flash_hp.c index 43339ea3e..0d4590f56 100644 --- a/ra/fsp/src/r_flash_hp/r_flash_hp.c +++ b/ra/fsp/src/r_flash_hp/r_flash_hp.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_flash_lp/r_flash_lp.c b/ra/fsp/src/r_flash_lp/r_flash_lp.c index 39d14e8ad..984ec8410 100644 --- a/ra/fsp/src/r_flash_lp/r_flash_lp.c +++ b/ra/fsp/src/r_flash_lp/r_flash_lp.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_glcdc/r_glcdc.c b/ra/fsp/src/r_glcdc/r_glcdc.c index 5d81f5523..786528475 100644 --- a/ra/fsp/src/r_glcdc/r_glcdc.c +++ b/ra/fsp/src/r_glcdc/r_glcdc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_gpt/r_gpt.c b/ra/fsp/src/r_gpt/r_gpt.c index 4832329f8..e7b3f778c 100644 --- a/ra/fsp/src/r_gpt/r_gpt.c +++ b/ra/fsp/src/r_gpt/r_gpt.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -31,8 +17,11 @@ /* "GPT" in ASCII, used to determine if channel is open. */ #define GPT_OPEN (0x00475054ULL) -#define GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK (BSP_FEATURE_GPTEH_CHANNEL_MASK | \ - BSP_FEATURE_GPTE_CHANNEL_MASK) +#define GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK (BSP_FEATURE_GPT_GPTEH_CHANNEL_MASK | \ + BSP_FEATURE_GPT_GPTE_CHANNEL_MASK) + +#define GPT_PRV_ADC_TRIGGER_CHANNEL_MASK (GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK | \ + BSP_FEATURE_GPT_AD_DIRECT_START_CHANNEL_MASK) #define GPT_PRV_GTWP_RESET_VALUE (0xA500U) #define GPT_PRV_GTWP_WRITE_PROTECT (0xA501U) @@ -46,6 +35,7 @@ #define GPT_PRV_GTIO_TOGGLE_COMPARE_MATCH (0x3U) #define GPT_PRV_GTBER_BUFFER_ENABLE_FORCE_TRANSFER (0x550000U) +#define GPT_PRV_GTBER_DISABLE_BUFFER_OP_GTCCRA_GTCCRB (0x500000U) #define GPT_PRV_ENABLE_GROUP_SOFTWARE_UPDATE (0x80000000U) @@ -61,6 +51,9 @@ #define R_GPT0_GTINTAD_ADTRAUEN_Pos (16U) +#define GPT_PRV_COMPARE_MATCH_A_MASK (0x01) +#define GPT_PRV_COMPARE_MATCH_B_MASK (0x02) + /*********************************************************************************************************************** * Typedef definitions **********************************************************************************************************************/ @@ -131,13 +124,15 @@ static uint32_t gpt_gtior_calculate(timer_cfg_t const * const p_cfg, gpt_pin_lev static void r_gpt_call_callback(gpt_instance_ctrl_t * p_ctrl, timer_event_t event, uint32_t capture); +static void r_gpt_init_compare_match_channel(gpt_instance_ctrl_t * p_instance_ctrl); + /*********************************************************************************************************************** * ISR prototypes **********************************************************************************************************************/ void gpt_counter_overflow_isr(void); void gpt_counter_underflow_isr(void); -void gpt_capture_a_isr(void); -void gpt_capture_b_isr(void); +void gpt_capture_compare_a_isr(void); +void gpt_capture_compare_b_isr(void); /*********************************************************************************************************************** * Private global variables @@ -150,18 +145,19 @@ void gpt_capture_b_isr(void); /* GPT implementation of timer interface */ const timer_api_t g_timer_on_gpt = { - .open = R_GPT_Open, - .stop = R_GPT_Stop, - .start = R_GPT_Start, - .reset = R_GPT_Reset, - .enable = R_GPT_Enable, - .disable = R_GPT_Disable, - .periodSet = R_GPT_PeriodSet, - .dutyCycleSet = R_GPT_DutyCycleSet, - .infoGet = R_GPT_InfoGet, - .statusGet = R_GPT_StatusGet, - .callbackSet = R_GPT_CallbackSet, - .close = R_GPT_Close, + .open = R_GPT_Open, + .stop = R_GPT_Stop, + .start = R_GPT_Start, + .reset = R_GPT_Reset, + .enable = R_GPT_Enable, + .disable = R_GPT_Disable, + .periodSet = R_GPT_PeriodSet, + .dutyCycleSet = R_GPT_DutyCycleSet, + .compareMatchSet = R_GPT_CompareMatchSet, + .infoGet = R_GPT_InfoGet, + .statusGet = R_GPT_StatusGet, + .callbackSet = R_GPT_CallbackSet, + .close = R_GPT_Close, }; /*******************************************************************************************************************//** @@ -604,6 +600,46 @@ fsp_err_t R_GPT_DutyCycleSet (timer_ctrl_t * const p_ctrl, uint32_t const duty_c #endif } +/*******************************************************************************************************************//** + * Set value for compare match feature. Implements @ref timer_api_t::compareMatchSet. + * + * @note This API should be used when timer is stop counting. And shall not be used along with PWM operation. + * + * Example: + * @snippet r_gpt_example.c R_GPT_CompareMatchSet + * + * @retval FSP_SUCCESS Set the compare match value successfully. + * @retval FSP_ERR_ASSERTION p_ctrl was NULL. + * @retval FSP_ERR_NOT_OPEN The instance is not opened. + * @retval FSP_ERR_NOT_ENABLED Requested compare channel is disabled. + **********************************************************************************************************************/ +fsp_err_t R_GPT_CompareMatchSet (timer_ctrl_t * const p_ctrl, + uint32_t const compare_match_value, + timer_compare_match_t const match_channel) +{ + gpt_instance_ctrl_t * p_instance_ctrl = (gpt_instance_ctrl_t *) p_ctrl; + +#if GPT_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(NULL != p_instance_ctrl); + FSP_ERROR_RETURN(GPT_OPEN == p_instance_ctrl->open, FSP_ERR_NOT_OPEN); + + gpt_extended_cfg_t * p_extend = (gpt_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend; + + /* Confirm that requested compare match channel is enabled */ + FSP_ERROR_RETURN(1U == (1U & ((uint8_t) (p_extend->compare_match_status >> match_channel))), FSP_ERR_NOT_ENABLED); +#endif + + uint32_t wp = r_gpt_write_protect_disable(p_instance_ctrl); + + /* Set compare match value. As the counter counts from 0 to (period - 1), the compare match value from user's input + * should be minus one. */ + p_instance_ctrl->p_reg->GTCCR[match_channel] = compare_match_value - 1U; + + r_gpt_write_protect_enable(p_instance_ctrl, wp | GPT_PRV_GTWP_RESET_VALUE); + + return FSP_SUCCESS; +} + /*******************************************************************************************************************//** * Get timer information and store it in provided pointer p_info. Implements @ref timer_api_t::infoGet. * @@ -1371,6 +1407,8 @@ static void gpt_hardware_initialize (gpt_instance_ctrl_t * const p_instance_ctrl } #endif + r_gpt_init_compare_match_channel(p_instance_ctrl); + #if GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK if ((1U << p_cfg->channel) & GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK) { @@ -1380,32 +1418,39 @@ static void gpt_hardware_initialize (gpt_instance_ctrl_t * const p_instance_ctrl p_instance_ctrl->p_reg->GTITC = 0U; } #endif - + uint32_t gtintad = 0; + uint32_t gtdtcr = 0; #if GPT_PRV_EXTRA_FEATURES_ENABLED == GPT_CFG_OUTPUT_SUPPORT_ENABLE gpt_extended_pwm_cfg_t const * p_pwm_cfg = p_extend->p_pwm_cfg; if (NULL != p_pwm_cfg) { - p_instance_ctrl->p_reg->GTINTAD = ((uint32_t) p_pwm_cfg->output_disable << R_GPT0_GTINTAD_GRPDTE_Pos) | - ((uint32_t) p_pwm_cfg->poeg_link << R_GPT0_GTINTAD_GRP_Pos) | - ((uint32_t) p_pwm_cfg->adc_trigger << R_GPT0_GTINTAD_ADTRAUEN_Pos); + gtintad |= ((uint32_t) p_pwm_cfg->output_disable << R_GPT0_GTINTAD_GRPDTE_Pos) | + ((uint32_t) p_pwm_cfg->poeg_link << R_GPT0_GTINTAD_GRP_Pos); p_instance_ctrl->p_reg->GTDVU = p_pwm_cfg->dead_time_count_up; /* Set GTDTCR.TDE only if one of the dead time values is non-zero. */ - uint32_t gtdtcr = - ((p_pwm_cfg->dead_time_count_up > 0) || (p_pwm_cfg->dead_time_count_down > 0)); + gtdtcr |= ((p_pwm_cfg->dead_time_count_up > 0) || (p_pwm_cfg->dead_time_count_down > 0)); - #if GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK - if ((1U << p_cfg->channel) & GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK) + #if GPT_PRV_ADC_TRIGGER_CHANNEL_MASK + if ((1 << p_cfg->channel) & GPT_PRV_ADC_TRIGGER_CHANNEL_MASK) { - /* These registers are only available on GPTE and GPTEH. */ + #if GPT_PRV_GPTE_OR_GPTEH_CHANNEL_MASK + + /* These registers are only available on MCUs with GPTE, GPTEH, or GPT with A/D Converter Start. */ p_instance_ctrl->p_reg->GTITC = ((uint32_t) p_pwm_cfg->interrupt_skip_source << R_GPT0_GTITC_IVTC_Pos) | ((uint32_t) p_pwm_cfg->interrupt_skip_count << R_GPT0_GTITC_IVTT_Pos) | ((uint32_t) p_pwm_cfg->interrupt_skip_adc << R_GPT0_GTITC_ADTAL_Pos); - p_instance_ctrl->p_reg->GTDVD = p_pwm_cfg->dead_time_count_down; + p_instance_ctrl->p_reg->GTDVD = p_pwm_cfg->dead_time_count_down; + #endif + + /* Set A/D Conversion Start Request counts */ p_instance_ctrl->p_reg->GTADTRA = p_pwm_cfg->adc_a_compare_match; p_instance_ctrl->p_reg->GTADTRB = p_pwm_cfg->adc_b_compare_match; + + gtintad |= ((uint32_t) p_pwm_cfg->adc_trigger << R_GPT0_GTINTAD_ADTRAUEN_Pos); } #endif + p_instance_ctrl->p_reg->GTINTAD = gtintad; /* Check if custom GTIOR settings are provided. */ if (0 == p_extend->gtior_setting.gtior) @@ -1414,18 +1459,14 @@ static void gpt_hardware_initialize (gpt_instance_ctrl_t * const p_instance_ctrl gtior |= (uint32_t) (p_pwm_cfg->gtioca_disable_setting << R_GPT0_GTIOR_OADF_Pos); gtior |= (uint32_t) (p_pwm_cfg->gtiocb_disable_setting << R_GPT0_GTIOR_OBDF_Pos); } - - p_instance_ctrl->p_reg->GTDTCR = gtdtcr; } - else #endif - { - /* GTADTR* registers are unused if GTINTAD is cleared. */ - p_instance_ctrl->p_reg->GTINTAD = 0U; - p_instance_ctrl->p_reg->GTDTCR = 0U; - /* GTDVU, GTDVD, GTDBU, GTDBD, and GTSOTR are not used if GTDTCR is cleared. */ - } + /* GTADTR* registers are unused if GTINTAD is cleared. */ + p_instance_ctrl->p_reg->GTINTAD = gtintad; + p_instance_ctrl->p_reg->GTDTCR = gtdtcr; + + /* GTDVU, GTDVD, GTDBU, GTDBD, and GTSOTR are not used if GTDTCR is cleared. */ /* Check if custom GTIOR settings are provided. */ if (0 == p_extend->gtior_setting.gtior) @@ -1438,8 +1479,15 @@ static void gpt_hardware_initialize (gpt_instance_ctrl_t * const p_instance_ctrl gtior |= (uint32_t) (p_extend->capture_filter_gtiocb << R_GPT0_GTIOR_NFBEN_Pos); } - /* Enable the compare match buffer. */ - p_instance_ctrl->p_reg->GTBER = GPT_PRV_GTBER_BUFFER_ENABLE_FORCE_TRANSFER; + uint32_t gtber = GPT_PRV_GTBER_BUFFER_ENABLE_FORCE_TRANSFER; + + if (p_extend->compare_match_status) + { + /* If compare match being used, GTCCRA and GTCCRB will operate with no buffer. */ + gtber = GPT_PRV_GTBER_DISABLE_BUFFER_OP_GTCCRA_GTCCRB; + } + + p_instance_ctrl->p_reg->GTBER = gtber; #if GPT_CFG_OUTPUT_SUPPORT_ENABLE if (TIMER_MODE_ONE_SHOT == p_cfg->mode) @@ -1677,6 +1725,31 @@ static uint32_t gpt_gtior_calculate (timer_cfg_t const * const p_cfg, gpt_pin_le #endif +/*******************************************************************************************************************//** + * Set compare match value from configure instance into corresponding compare match channel. + **********************************************************************************************************************/ +static void r_gpt_init_compare_match_channel (gpt_instance_ctrl_t * p_instance_ctrl) +{ + /* Save pointer to extended configuration structure. */ + gpt_extended_cfg_t * p_extend = (gpt_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend; + + /* Set commpare match value for GTCCRAn if this channel is enabled. */ + if (GPT_PRV_COMPARE_MATCH_A_MASK & p_extend->compare_match_status) + { + /* As the counter counts from 0 to (period - 1), the compare match value from user's input should be minus + * one. */ + p_instance_ctrl->p_reg->GTCCR[GPT_PRV_GTCCRA] = p_extend->compare_match_value[0] - 1U; + } + + /* Set commpare match value for GTCCRBn if this channel is enabled. */ + if (GPT_PRV_COMPARE_MATCH_B_MASK & p_extend->compare_match_status) + { + /* As the counter counts from 0 to (period - 1), the compare match value from user's input should be minus + * one. */ + p_instance_ctrl->p_reg->GTCCR[GPT_PRV_GTCCRB] = p_extend->compare_match_value[1] - 1U; + } +} + /*******************************************************************************************************************//** * Calls user callback. * @@ -1739,7 +1812,7 @@ static void r_gpt_call_callback (gpt_instance_ctrl_t * p_ctrl, timer_event_t eve * * @param[in] event Which input capture event occurred **********************************************************************************************************************/ -static void r_gpt_capture_common_isr (gpt_prv_capture_event_t event) +static void r_gpt_ccmp_common_isr (gpt_prv_capture_event_t event) { /* Save context if RTOS is used */ FSP_CONTEXT_SAVE @@ -1751,9 +1824,21 @@ static void r_gpt_capture_common_isr (gpt_prv_capture_event_t event) /* Recover ISR context saved in open. */ gpt_instance_ctrl_t * p_instance_ctrl = (gpt_instance_ctrl_t *) R_FSP_IsrContextGet(irq); + gpt_extended_cfg_t * p_extend = (gpt_extended_cfg_t *) p_instance_ctrl->p_cfg->p_extend; + + uint32_t counter = 0U; + timer_event_t event_base = TIMER_EVENT_COMPARE_A; + + /* Identify whether capture or compare match is in use */ + if (!p_extend->compare_match_status) + { + /* If both compare match equal to 0 which mean capture operation is in use. Update the captured value and send + * back to user. */ + counter = p_instance_ctrl->p_reg->GTCCR[event]; + event_base = TIMER_EVENT_CAPTURE_A; + } - /* Get captured value. */ - uint32_t counter = p_instance_ctrl->p_reg->GTCCR[event]; + timer_event_t callback_event = (timer_event_t) ((uint32_t) event_base + (uint32_t) event); /* If we captured a one-shot pulse, then disable future captures. */ if (TIMER_MODE_ONE_SHOT == p_instance_ctrl->p_cfg->mode) @@ -1768,9 +1853,7 @@ static void r_gpt_capture_common_isr (gpt_prv_capture_event_t event) /* If a callback is provided, then call it with the captured counter value. */ if (NULL != p_instance_ctrl->p_callback) { - r_gpt_call_callback(p_instance_ctrl, - (timer_event_t) ((uint32_t) TIMER_EVENT_CAPTURE_A + (uint32_t) event), - counter); + r_gpt_call_callback(p_instance_ctrl, callback_event, counter); } /* Restore context if RTOS is used */ @@ -1852,9 +1935,9 @@ void gpt_counter_underflow_isr (void) * * Clears interrupt, disables captures if one-shot mode, and calls callback if one was provided in the open function. **********************************************************************************************************************/ -void gpt_capture_a_isr (void) +void gpt_capture_compare_a_isr (void) { - r_gpt_capture_common_isr(GPT_PRV_CAPTURE_EVENT_A); + r_gpt_ccmp_common_isr(GPT_PRV_CAPTURE_EVENT_A); } /*******************************************************************************************************************//** @@ -1862,7 +1945,7 @@ void gpt_capture_a_isr (void) * * Clears interrupt, disables captures if one-shot mode, and calls callback if one was provided in the open function. **********************************************************************************************************************/ -void gpt_capture_b_isr (void) +void gpt_capture_compare_b_isr (void) { - r_gpt_capture_common_isr(GPT_PRV_CAPTURE_EVENT_B); + r_gpt_ccmp_common_isr(GPT_PRV_CAPTURE_EVENT_B); } diff --git a/ra/fsp/src/r_gpt_three_phase/r_gpt_three_phase.c b/ra/fsp/src/r_gpt_three_phase/r_gpt_three_phase.c index bfdf8073d..a0f86681a 100644 --- a/ra/fsp/src/r_gpt_three_phase/r_gpt_three_phase.c +++ b/ra/fsp/src/r_gpt_three_phase/r_gpt_three_phase.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_i3c/r_i3c.c b/ra/fsp/src/r_i3c/r_i3c.c index ae723b123..53f7fd7ec 100644 --- a/ra/fsp/src/r_i3c/r_i3c.c +++ b/ra/fsp/src/r_i3c/r_i3c.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_icu/r_icu.c b/ra/fsp/src/r_icu/r_icu.c index af4783964..43928e36c 100644 --- a/ra/fsp/src/r_icu/r_icu.c +++ b/ra/fsp/src/r_icu/r_icu.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_iic_b_master/r_iic_b_master.c b/ra/fsp/src/r_iic_b_master/r_iic_b_master.c index 1db4cb4a4..2ecea843b 100644 --- a/ra/fsp/src/r_iic_b_master/r_iic_b_master.c +++ b/ra/fsp/src/r_iic_b_master/r_iic_b_master.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_iic_b_slave/r_iic_b_slave.c b/ra/fsp/src/r_iic_b_slave/r_iic_b_slave.c index 78b6fad4f..0b4389bf9 100644 --- a/ra/fsp/src/r_iic_b_slave/r_iic_b_slave.c +++ b/ra/fsp/src/r_iic_b_slave/r_iic_b_slave.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_iic_master/r_iic_master.c b/ra/fsp/src/r_iic_master/r_iic_master.c index 982e061a7..aedfe234f 100644 --- a/ra/fsp/src/r_iic_master/r_iic_master.c +++ b/ra/fsp/src/r_iic_master/r_iic_master.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_iic_slave/r_iic_slave.c b/ra/fsp/src/r_iic_slave/r_iic_slave.c index e50606a22..81bad39c8 100644 --- a/ra/fsp/src/r_iic_slave/r_iic_slave.c +++ b/ra/fsp/src/r_iic_slave/r_iic_slave.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -879,12 +865,12 @@ static void iic_rxi_slave (iic_slave_instance_ctrl_t * p_ctrl) /* The below code enables/services 0 byte writes from Master.*/ - /* Since address match detected, enable STOP detection in case of Master Read Slave Write Operation; - * and enable STOP and START (RESTART) detection in case of Master Write Slave Read Operation. - * This is done so that RESTART handling is not maissed if the user callback takes long and the Master - * issues the restart on the bus. + /* For 7-bit address: slave addr | R/W + data + * For 10-bit addresss: + * read: slave high addr | W + slave low addr + data + stop + * write: slave high addr | W + slave low addr + restart + slave high addr | R + data + stop */ - if (address_and_intent & 1U) + if ((p_ctrl->p_cfg->addr_mode == I2C_SLAVE_ADDR_MODE_7BIT) && (address_and_intent & 1U)) { p_ctrl->p_reg->ICSR2 &= (uint8_t) ~(ICSR2_STOP_BIT); } diff --git a/ra/fsp/src/r_iica_master/r_iica_master.c b/ra/fsp/src/r_iica_master/r_iica_master.c new file mode 100644 index 000000000..7996cbc02 --- /dev/null +++ b/ra/fsp/src/r_iica_master/r_iica_master.c @@ -0,0 +1,713 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_iica_master.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/* "IICA" in ASCII, used to determine if channel is open. */ +#define IICA_MASTER_OPEN (0x52494943U) + +#define I2C_CODE_READ (0x01U) +#define I2C_CODE_10BIT (0xF0U) +#define IICA_MASTER_SLAVE_10_BIT_ADDR_LEN_ADJUST (2U) + +#define IICA_MASTER_IICS0_STATUS_REGISTER_MASK ((1 << R_IICA_IICS0_SPD_Pos) | (1 << R_IICA_IICS0_STD_Pos) | \ + (1 << R_IICA_IICS0_TRC_Pos)) + +#define IICA_MASTER_IICCTL00_INIT (R_IICA_IICCTL00_ACKE_Msk | R_IICA_IICCTL00_WTIM_Msk | \ + R_IICA_IICCTL00_SPIE_Msk) +#define IICA_MASTER_IICCTL00_WREL_ACKE_MASK ((1 << R_IICA_IICCTL00_WREL_Pos) | (1 << R_IICA_IICCTL00_ACKE_Pos)) +#define IICA_MASTER_IICCTL00_WREL_WTIM_MASK ((1 << R_IICA_IICCTL00_WREL_Pos) | (1 << R_IICA_IICCTL00_WTIM_Pos)) + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/* IICA read/write enumeration */ +typedef enum e_iica_master_transfer_dir_option +{ + IICA_MASTER_TRANSFER_DIR_WRITE = 0x0, + IICA_MASTER_TRANSFER_DIR_READ = 0x1 +} iica_master_transfer_dir_t; + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +void iica_master_txrxi_isr(void); + +/* Internal helper functions */ +static void r_iica_master_abort_seq_master(iica_master_instance_ctrl_t * const p_ctrl, bool iica_reset); +static fsp_err_t r_iica_master_read_write(i2c_master_ctrl_t * const p_api_ctrl, + uint8_t * const p_buffer, + uint32_t const bytes, + iica_master_transfer_dir_t direction); +static void r_iica_master_notify(iica_master_instance_ctrl_t * const p_ctrl, bool error); +static void r_iica_master_do_tx_rx(iica_master_instance_ctrl_t * p_ctrl); + +/* Interrupt handlers */ +static void r_iica_master_txrxi_master(iica_master_instance_ctrl_t * p_ctrl); + +/* Functions that manipulate hardware */ +static void r_iica_master_open_hw_master(iica_master_instance_ctrl_t * const p_ctrl, + i2c_master_cfg_t const * const p_cfg); +static fsp_err_t r_iica_master_run_hw_master(iica_master_instance_ctrl_t * const p_ctrl); +static void r_iica_master_send_address(iica_master_instance_ctrl_t * const p_ctrl); + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/* IICA Implementation of IICA device master interface */ +i2c_master_api_t const g_iica_master_on_iica = +{ + .open = R_IICA_MASTER_Open, + .read = R_IICA_MASTER_Read, + .write = R_IICA_MASTER_Write, + .abort = R_IICA_MASTER_Abort, + .slaveAddressSet = R_IICA_MASTER_SlaveAddressSet, + .close = R_IICA_MASTER_Close, + .statusGet = R_IICA_MASTER_StatusGet, + .callbackSet = R_IICA_MASTER_CallbackSet +}; + +/*******************************************************************************************************************//** + * @addtogroup IICA_MASTER + * @{ + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +/*******************************************************************************************************************//** + * Opens the IICA device. + * + * @retval FSP_SUCCESS Requested clock rate was set exactly. + * @retval FSP_ERR_ALREADY_OPEN Module is already open. + * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT Channel is not available on this MCU. + * @retval FSP_ERR_ASSERTION Parameter check failure due to one or more reasons below: + * 1. p_api_ctrl or p_cfg is NULL. + * 2. extended parameter is NULL. + * 3. Callback parameter is NULL. + * 4. Invalid IRQ number assigned + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_Open (i2c_master_ctrl_t * const p_api_ctrl, i2c_master_cfg_t const * const p_cfg) +{ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_api_ctrl != NULL); + FSP_ASSERT(p_cfg != NULL); + FSP_ASSERT(p_cfg->p_extend != NULL); + FSP_ASSERT(p_cfg->tei_irq >= (IRQn_Type) 0); + + FSP_ERROR_RETURN(IICA_MASTER_OPEN != p_ctrl->open, FSP_ERR_ALREADY_OPEN); +#endif + + /* Record the pointer to the configuration structure for later use */ + p_ctrl->p_cfg = p_cfg; + p_ctrl->slave = p_cfg->slave; + p_ctrl->addr_mode = p_cfg->addr_mode; + p_ctrl->p_callback = p_cfg->p_callback; + p_ctrl->p_context = p_cfg->p_context; + + R_BSP_MODULE_START(FSP_IP_IICA, p_cfg->channel); + + /* Open the hardware in master mode. Performs IICA initialization as described in hardware manual (see Section 22.4.16 + * Initial Settings for master mode of the manual). */ + r_iica_master_open_hw_master(p_ctrl, p_cfg); + + p_ctrl->p_buff = NULL; + p_ctrl->total = 0U; + p_ctrl->loaded = 0U; + p_ctrl->read = false; + p_ctrl->restart = false; + p_ctrl->err = false; + p_ctrl->restarted = false; + p_ctrl->open = IICA_MASTER_OPEN; + + return FSP_SUCCESS; +} + +/*******************************************************************************************************************//** + * Performs a read from the IICA device. + * The caller will be notified when the operation has completed (successfully) by an + * I2C_MASTER_EVENT_RX_COMPLETE in the callback. + * + * @retval FSP_SUCCESS Function executed without issue. + * @retval FSP_ERR_ASSERTION p_api_ctrl, p_dest or bytes is NULL. + * @retval FSP_ERR_INVALID_SIZE Provided number of bytes more than uint16_t size (65535) for data transfer. + * @retval FSP_ERR_IN_USE Bus busy condition. Another transfer was in progress. + * @retval FSP_ERR_NOT_OPEN Handle is not initialized. Call R_IICA_MASTER_Open to initialize the control block. + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_Read (i2c_master_ctrl_t * const p_api_ctrl, + uint8_t * const p_dest, + uint32_t const bytes, + bool const restart) +{ +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_api_ctrl != NULL); + FSP_ASSERT(bytes != 0U); +#endif + fsp_err_t err = FSP_SUCCESS; + + /* Record the restart information about this transfer. + * This is done here to keep the parameter (argument) list of r_iica_master_read_write to 4. */ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + p_ctrl->restart = restart; + + /* Call the common helper function to perform IICA Read operation.*/ + err = r_iica_master_read_write(p_api_ctrl, p_dest, bytes, IICA_MASTER_TRANSFER_DIR_READ); + + return err; +} + +/*******************************************************************************************************************//** + * Performs a write to the IICA device. + * The caller will be notifieEd when the operation has completed (successfully) by an + * I2C_MASTER_EVENT_TX_COMPLET in the callback. + * + * @retval FSP_SUCCESS Function executed without issue. + * @retval FSP_ERR_ASSERTION p_api_ctrl or p_src is NULL. + * @retval FSP_ERR_INVALID_SIZE Provided number of bytes more than uint16_t size (65535) for data transfer. + * @retval FSP_ERR_IN_USE Bus busy condition. Another transfer was in progress. + * @retval FSP_ERR_NOT_OPEN Handle is not initialized. Call R_IICA_MASTER_Open to initialize the control block. + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_Write (i2c_master_ctrl_t * const p_api_ctrl, + uint8_t * const p_src, + uint32_t const bytes, + bool const restart) +{ +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_api_ctrl != NULL); +#endif + fsp_err_t err = FSP_SUCCESS; + + /* Record the restart information about this transfer. + * This is done here to keep the parameter (argument) list of r_iica_master_read_write to 4. */ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + p_ctrl->restart = restart; + + /* Call the common helper function to perform IICA Write operation.*/ + err = r_iica_master_read_write(p_api_ctrl, p_src, bytes, IICA_MASTER_TRANSFER_DIR_WRITE); + + return err; +} + +/*******************************************************************************************************************//** + * Safely aborts any in-progress transfer and forces the IICA peripheral into ready state. + * + * + * @retval FSP_SUCCESS Channel was reset successfully. + * @retval FSP_ERR_ASSERTION p_api_ctrl is NULL. + * @retval FSP_ERR_NOT_OPEN Handle is not initialized. Call R_IICA_MASTER_Open to initialize the control block. + * + * @note A callback will not be invoked in case an in-progress transfer gets aborted by calling this API. + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_Abort (i2c_master_ctrl_t * const p_api_ctrl) +{ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_ctrl != NULL); + FSP_ERROR_RETURN(IICA_MASTER_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN); +#endif + + /* Abort any transfer happening on the channel */ + r_iica_master_abort_seq_master(p_ctrl, true); + + return FSP_SUCCESS; +} + +/*******************************************************************************************************************//** + * Sets address and addressing mode of the slave device. + * This function is used to set the device address and addressing mode of the slave + * without reconfiguring the entire bus. + * + * @retval FSP_SUCCESS Address of the slave is set correctly. + * @retval FSP_ERR_ASSERTION Pointer to control structure is NULL. + * @retval FSP_ERR_IN_USE Another transfer was in-progress. + * @retval FSP_ERR_NOT_OPEN Handle is not initialized. Call R_IICA_MASTER_Open to initialize the control block. + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_SlaveAddressSet (i2c_master_ctrl_t * const p_api_ctrl, + uint32_t const slave, + i2c_master_addr_mode_t const addr_mode) +{ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_ctrl != NULL); + FSP_ERROR_RETURN(IICA_MASTER_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN); + + /* Fail if there is already a transfer in progress */ + FSP_ERROR_RETURN(((0 == p_ctrl->loaded) && (0 == p_ctrl->total) && (false == p_ctrl->restart)), FSP_ERR_IN_USE); + #if !IICA_MASTER_CFG_ADDR_MODE_10_BIT_ENABLE + FSP_ERROR_RETURN(p_ctrl->addr_mode != I2C_MASTER_ADDR_MODE_10BIT, FSP_ERR_INVALID_MODE); + #endif +#endif + + /* Sets the address of the slave device */ + p_ctrl->slave = slave; + + p_ctrl->addr_mode = addr_mode; + + return FSP_SUCCESS; +} + +/*******************************************************************************************************************//** + * Updates the user callback and has option of providing memory for callback structure. + * Implements i2c_master_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_IICA_MASTER_CallbackSet (i2c_master_ctrl_t * const p_api_ctrl, + void ( * p_callback)(i2c_master_callback_args_t *), + void const * const p_context, + i2c_master_callback_args_t * const p_callback_memory) +{ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + +#if (IICA_MASTER_CFG_PARAM_CHECKING_ENABLE) + FSP_ASSERT(p_ctrl); + FSP_ASSERT(p_callback); + FSP_ASSERT(p_callback_memory == NULL); + FSP_ERROR_RETURN(IICA_MASTER_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN); +#endif + FSP_PARAMETER_NOT_USED(p_callback_memory); + + /* Store callback and context */ + p_ctrl->p_callback = p_callback; + p_ctrl->p_context = p_context; + + return FSP_SUCCESS; +} + +/*******************************************************************************************************************//** + * Provides driver status. + * + * @retval FSP_SUCCESS Status stored in p_status. + * @retval FSP_ERR_ASSERTION NULL pointer. + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_StatusGet (i2c_master_ctrl_t * const p_api_ctrl, i2c_master_status_t * p_status) +{ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_ctrl != NULL); + FSP_ASSERT(p_status != NULL); +#endif + + p_status->open = (IICA_MASTER_OPEN == p_ctrl->open); + + return FSP_SUCCESS; +} + +/*******************************************************************************************************************//** + * Closes the IICA device. May power down IICA peripheral. + * This function will safely terminate any in-progress IICA transfers. + * + * @retval FSP_SUCCESS Device closed without issue. + * @retval FSP_ERR_ASSERTION p_api_ctrl is NULL. + * @retval FSP_ERR_NOT_OPEN Handle is not initialized. Call R_IICA_MASTER_Open to initialize the control block. + * + * @note A callback will not be invoked in case an in-progress transfer gets aborted by calling this API. + **********************************************************************************************************************/ +fsp_err_t R_IICA_MASTER_Close (i2c_master_ctrl_t * const p_api_ctrl) +{ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_ctrl != NULL); + FSP_ERROR_RETURN(IICA_MASTER_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN); +#endif + + /* Abort an in-progress transfer with this device only */ + r_iica_master_abort_seq_master(p_ctrl, true); + + /* The device is now considered closed */ + R_BSP_IrqDisable(p_ctrl->p_cfg->tei_irq); + R_BSP_MODULE_STOP(FSP_IP_IICA, p_ctrl->p_cfg->channel); + + p_ctrl->open = 0U; + + return FSP_SUCCESS; +} + +/*******************************************************************************************************************//** + * @} (end addtogroup IICA_MASTER) + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private Functions + **********************************************************************************************************************/ + +/*******************************************************************************************************************//** + * Helper function for handling IICA Read or Write. + * + * @param p_api_ctrl Pointer to control block + * @param p_buffer Pointer to the buffer to store read/write data. + * @param[in] bytes Number of bytes to be read/written. + * @param[in] direction Read or Write + * + * @retval FSP_SUCCESS Function executed successfully. + * @retval FSP_ERR_ASSERTION p_api_ctrl or p_buffer is NULL. + * @retval FSP_ERR_INVALID_SIZE Provided number of bytes more than UINT16_MAX(= 65535). + * @retval FSP_ERR_IN_USE Another transfer was in progress. + * @retval FSP_ERR_NOT_OPEN Handle is not initialized. Call R_IICA_MASTER_Open to initialize the control block. + **********************************************************************************************************************/ +static fsp_err_t r_iica_master_read_write (i2c_master_ctrl_t * const p_api_ctrl, + uint8_t * const p_buffer, + uint32_t const bytes, + iica_master_transfer_dir_t direction) +{ + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) p_api_ctrl; + +#if IICA_MASTER_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_buffer != NULL); + FSP_ERROR_RETURN((IICA_MASTER_OPEN == p_ctrl->open), FSP_ERR_NOT_OPEN); + FSP_ASSERT(((iica_master_instance_ctrl_t *) p_api_ctrl)->p_callback != NULL); +#endif + + p_ctrl->p_buff = p_buffer; + p_ctrl->total = bytes; + + /* Handle the (different) addressing mode(s) */ + if (p_ctrl->addr_mode == I2C_MASTER_ADDR_MODE_7BIT) + { + /* Set the address bytes according to a 7-bit slave read command */ + p_ctrl->addr_high = (uint8_t) ((p_ctrl->slave << 1U) | (uint8_t) direction); + p_ctrl->addr_total = 1U; + } + +#if IICA_MASTER_CFG_ADDR_MODE_10_BIT_ENABLE + else + { + /* Set the address bytes according to a 10-bit slave read command */ + p_ctrl->addr_high = (uint8_t) ((p_ctrl->slave >> 7U) | I2C_CODE_10BIT); + p_ctrl->addr_low = (uint8_t) p_ctrl->slave; + + /* Addr total = 3 for Read and 2 for Write. + */ + p_ctrl->addr_total = (uint8_t) ((uint8_t) direction + IICA_MASTER_SLAVE_10_BIT_ADDR_LEN_ADJUST); + } +#endif + + p_ctrl->read = (bool) direction; + + /* Kickoff the read operation as a master */ + return r_iica_master_run_hw_master(p_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] error There are errors in transmitting data. + **********************************************************************************************************************/ +static void r_iica_master_notify (iica_master_instance_ctrl_t * const p_ctrl, bool error) +{ + i2c_master_callback_args_t args; + i2c_master_event_t event; + + if (error) + { + event = I2C_MASTER_EVENT_ABORTED; + } + else if (p_ctrl->read) + { + event = I2C_MASTER_EVENT_RX_COMPLETE; + } + else + { + event = I2C_MASTER_EVENT_TX_COMPLETE; + } + + args.p_context = p_ctrl->p_context; + args.event = event; + + /* Now do the callback here */ + p_ctrl->p_callback(&args); +} + +/*******************************************************************************************************************//** + * Single point for managing the logic around aborting a transfer when operating as a master. + * + * @param[in] p_ctrl Pointer to control structure of specific device. + * @param[in] iica_reset Flag to enable IICA reset + **********************************************************************************************************************/ +static void r_iica_master_abort_seq_master (iica_master_instance_ctrl_t * const p_ctrl, bool iica_reset) +{ + /* Safely stop the hardware from operating. */ + R_IICA->IICCTL00_b.LREL = 1; + + /* Reset the peripheral */ + if (true == iica_reset) + { + /* Disable interrupts */ + R_IICA->IICCTL00_b.SPIE = 0U; + + /* This helper function would do a full IICA reset + * followed by re-initializing the required peripheral registers. */ + r_iica_master_open_hw_master(p_ctrl, p_ctrl->p_cfg); + } + + /* Update the transfer descriptor to show no longer in-progress and an error */ + p_ctrl->addr_loaded = p_ctrl->addr_total; + p_ctrl->loaded = p_ctrl->total; + p_ctrl->restarted = false; + p_ctrl->restart = false; +} + +/*******************************************************************************************************************//** + * Performs the hardware initialization sequence when operating as a master (see Section 22.4.16 + * Initial setting for master mode of the manual). + * + * @param[in] p_ctrl Pointer to IIC specific control structure + * @param[in] p_cfg Pointer to IIC specific configuration structure. + **********************************************************************************************************************/ +static void r_iica_master_open_hw_master (iica_master_instance_ctrl_t * const p_ctrl, + i2c_master_cfg_t const * const p_cfg) +{ + iica_master_extended_cfg_t * pextend = (iica_master_extended_cfg_t *) p_ctrl->p_cfg->p_extend; + uint8_t iicctl01 = 0; + + /* Set a transfer clock */ + R_IICA->IICWL0 = pextend->clock_settings.iicwl_value; + R_IICA->IICWH0 = pextend->clock_settings.iicwh_value; + + /* IICCTL01 Register Settings */ + /* Set IICA operation clock and digital filter */ + /* Set operation mode */ + if (p_ctrl->p_cfg->rate == I2C_MASTER_RATE_STANDARD) + { + iicctl01 = + (uint8_t) ((pextend->clock_settings.cks_value) | + (pextend->clock_settings.digital_filter << R_IICA_IICCTL01_DFC_Pos)); + } + else + { + iicctl01 = + (uint8_t) ((pextend->clock_settings.cks_value) | + (pextend->clock_settings.digital_filter << R_IICA_IICCTL01_DFC_Pos) | + (uint8_t) R_IICA_IICCTL01_SMC_Msk); + } + + R_IICA->IICCTL01 = iicctl01; + + R_BSP_IrqCfgEnable(p_cfg->tei_irq, p_cfg->ipl, p_ctrl); + + R_IICA->IICCTL00_b.IICE = 0U; + + /* Set communication reservation */ + /* Make sure write to the IICRSV bit only when the operation is stopped (IICCTL00.IICE = 0) */ + R_IICA->IICF0 = (uint8_t) (pextend->clock_settings.comm_rez | R_IICA_IICF0_STCEN_Msk); + + /* IICCTL00 Register Settings: + * 1. ACKE = 1:Enable acknowledgment. During the 9th clock period, the SDAA0 line is set to low level. + * 2. WTIM = 1:An interrupt request is generated on the falling edge of the 9th clock cycle. + * 3. SPIE = 1:Enable and disable generation of interrupt request when stop condition is detected + * 4. IICE = 1:Enable IICA operation. + */ + R_IICA->IICCTL00 |= R_IICA_IICCTL00_IICE_Msk | IICA_MASTER_IICCTL00_INIT; + + /* Configure Pin settings */ + R_BSP_PinAccessEnable(); + R_BSP_PinCfg(pextend->scl_pin_settings.pin, pextend->scl_pin_settings.cfg); + R_BSP_PinCfg(pextend->sda_pin_settings.pin, pextend->sda_pin_settings.cfg); + R_BSP_PinAccessDisable(); +} + +/*******************************************************************************************************************//** + * Performs the data transfer described by the parameters when operating as a master. + * See 22.4.16 Communication processing for master mode of the manual. + * + * @param[in] p_ctrl Pointer to control structure of specific device. + * + * @retval FSP_SUCCESS Data transfer success. + * @retval FSP_ERR_IN_USE If data transfer is in progress. + **********************************************************************************************************************/ +static fsp_err_t r_iica_master_run_hw_master (iica_master_instance_ctrl_t * const p_ctrl) +{ + /* Initialize fields used during transfer */ + p_ctrl->addr_loaded = 0U; + p_ctrl->loaded = 0U; + p_ctrl->err = false; + p_ctrl->dummy_read_completed = false; + + if (!p_ctrl->restarted) + { + R_IICA->IICCTL00 |= R_IICA_IICCTL00_STT_Msk; + r_iica_master_send_address(p_ctrl); + } + else + { + p_ctrl->restarted = false; + r_iica_master_send_address(p_ctrl); + } + + return FSP_SUCCESS; +} + +/*******************************************************************************************************************//** + * Handles the transmit interrupt when operating as a master. + * + * @param[in] p_ctrl The target IICA block's control block. + **********************************************************************************************************************/ +static void r_iica_master_txrxi_master (iica_master_instance_ctrl_t * p_ctrl) +{ + /* If the event was an error event, then handle it */ + uint8_t reg_iics0 = R_IICA->IICS0; + if (((!(reg_iics0 & R_IICA_IICS0_ACKD_Msk) && (reg_iics0 & R_IICA_IICS0_TRC_Msk)) || + !(reg_iics0 & R_IICA_IICS0_MSTS_Msk) || + ((reg_iics0 & R_IICA_IICS0_ALD_Msk))) && !(reg_iics0 & R_IICA_IICS0_SPD_Msk)) + { + p_ctrl->err = true; + p_ctrl->total = 0U; + + /* Conditions to get here: + * 1. This is arbitration loss error during an ongoing transaction + * 2. This is a NACK error and this device is no longer the active master on the bus. + * The MSTS bit here can get cleared: + * a. In case of an arbitration loss error.also occurs. + *//* Request IICA to issue the stop condition */ + R_IICA->IICCTL00 |= (uint8_t) R_IICA_IICCTL00_SPT_Msk; /* It is safe to write 0's to other bits. */ + } + +#if IICA_MASTER_CFG_ADDR_MODE_10_BIT_ENABLE + else if (p_ctrl->addr_loaded < p_ctrl->addr_total) + { + r_iica_master_send_address(p_ctrl); + } +#endif + else if (p_ctrl->loaded < p_ctrl->total) + { + r_iica_master_do_tx_rx(p_ctrl); + } + else + { + if (reg_iics0 & R_IICA_IICS0_SPD_Msk) + { + r_iica_master_notify(p_ctrl, p_ctrl->err); + } + else if (!p_ctrl->restart) + { + R_IICA->IICCTL00_b.SPT = 1U; + } + else + { + R_IICA->IICCTL00_b.STT = 1U; + p_ctrl->restarted = true; + + r_iica_master_notify(p_ctrl, p_ctrl->err); + } + } +} + +/*******************************************************************************************************************//** + * Handles the transmit and recevie data when operating as a master. + * @param[in] p_ctrl The target IICA block's control block. + **********************************************************************************************************************/ +static void r_iica_master_do_tx_rx (iica_master_instance_ctrl_t * p_ctrl) +{ + if (!p_ctrl->read) + { + /* Write the data to IICA0 register */ + R_IICA->IICA0 = p_ctrl->p_buff[p_ctrl->loaded]; + + /* Update the number of bytes remaining for next pass */ + p_ctrl->loaded++; + } + else if (false == p_ctrl->dummy_read_completed) + { + /* Do a dummy read to clock the data into the IICA0 */ + R_IICA->IICA0; + + /* Update the counter */ + p_ctrl->dummy_read_completed = true; + R_IICA->IICCTL00 = (R_IICA->IICCTL00 & ((uint8_t) ~(1U << R_IICA_IICCTL00_WTIM_Pos))) | + IICA_MASTER_IICCTL00_WREL_ACKE_MASK; + } + else + { + p_ctrl->p_buff[p_ctrl->loaded] = R_IICA->IICA0; + + /* Update the counter values */ + p_ctrl->loaded++; + + if (p_ctrl->loaded == p_ctrl->total) + { + R_IICA->IICCTL00 = (R_IICA->IICCTL00 & ((uint8_t) ~(1U << R_IICA_IICCTL00_ACKE_Pos))) | + IICA_MASTER_IICCTL00_WREL_WTIM_MASK; + } + else + { + R_IICA->IICCTL00 |= R_IICA_IICCTL00_WREL_Msk; + } + } +} + +/*******************************************************************************************************************//** + * Write the address byte to the IICA + * + * @param[in] p_ctrl Pointer to transfer control block + **********************************************************************************************************************/ +static void r_iica_master_send_address (iica_master_instance_ctrl_t * const p_ctrl) +{ + /* Address first byte, this could either be a 7 bit address or first byte of 10 bit address */ + uint8_t address_byte = p_ctrl->addr_high; +#if IICA_MASTER_CFG_ADDR_MODE_10_BIT_ENABLE + if (p_ctrl->addr_loaded == 1) + { + address_byte = p_ctrl->addr_low; + } + else if (p_ctrl->addr_loaded == 2) + { + R_IICA->IICCTL00_b.STT = 1U; + address_byte = p_ctrl->addr_high | I2C_CODE_READ; + } + else + { + // Do nothing + } +#endif + + /* Update the number of address bytes loaded for next pass */ + p_ctrl->addr_loaded++; + + /* Write the address byte */ + R_IICA->IICA0 = address_byte; +} + +/*******************************************************************************************************************//** + * Transmit interrupt routine. + * + * This function implements the IIC Transmission ISR routine. + * + **********************************************************************************************************************/ +void iica_master_txrxi_isr (void) +{ + /* Save context if RTOS is used */ + FSP_CONTEXT_SAVE + + IRQn_Type irq = R_FSP_CurrentIrqGet(); + iica_master_instance_ctrl_t * p_ctrl = (iica_master_instance_ctrl_t *) R_FSP_IsrContextGet(irq); + r_iica_master_txrxi_master(p_ctrl); + + /* Restore context if RTOS is used */ + FSP_CONTEXT_RESTORE +} diff --git a/ra/fsp/src/r_iica_slave/r_iica_slave.c b/ra/fsp/src/r_iica_slave/r_iica_slave.c new file mode 100644 index 000000000..afe72a96f --- /dev/null +++ b/ra/fsp/src/r_iica_slave/r_iica_slave.c @@ -0,0 +1,521 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/********************************************************************************************************************** + * Includes + *********************************************************************************************************************/ +#include "r_iica_slave.h" + +/********************************************************************************************************************** + * Macro definitions + *********************************************************************************************************************/ + +/* "I2CS" in ASCII, used to determine if channel is open. */ +#define IICA_SLAVE_OPEN (0x49324353ULL) + +/* IICA Status Register 0 Mask */ +#define IICA_SLAVE_IICS0_ERR_MASK ((1 << R_IICA_IICS0_SPD_Pos) | (1 << R_IICA_IICS0_STD_Pos) | \ + (1 << R_IICA_IICS0_TRC_Pos)) + +#define IICA_SLAVE_IICA0_HIGH_BIT_MASK (0xF0) +#define I2C_CODE_10BIT (0xF0U) + +#define IICA_SLAVE_IICF0_STCEN_IICRSV_MASK ((1 << R_IICA_IICF0_IICRSV_Pos) | (1 << R_IICA_IICF0_STCEN_Pos)) + +#define IICA_SLAVE_IICCTL00_INIT ((1 << R_IICA_IICCTL00_IICE_Pos) | (1 << R_IICA_IICCTL00_LREL_Pos) | \ + (1 << R_IICA_IICCTL00_WTIM_Pos) | (1 << R_IICA_IICCTL00_ACKE_Pos)) +#define IICA_SLAVE_IICCTL00_SPIE_WTIM_MASK ((1 << R_IICA_IICCTL00_WREL_Pos) | (1 << R_IICA_IICCTL00_SPIE_Pos) | \ + (1 << R_IICA_IICCTL00_WTIM_Pos) | (1 << R_IICA_IICCTL00_SPIE_Pos)) +#define IICA_SLAVE_IICCTL00_SPIE_WREL_MASK ((1 << R_IICA_IICCTL00_WREL_Pos) | (1 << R_IICA_IICCTL00_SPIE_Pos)) + +/********************************************************************************************************************** + * Typedef definitions + *********************************************************************************************************************/ + +/********************************************************************************************************************** + * Private function prototypes + *********************************************************************************************************************/ +void iica_slave_txrxi_isr(void); + +/* Internal helper functions */ +static fsp_err_t r_iica_slave_read_write(i2c_slave_ctrl_t * const p_api_ctrl, + uint8_t * const p_buffer, + uint32_t const bytes); +static void r_iica_slave_call_callback(iica_slave_instance_ctrl_t * p_ctrl, i2c_slave_event_t event); + +/* Functions that manipulate hardware */ +static void r_iica_open_hw_slave(iica_slave_instance_ctrl_t * const p_ctrl); + +/* Interrupt handler */ +static void r_iica_txrxi_slave(iica_slave_instance_ctrl_t * p_ctrl); + +/********************************************************************************************************************** + * Private global variables + *********************************************************************************************************************/ + +/********************************************************************************************************************** + * Global variables + *********************************************************************************************************************/ + +/* IICA Implementation of IICA device slave interface */ +i2c_slave_api_t const g_iica_slave_on_iica = +{ + .open = R_IICA_SLAVE_Open, + .read = R_IICA_SLAVE_Read, + .write = R_IICA_SLAVE_Write, + .close = R_IICA_SLAVE_Close, + .callbackSet = R_IICA_SLAVE_CallbackSet +}; + +/*******************************************************************************************************************/ /** + * @addtogroup IICA_SLAVE + * @{ + *********************************************************************************************************************/ + +/********************************************************************************************************************** + * Functions + *********************************************************************************************************************/ + +/******************************************************************************************************************/ /** + * Opens the IICA slave device. + * + * @retval FSP_SUCCESS IICA slave device opened successfully. + * @retval FSP_ERR_ALREADY_OPEN Module is already open. + * @retval FSP_ERR_IP_CHANNEL_NOT_PRESENT Channel is not available on this MCU. + * @retval FSP_ERR_ASSERTION Parameter check failure due to one or more reasons below: + * 1. p_api_ctrl or p_cfg is NULL. + * 2. extended parameter is NULL. + * 3. Callback parameter is NULL. + * 4. Invalid IRQ number assigned + *********************************************************************************************************************/ +fsp_err_t R_IICA_SLAVE_Open (i2c_slave_ctrl_t * const p_api_ctrl, i2c_slave_cfg_t const * const p_cfg) +{ + iica_slave_instance_ctrl_t * p_ctrl = (iica_slave_instance_ctrl_t *) p_api_ctrl; + +#if IICA_SLAVE_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_ctrl != NULL); + FSP_ASSERT(p_cfg != NULL); + FSP_ASSERT(p_cfg->p_extend != NULL); + FSP_ASSERT(p_cfg->tei_irq >= (IRQn_Type) 0); + + FSP_ERROR_RETURN(IICA_SLAVE_OPEN != p_ctrl->open, FSP_ERR_ALREADY_OPEN); +#endif + + /* Record the configuration on the device for use later */ + 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_buff = NULL; + p_ctrl->total = 0U; + p_ctrl->loaded = 0U; + + R_BSP_MODULE_START(FSP_IP_IICA, p_cfg->channel); + + /* Open the hardware in slave mode. Performs IICA initialization as described in hardware manual (see Section 22.4.16 + * Initial Settings for slave mode of the manual). */ + r_iica_open_hw_slave(p_ctrl); + + p_ctrl->open = IICA_SLAVE_OPEN; + + R_BSP_IrqCfgEnable(p_ctrl->p_cfg->tei_irq, p_ctrl->p_cfg->ipl, p_ctrl); + + return FSP_SUCCESS; +} + +/******************************************************************************************************************/ /** + * Performs a read from the IICA Master device. + * + * This function will fail if there is already an in-progress IICA transfer on the associated channel. Otherwise, the + * IICA slave read operation will begin. The caller will be notified when the operation has finished by an + * I2C_SLAVE_EVENT_RX_COMPLETE in the callback. + * In case the master continues to write more data, an I2C_SLAVE_EVENT_RX_MORE_REQUEST will be issued via callback. + * In case of errors, an I2C_SLAVE_EVENT_ABORTED will be issued via callback. + * + * @retval FSP_SUCCESS Function executed without issue + * @retval FSP_ERR_ASSERTION p_api_ctrl, bytes or p_dest is NULL. + * @retval FSP_ERR_IN_USE Another transfer was in progress. + * @retval FSP_ERR_NOT_OPEN Device is not open. + *********************************************************************************************************************/ +fsp_err_t R_IICA_SLAVE_Read (i2c_slave_ctrl_t * const p_api_ctrl, uint8_t * const p_dest, uint32_t const bytes) +{ +#if IICA_SLAVE_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_api_ctrl != NULL); +#endif + + fsp_err_t err = FSP_SUCCESS; + + err = r_iica_slave_read_write(p_api_ctrl, p_dest, bytes); + + return err; +} + +/******************************************************************************************************************/ /** + * Performs a write to the IICA Master device. + * + * This function will fail if there is already an in-progress IICA transfer on the associated channel. Otherwise, the + * IICA slave write operation will begin. The caller will be notified when the operation has finished by an + * I2C_SLAVE_EVENT_TX_COMPLETE in the callback. + * In case the master continues to read more data, an I2C_SLAVE_EVENT_TX_MORE_REQUEST will be issued via callback. + * In case of errors, an I2C_SLAVE_EVENT_ABORTED will be issued via callback. + * + * @retval FSP_SUCCESS Function executed without issue. + * @retval FSP_ERR_ASSERTION p_api_ctrl or p_src is NULL. + * @retval FSP_ERR_IN_USE Another transfer was in progress. + * @retval FSP_ERR_NOT_OPEN Device is not open. + *********************************************************************************************************************/ +fsp_err_t R_IICA_SLAVE_Write (i2c_slave_ctrl_t * const p_api_ctrl, uint8_t * const p_src, uint32_t const bytes) +{ +#if IICA_SLAVE_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_api_ctrl != NULL); +#endif + + fsp_err_t err = FSP_SUCCESS; + + err = r_iica_slave_read_write(p_api_ctrl, p_src, bytes); + + return err; +} + +/*******************************************************************************************************************/ /** + * Updates the user callback and has option of providing memory for callback structure. + * Implements i2c_slave_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_IICA_SLAVE_CallbackSet (i2c_slave_ctrl_t * const p_api_ctrl, + void ( * p_callback)(i2c_slave_callback_args_t *), + void const * const p_context, + i2c_slave_callback_args_t * const p_callback_memory) +{ + iica_slave_instance_ctrl_t * p_ctrl = (iica_slave_instance_ctrl_t *) p_api_ctrl; + +#if (IICA_SLAVE_CFG_PARAM_CHECKING_ENABLE) + FSP_ASSERT(p_ctrl); + FSP_ASSERT(p_callback); + FSP_ASSERT(p_callback_memory == NULL); + FSP_ERROR_RETURN(IICA_SLAVE_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN); +#endif + FSP_PARAMETER_NOT_USED(p_callback_memory); + + /* Store callback and context */ + p_ctrl->p_callback = p_callback; + p_ctrl->p_context = p_context; + + return FSP_SUCCESS; +} + +/******************************************************************************************************************/ /** + * Closes the IICA device. + * + * @retval FSP_SUCCESS Device closed successfully. + * @retval FSP_ERR_NOT_OPEN Device not opened. + * @retval FSP_ERR_ASSERTION p_api_ctrl is NULL. + *********************************************************************************************************************/ +fsp_err_t R_IICA_SLAVE_Close (i2c_slave_ctrl_t * const p_api_ctrl) +{ + iica_slave_instance_ctrl_t * p_ctrl = (iica_slave_instance_ctrl_t *) p_api_ctrl; + +#if IICA_SLAVE_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_ctrl != NULL); + + /* Check if the device is even open, return an error if not */ + FSP_ERROR_RETURN(IICA_SLAVE_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN); +#endif + + /* The device is now considered closed */ + p_ctrl->open = 0U; + + /* Disable all interrupts in NVIC */ + R_BSP_IrqDisable(p_ctrl->p_cfg->tei_irq); + + R_BSP_MODULE_STOP(FSP_IP_IICA, p_ctrl->p_cfg->channel); + + return FSP_SUCCESS; +} + +/******************************************************************************************************************/ /** + * @} (end addtogroup IICA_SLAVE) + *********************************************************************************************************************/ + +/********************************************************************************************************************** + * Private Functions + *********************************************************************************************************************/ + +/*******************************************************************************************************************/ /** + * Helper function for handling IICA Slave Read or Write. + * + * @param p_api_ctrl Pointer to the control structure. + * @param p_buffer Pointer to the buffer to store read/write data. + * @param[in] bytes Number of bytes to be read/written. + * + * @retval FSP_SUCCESS Function executed successfully. + * @retval FSP_ERR_ASSERTION p_api_ctrl or p_buffer is NULL. + * + * @retval FSP_ERR_IN_USE Another transfer was in progress. + * @retval FSP_ERR_NOT_OPEN Handle is not initialized. Call R_IICA_SLAVE_Open to initialize the control block. + **********************************************************************************************************************/ +static fsp_err_t r_iica_slave_read_write (i2c_slave_ctrl_t * const p_api_ctrl, + uint8_t * const p_buffer, + uint32_t const bytes) +{ + iica_slave_instance_ctrl_t * p_ctrl = (iica_slave_instance_ctrl_t *) p_api_ctrl; + +#if IICA_SLAVE_CFG_PARAM_CHECKING_ENABLE + FSP_ASSERT(p_ctrl != NULL); + FSP_ASSERT(p_buffer != NULL); + + /* Check if the device is even open, return an error if not */ + FSP_ERROR_RETURN(IICA_SLAVE_OPEN == p_ctrl->open, FSP_ERR_NOT_OPEN); + + /* Fail if there is already a transfer in progress */ + FSP_ERROR_RETURN(0 == p_ctrl->total, FSP_ERR_IN_USE); + + FSP_ASSERT(((iica_slave_instance_ctrl_t *) p_api_ctrl)->p_callback != NULL); +#endif + + /* Record the new information about this transfer */ + p_ctrl->p_buff = p_buffer; + p_ctrl->total = bytes; + p_ctrl->loaded = 0U; +#if IICA_SLAVE_CFG_ADDR_MODE_10_BIT_ENABLE + p_ctrl->tenbitaddr_matched = false; +#endif + + return FSP_SUCCESS; +} + +/******************************************************************************************************************/ /** + * Performs the hardware initialization sequence when operating as a slave (see Section 22.4.16 + * Initial setting for slave mode of the manual). + * + * @param[in] p_ctrl Pointer to the control structure. + *********************************************************************************************************************/ +static void r_iica_open_hw_slave (iica_slave_instance_ctrl_t * const p_ctrl) +{ + iica_slave_extended_cfg_t * pextend = (iica_slave_extended_cfg_t *) p_ctrl->p_cfg->p_extend; + uint8_t iicctl01 = 0; + + /* Select a transfer clock */ + R_IICA->IICWL0 = pextend->clock_settings.iicwl_value; + R_IICA->IICWH0 = pextend->clock_settings.iicwh_value; + +#if IICA_SLAVE_CFG_ADDR_MODE_10_BIT_ENABLE + + /* 10 bit mode selected */ + p_ctrl->tenbitaddr_matched = false; + R_IICA->SVA0 = + (uint8_t) ((((uint32_t) ((p_ctrl->p_cfg->slave >> 8U)) << 1U)) | I2C_CODE_10BIT); +#else + R_IICA->SVA0 = (uint8_t) (p_ctrl->p_cfg->slave << 1U); +#endif + + /* Enable communication reservation */ + R_IICA->IICF0 = IICA_SLAVE_IICF0_STCEN_IICRSV_MASK; + + /* IICCTL01 Register Settings */ + /* Set IICA operation clock and digital filter */ + /* Set operation mode */ + if (p_ctrl->p_cfg->rate == I2C_SLAVE_RATE_STANDARD) + { + iicctl01 = + (uint8_t) ((pextend->clock_settings.operation_clock) | (pextend->clock_settings.digital_filter << 2)); + } + else + { + iicctl01 = + (uint8_t) ((pextend->clock_settings.operation_clock) | (pextend->clock_settings.digital_filter << 2) | + (uint8_t) R_IICA_IICCTL01_SMC_Msk); + } + +#if IICA_SLAVE_CFG_ADDR_MODE_GENERAL_CALL_ENABLE + iicctl01 |= R_IICA_IICCTL01_SVADIS_Msk; +#endif + + R_IICA->IICCTL01 = iicctl01; + + /* IICCTL00 Register Settings: + * 1. ACKE = 1:Enable acknowledgment. During the 9th clock period, the SDAA0 line is set to low level. + * 2. WTIM = 1:An interrupt request is generated on the falling edge of the 9th clock cycle. + * 3. SPIE = 0:Disable and disable generation of interrupt request when stop condition is detected + * 4. IICE = 1:Enable IICA operation. + * 5. LREL = 1:Exit from Communications. + */ + R_IICA->IICCTL00 = IICA_SLAVE_IICCTL00_INIT; + + /* Configure Pin settings */ + R_BSP_PinAccessEnable(); + R_BSP_PinCfg(pextend->scl_pin_settings.pin, pextend->scl_pin_settings.cfg); + R_BSP_PinCfg(pextend->sda_pin_settings.pin, pextend->sda_pin_settings.cfg); + R_BSP_PinAccessDisable(); +} + +/*******************************************************************************************************************/ /** + * Calls user callback. + * + * @param[in] p_ctrl Pointer to iic slave instance control block + * @param[in] event Event code + **********************************************************************************************************************/ +static void r_iica_slave_call_callback (iica_slave_instance_ctrl_t * p_ctrl, i2c_slave_event_t event) +{ + i2c_slave_callback_args_t args; + + args.bytes = p_ctrl->total_loaded; + args.event = event; + args.p_context = p_ctrl->p_context; + + /* p_ctrl->total is used to check whether I2C is busy or not. */ + p_ctrl->total = 0; + + p_ctrl->p_callback(&args); +} + +/******************************************************************************************************************/ /** + * Handles the transmit interrupt when operating as a slave. + * + * @param[in] p_ctrl The target IICA block's control block. + *********************************************************************************************************************/ +static void r_iica_txrxi_slave (iica_slave_instance_ctrl_t * p_ctrl) +{ + uint8_t iics0_val = R_IICA->IICS0; + + /* Stop condition detected */ + if (iics0_val & R_IICA_IICS0_SPD_Msk) + { + p_ctrl->communication_mode = 0U; +#if IICA_SLAVE_CFG_ADDR_MODE_10_BIT_ENABLE + p_ctrl->tenbitaddr_matched = false; +#endif + R_IICA->IICCTL00_b.SPIE = 0U; + + i2c_slave_event_t i2c_event = p_ctrl->communication_dir == + 0 ? I2C_SLAVE_EVENT_RX_COMPLETE : I2C_SLAVE_EVENT_TX_COMPLETE; + + r_iica_slave_call_callback(p_ctrl, i2c_event); + + return; + } + + if (iics0_val & R_IICA_IICS0_STD_Msk) + { + if (iics0_val & R_IICA_IICS0_COI_Msk) + { + p_ctrl->total_loaded = 0; + p_ctrl->communication_mode = 1U; + p_ctrl->communication_dir = iics0_val & R_IICA_IICS0_TRC_Msk; + + if (0U == p_ctrl->communication_dir) + { +#if IICA_SLAVE_CFG_ADDR_MODE_GENERAL_CALL_ENABLE + r_iica_slave_call_callback(p_ctrl, I2C_SLAVE_EVENT_GENERAL_CALL); +#else + r_iica_slave_call_callback(p_ctrl, I2C_SLAVE_EVENT_RX_REQUEST); +#endif + R_IICA->IICCTL00 |= R_IICA_IICCTL00_WREL_Msk | R_IICA_IICCTL00_SPIE_Msk; + + return; + } + + r_iica_slave_call_callback(p_ctrl, I2C_SLAVE_EVENT_TX_REQUEST); + } + else + { + R_IICA->IICCTL00_b.LREL = 1; + p_ctrl->communication_mode = 0U; + + return; + } + } + + if (p_ctrl->communication_mode) + { + if (p_ctrl->communication_dir && !(iics0_val & R_IICA_IICS0_ACKD_Msk)) + { + p_ctrl->communication_mode = 0; + + // Release clock strecth and enable interrupt when generate a stop condition + R_IICA->IICCTL00 |= IICA_SLAVE_IICCTL00_SPIE_WREL_MASK; + + return; + } + + /* Notify application when buffer is full/no more data to send */ + if (p_ctrl->loaded == p_ctrl->total) + { +#if IICA_SLAVE_CFG_ADDR_MODE_GENERAL_CALL_ENABLE + i2c_slave_event_t i2c_event = + (0 == p_ctrl->communication_dir) ? I2C_SLAVE_EVENT_GENERAL_CALL : I2C_SLAVE_EVENT_TX_MORE_REQUEST; +#else + i2c_slave_event_t i2c_event = + (0 == p_ctrl->communication_dir) ? I2C_SLAVE_EVENT_RX_MORE_REQUEST : I2C_SLAVE_EVENT_TX_MORE_REQUEST; +#endif + r_iica_slave_call_callback(p_ctrl, i2c_event); + } + + /* User wants to abort by setting total to 0. There will be no more callback as user knows the communicaion is aborted. */ + if (0U == p_ctrl->total) + { + p_ctrl->communication_mode = 0; + R_IICA->IICCTL00 = IICA_SLAVE_IICCTL00_INIT; + + return; + } + + if (p_ctrl->communication_dir) + { + R_IICA->IICA0 = p_ctrl->p_buff[p_ctrl->loaded]; + } + else + { +#if IICA_SLAVE_CFG_ADDR_MODE_10_BIT_ENABLE + if (!p_ctrl->tenbitaddr_matched) + { + if (R_IICA->IICA0 == (uint8_t) (p_ctrl->p_cfg->slave)) + { + p_ctrl->tenbitaddr_matched = true; + R_IICA->IICCTL00_b.WREL = 1; + } + else + { + R_IICA->IICCTL00_b.LREL = 1; + p_ctrl->communication_mode = 0U; + } + + return; + } +#endif + + /* Read data */ + p_ctrl->p_buff[p_ctrl->loaded] = R_IICA->IICA0; + R_IICA->IICCTL00_b.WREL = 1; + } + + p_ctrl->loaded++; + p_ctrl->total_loaded++; + } +} + +/*******************************************************************************************************************/ /** + * Transmit end interrupt routine. + * + * This function implements the IIC Transmission End ISR routine. + * + ***********************************************************************************************************************/ + +void iica_slave_txrxi_isr (void) +{ + /* Save context if RTOS is used */ + FSP_CONTEXT_SAVE + + IRQn_Type irq = R_FSP_CurrentIrqGet(); + iica_slave_instance_ctrl_t * p_ctrl = (iica_slave_instance_ctrl_t *) R_FSP_IsrContextGet(irq); + r_iica_txrxi_slave(p_ctrl); + + /* Restore context if RTOS is used */ + FSP_CONTEXT_RESTORE +} diff --git a/ra/fsp/src/r_iirfa/r_iirfa.c b/ra/fsp/src/r_iirfa/r_iirfa.c index 4ce495e1d..577e0ad15 100644 --- a/ra/fsp/src/r_iirfa/r_iirfa.c +++ b/ra/fsp/src/r_iirfa/r_iirfa.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ioport/r_ioport.c b/ra/fsp/src/r_ioport/r_ioport.c index 64cd7b5ca..ae37880c2 100644 --- a/ra/fsp/src/r_ioport/r_ioport.c +++ b/ra/fsp/src/r_ioport/r_ioport.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_iwdt/r_iwdt.c b/ra/fsp/src/r_iwdt/r_iwdt.c index 00843f380..45779b503 100644 --- a/ra/fsp/src/r_iwdt/r_iwdt.c +++ b/ra/fsp/src/r_iwdt/r_iwdt.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_jpeg/r_jpeg.c b/ra/fsp/src/r_jpeg/r_jpeg.c index 442f26920..9aa76c007 100644 --- a/ra/fsp/src/r_jpeg/r_jpeg.c +++ b/ra/fsp/src/r_jpeg/r_jpeg.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 : r_jpeg_decode.c diff --git a/ra/fsp/src/r_kint/r_kint.c b/ra/fsp/src/r_kint/r_kint.c index 4c3e052ec..c6c9a73f6 100644 --- a/ra/fsp/src/r_kint/r_kint.c +++ b/ra/fsp/src/r_kint/r_kint.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_lpm/r_lpm.c b/ra/fsp/src/r_lpm/r_lpm.c index 344d80959..8e04303a5 100644 --- a/ra/fsp/src/r_lpm/r_lpm.c +++ b/ra/fsp/src/r_lpm/r_lpm.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -36,13 +22,13 @@ #define LPM_LPSCR_DEEP_SOFTWARE_STANDBY_MODE3 (0xAU) /* Clock control register addresses */ -#define LPM_CLOCK_HOCOCR ((uint8_t *) 0x4001E036U) -#define LPM_CLOCK_MOCOCR ((uint8_t *) 0x4001E038U) -#define LPM_CLOCK_LOCOCR ((uint8_t *) 0x4001E490U) -#define LPM_CLOCK_MOSCCR ((uint8_t *) 0x4001E032U) -#define LPM_CLOCK_SOSCCR ((uint8_t *) 0x4001E480U) -#define LPM_CLOCK_PLLCR ((uint8_t *) 0x4001E02AU) -#define LPM_CLOCK_PLL2CR ((uint8_t *) 0x4001E04AU) +#define LPM_CLOCK_HOCOCR (&R_SYSTEM->HOCOCR) +#define LPM_CLOCK_MOCOCR (&R_SYSTEM->MOCOCR) +#define LPM_CLOCK_LOCOCR (&R_SYSTEM->LOCOCR) +#define LPM_CLOCK_MOSCCR (&R_SYSTEM->MOSCCR) +#define LPM_CLOCK_SOSCCR (&R_SYSTEM->SOSCCR) +#define LPM_CLOCK_PLLCR (&R_SYSTEM->PLLCR) +#define LPM_CLOCK_PLL2CR (&R_SYSTEM->PLL2CR) #define LPM_CLOCK_HOCO 0 // The high speed on chip oscillator. #define LPM_CLOCK_MOCO 1 // The middle speed on chip oscillator. #define LPM_CLOCK_LOCO 2 // The low speed on chip oscillator. @@ -61,6 +47,7 @@ #define LPM_SNZREQCR1_OFFSET (32ULL) #define LPM_WUPEN1_OFFSET (32ULL) +#define LPM_SBYEDCR1_OFFSET (32ULL) #define LPM_OPEN (0x524c504d) @@ -72,7 +59,7 @@ * Private global variables **********************************************************************************************************************/ -#if BSP_FEATURE_LPM_HAS_SNOOZE +#ifdef R_SYSTEM_SNZCR_SNZE_Msk /* This array stores the address of the register containing the stop bit for each clock. All of these registers are * 8-bit registers and only bit 0 is valid. All other bits are read as 0 and should be written to 0. Bit 0 of each @@ -116,7 +103,7 @@ const lpm_api_t g_lpm_on_lpm = static fsp_err_t r_lpm_configure(lpm_cfg_t const * const p_cfg); static fsp_err_t r_lpm_low_power_enter(lpm_instance_ctrl_t * const p_instance_ctrl); -#if BSP_FEATURE_LPM_HAS_SNOOZE +#ifdef R_SYSTEM_SNZCR_SNZE_Msk static fsp_err_t r_lpm_check_clocks(uint32_t clock_source); #endif @@ -254,6 +241,9 @@ fsp_err_t R_LPM_LowPowerModeEnter (lpm_ctrl_t * const p_api_ctrl) } #endif #endif +#if BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST == 1 + uint8_t saved_dtcst = 0; +#endif /* Wait for ongoing operating mode transition (OPCMTSF, SOPCMTSF) */ r_lpm_wait_for_operating_mode_flags(); @@ -272,7 +262,26 @@ fsp_err_t R_LPM_LowPowerModeEnter (lpm_ctrl_t * const p_api_ctrl) } #endif #endif +#if BSP_FEATURE_LPM_HAS_SNOOZE + if (LPM_MODE_STANDBY_SNOOZE == p_ctrl->p_cfg->low_power_mode) + { + /* Configure Snooze registers */ + #if BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST == 1 + if (!p_ctrl->p_cfg->dtc_state_in_snooze) + { + #if LPM_CFG_PARAM_CHECKING_ENABLE + FSP_ERROR_RETURN(0 == R_MSTP->MSTPCRA_b.MSTPA22, FSP_ERR_INVALID_MODE); + #endif + + /* Store the previous state of DTCST. */ + saved_dtcst = R_DTC->DTCST; + /* If snooze mode does not use DTC, DTC should be stopped before entering snooze mode. */ + R_DTC->DTCST = 0U; + } + #endif + } +#endif fsp_err_t err = r_lpm_low_power_enter(p_ctrl); #if LPM_CFG_STANDBY_LIMIT @@ -289,6 +298,19 @@ fsp_err_t R_LPM_LowPowerModeEnter (lpm_ctrl_t * const p_api_ctrl) } #endif #endif +#if BSP_FEATURE_LPM_HAS_SNOOZE + if (LPM_MODE_STANDBY_SNOOZE == p_ctrl->p_cfg->low_power_mode) + { + #if BSP_FEATURE_LPM_SNOOZE_REQUEST_DTCST_DTCST == 1 + if (!p_ctrl->p_cfg->dtc_state_in_snooze) + { + /* If DTC was stopped prior to entering snooze mode, then start it again. */ + R_DTC->DTCST = saved_dtcst; + } + #endif + } +#endif + R_BSP_RegisterProtectEnable(BSP_REG_PROTECT_OM_LPC_BATT); return err; @@ -386,10 +408,14 @@ fsp_err_t r_lpm_mcu_specific_low_power_check (lpm_cfg_t const * const p_cfg) if (LPM_MODE_STANDBY_SNOOZE == p_cfg->low_power_mode) { #if BSP_FEATURE_LPM_HAS_SNOOZE + #if BSP_FEATURE_LPM_SNZREQCR_MASK FSP_ERROR_RETURN(0U == ((uint64_t) p_cfg->snooze_request_source & (~BSP_FEATURE_LPM_SNZREQCR_MASK)), FSP_ERR_INVALID_ARGUMENT); + #endif + #if BSP_FEATURE_LPM_SNZEDCR_MASK > 0 FSP_ERROR_RETURN(0U == ((uint32_t) p_cfg->snooze_end_sources & (~BSP_FEATURE_LPM_SNZEDCR_MASK)), FSP_ERR_INVALID_ARGUMENT); + #endif #endif } else if (LPM_MODE_DEEP == p_cfg->low_power_mode) @@ -419,10 +445,22 @@ fsp_err_t r_lpm_mcu_specific_low_power_check (lpm_cfg_t const * const p_cfg) /* Do nothing. */ } + #if BSP_FEATURE_ICU_WUPEN_MASK > 0 FSP_ERROR_RETURN(0U == ((uint64_t) p_cfg->standby_wake_sources & ~BSP_FEATURE_ICU_WUPEN_MASK), FSP_ERR_INVALID_MODE); + #endif + #if BSP_FEATURE_ICU_SBYEDCR_MASK + FSP_ERROR_RETURN(0U == ((uint64_t) p_cfg->standby_wake_sources & ~BSP_FEATURE_ICU_SBYEDCR_MASK), + FSP_ERR_INVALID_MODE); + #endif } + #if BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE + FSP_ERROR_RETURN(((R_SYSTEM->FOCOSCR_b.CKSEL == 0) && (R_SYSTEM->FMAINSCR_b.CKSEL == 0) && + (R_SYSTEM->ICLKSCR_b.CKSEL == 0) && (R_SYSTEM->HOCODIV == 0)), + FSP_ERR_INVALID_MODE); + #endif + return FSP_SUCCESS; } @@ -461,7 +499,11 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) fsp_err_t err = r_lpm_mcu_specific_low_power_check(p_cfg); FSP_ERROR_RETURN(FSP_SUCCESS == err, err); #endif -#if BSP_FEATURE_LPM_HAS_SNOOZE +#if BSP_FEATURE_ICU_SBYEDCR_MASK > 0 + uint32_t sbyedcr0 = 0; + uint32_t sbyedcr1 = 0; +#endif +#ifdef R_SYSTEM_SNZCR_SNZE_Msk uint32_t snzcr = 0; #endif uint32_t sbycr = 0; @@ -517,6 +559,8 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) /* Configure Snooze registers */ if (LPM_MODE_STANDBY_SNOOZE == p_cfg->low_power_mode) { + #if BSP_FEATURE_LPM_SNZREQCR_MASK > 0 + /* Configure RXD0 falling edge detect */ if (LPM_SNOOZE_REQUEST_RXD0_FALLING == p_cfg->snooze_request_source) { @@ -525,20 +569,38 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) /* Set the request condition that can trigger entry in to snooze mode */ R_SYSTEM->SNZREQCR = (uint32_t) p_cfg->snooze_request_source & UINT32_MAX; - + #endif #if BSP_FEATURE_LPM_HAS_SNZREQCR1 == 1 R_SYSTEM->SNZREQCR1 = (uint32_t) (p_cfg->snooze_request_source >> LPM_SNZREQCR1_OFFSET) & UINT32_MAX; #endif + #if BSP_FEATURE_LPM_HAS_HOCO_STARTUP_SPEED_MODE + + /* Set the startup speed of the HOCO when entering snooze mode. */ + sbycr |= (uint32_t) (p_cfg->lpm_hoco_startup_speed << R_SYSTEM_SBYCR_FWKUP_Pos); + #endif + #if BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT + + /* Set the SOSC state in snooze mode. */ + sbycr |= (uint32_t) (p_cfg->lpm_standby_sosc << R_SYSTEM_SBYCR_RTCLPC_Pos); + #endif + #ifdef R_SYSTEM_SNZCR_SNZE_Msk /* Enable/disable DTC operation */ snzcr |= (uint32_t) (p_cfg->dtc_state_in_snooze << R_SYSTEM_SNZCR_SNZDTCEN_Pos); /* Set the source that can cause an exit from snooze to normal mode */ R_ICU->SELSR0_b.SELS = R_ICU_SELSR0_SELS_Msk & p_cfg->snooze_cancel_sources; + #endif + #if BSP_FEATURE_ICU_SBYEDCR_MASK > 0 + + /* Set the source that can cause an exit from snooze to normal mode */ + sbyedcr0 |= (uint32_t) p_cfg->snooze_cancel_sources & UINT32_MAX;; + #endif + #if BSP_FEATURE_LPM_SNZREQCR_MASK > 0 /* Set all sources that can cause an exit from snooze mode to software standby. */ R_SYSTEM->SNZEDCR = (uint8_t) p_cfg->snooze_end_sources & UINT8_MAX; - + #endif #if BSP_FEATURE_LPM_HAS_SNZEDCR1 == 1 R_SYSTEM->SNZEDCR1 = (uint8_t) (p_cfg->snooze_end_sources >> 8U) & UINT8_MAX; #endif @@ -567,6 +629,15 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) #endif } + if ((LPM_MODE_SLEEP == p_cfg->low_power_mode) || (LPM_MODE_STANDBY_SNOOZE == p_cfg->low_power_mode)) + { +#if BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT + + /* Flash mode in sleep mode or in snooze mode. */ + sbycr |= (uint32_t) (p_cfg->lpm_flash_mode_select << R_SYSTEM_SBYCR_FLSTP_Pos); +#endif + } + if ((LPM_MODE_DEEP_SLEEP == p_cfg->low_power_mode) || (LPM_MODE_STANDBY == p_cfg->low_power_mode)) { #if BSP_FEATURE_LPM_HAS_PDRAMSCR @@ -606,12 +677,23 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) { R_SYSTEM->HOCOLDOCR_b.SKEEP = (uint8_t) (p_cfg->ldo_standby_cfg.hoco_ldo & 0x01); } +#endif +#if BSP_FEATURE_LPM_HAS_STANDBY_SOSC_SELECT + + /* Set the SOSC state in standby Mode. */ + sbycr |= (uint32_t) (p_cfg->lpm_standby_sosc << R_SYSTEM_SBYCR_RTCLPC_Pos); #endif } +#if BSP_FEATURE_ICU_WUPEN_MASK > 0 R_ICU->WUPEN = (uint32_t) p_cfg->standby_wake_sources & UINT32_MAX; +#endif #if BSP_FEATURE_ICU_HAS_WUPEN1 == 1 R_ICU->WUPEN1 = (uint32_t) (p_cfg->standby_wake_sources >> LPM_WUPEN1_OFFSET) & UINT32_MAX; +#endif +#if BSP_FEATURE_ICU_SBYEDCR_MASK > 0 + sbyedcr0 |= (uint32_t) p_cfg->standby_wake_sources & UINT32_MAX; + sbyedcr1 |= (uint32_t) (p_cfg->standby_wake_sources >> LPM_SBYEDCR1_OFFSET) & UINT32_MAX; #endif } else @@ -619,11 +701,19 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) /* Set SBYCR to Sleep mode. */ #if BSP_FEATURE_LPM_SBYCR_WRITE1_B14 sbycr = 1U << R_SYSTEM_SBYCR_OPE_Pos; +#elif BSP_FEATURE_LPM_HAS_FLASH_MODE_SELECT + + /* Flash mode in sleep mode or in snooze mode. */ + sbycr |= (uint32_t) (p_cfg->lpm_flash_mode_select << R_SYSTEM_SBYCR_FLSTP_Pos); #else sbycr = 0; #endif } +#if BSP_FEATURE_ICU_SBYEDCR_MASK > 0 + R_ICU->SBYEDCR0 = sbyedcr0; + R_ICU->SBYEDCR1 = sbyedcr1; +#endif #if BSP_FEATURE_LPM_HAS_SBYCR_SSBY #if LPM_CFG_STANDBY_LIMIT R_SYSTEM->SBYCR = (uint16_t) (sbycr & ~(1U << R_SYSTEM_SBYCR_SSBY_Pos)); @@ -642,7 +732,7 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) #endif #endif -#if BSP_FEATURE_LPM_HAS_SNOOZE +#ifdef R_SYSTEM_SNZCR_SNZE_Msk R_SYSTEM->SNZCR = (uint8_t) snzcr; #endif @@ -655,7 +745,7 @@ fsp_err_t r_lpm_configure (lpm_cfg_t const * const p_cfg) return FSP_SUCCESS; } -#if BSP_FEATURE_LPM_HAS_SNOOZE +#ifdef R_SYSTEM_SNZCR_SNZE_Msk /*******************************************************************************************************************//** * Check the clock settings @@ -724,6 +814,7 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) uint32_t stopped_modules = 0; #endif #endif + #if BSP_PRV_POWER_USE_DCDC bsp_power_mode_t power_mode = BSP_POWER_MODE_LDO; #endif @@ -741,7 +832,6 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) p_ostde = (uint8_t volatile *) ((uint32_t) p_ostde | BSP_FEATURE_TZ_NS_OFFSET); } #endif - #if BSP_FEATURE_LPM_HAS_SBYCR_SSBY if (1U == R_SYSTEM->SBYCR_b.SSBY) #else @@ -759,20 +849,19 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) #if BSP_FEATURE_LPM_HAS_SNOOZE /* Get system clock */ + #if BSP_FEATURE_CGC_STARTUP_SCKSCR uint32_t clock_source = R_SYSTEM->SCKSCR; + #endif #endif #if !BSP_FEATURE_LPM_HAS_DEEP_STANDBY - #if BSP_FEATURE_LPM_HAS_SNOOZE + #ifdef R_SYSTEM_SNZCR_SNZE_Msk if (1U == R_SYSTEM->SNZCR_b.RXDREQEN) { /* Verify clock settings. */ FSP_ERROR_RETURN(FSP_SUCCESS == r_lpm_check_clocks(clock_source), FSP_ERR_INVALID_MODE); } #endif - - /* Enable writing to CGC register. */ - R_BSP_RegisterProtectDisable(BSP_REG_PROTECT_CGC); #else /* Save the OPCCR and SOPCCR registers. When transitioning from Software Standby mode to Normal or Snooze mode @@ -893,6 +982,8 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) #if BSP_FEATURE_LPM_HAS_SNOOZE if (LPM_MODE_STANDBY_SNOOZE == p_instance_ctrl->p_cfg->low_power_mode) { + #ifdef R_SYSTEM_SNZCR_SNZE_Msk + /* Enable Snooze mode (SNZCR.SNZE = 1) immediately before entering to Software Standby mode. * See Section 11.8.2 "Canceling Snooze Mode" in the RA6M3 manual R01UM0004EU0110 */ R_SYSTEM->SNZCR_b.SNZE = 1; @@ -900,6 +991,7 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) /* Dummy read required. * infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dai0321a/BIHICBGB.html */ R_SYSTEM->SNZCR; + #endif } #endif @@ -933,13 +1025,12 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) } #endif -#if BSP_FEATURE_LPM_HAS_SNOOZE +#ifdef R_SYSTEM_SNZCR_SNZE_Msk /* Disable Snooze mode (SNZCR.SNZE = 0) immediately after canceling Snooze mode. * See Section 11.8.2 "Canceling Snooze Mode" in the RA6M3 manual R01UM0004EU0110 */ R_SYSTEM->SNZCR_b.SNZE = 0; #endif - #if BSP_FEATURE_LPM_HAS_DEEP_STANDBY || (BSP_PRV_POWER_USE_DCDC) #if BSP_FEATURE_LPM_HAS_SBYCR_SSBY if (1U == R_SYSTEM->SBYCR_b.SSBY) @@ -954,6 +1045,7 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) /* Restore system registers to the values prior to entering standby. */ *p_opccr = saved_opccr & R_SYSTEM_OPCCR_OPCM_Msk; + #if BSP_FEATURE_CGC_HAS_SOPCCR R_SYSTEM->SOPCCR = saved_sopccr & R_SYSTEM_SOPCCR_SOPCM_Msk; #endif @@ -988,10 +1080,13 @@ fsp_err_t r_lpm_low_power_enter (lpm_instance_ctrl_t * const p_instance_ctrl) **********************************************************************************************************************/ void r_lpm_wait_for_operating_mode_flags (void) { +#if BSP_FEATURE_CGC_HAS_OPCCR + /* Wait for transition to complete. */ FSP_HARDWARE_REGISTER_WAIT((FSP_STYPE3_REG8_READ(R_SYSTEM->OPCCR, !R_SYSTEM->LPMSAR_b.NONSEC0) & R_SYSTEM_OPCCR_OPCMTSF_Msk), 0U); +#endif #if BSP_FEATURE_CGC_HAS_SOPCCR diff --git a/ra/fsp/src/r_lvd/r_lvd.c b/ra/fsp/src/r_lvd/r_lvd.c index da5d7d345..28c041eee 100644 --- a/ra/fsp/src/r_lvd/r_lvd.c +++ b/ra/fsp/src/r_lvd/r_lvd.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -225,7 +211,7 @@ const lvd_api_t g_lvd_on_lvd = }; /*******************************************************************************************************************//** - * @addtogroup LVD + * @addtogroup LVD-PVD * @{ **********************************************************************************************************************/ @@ -903,10 +889,10 @@ static fsp_err_t lvd_open_parameter_check (lvd_instance_ctrl_t * p_ctrl, lvd_cfg } #if BSP_FEATURE_LVD_SUPPORT_RESET_ON_RISING_EDGE - if (LVD_RESPONSE_RESET_ON_RISING == p_ctrl->p_cfg->detection_response) + if (LVD_RESPONSE_RESET_ON_RISING == p_cfg->detection_response) { /* Negation shall only follow a stabilization time (tPVDm) after VCC < Vdetm is detected on VCC-rising reset. */ - FSP_ASSERT(LVD_NEGATION_DELAY_FROM_VOLTAGE == p_ctrl->p_cfg->negation_delay); + FSP_ASSERT(LVD_NEGATION_DELAY_FROM_VOLTAGE == p_cfg->negation_delay); } #endif diff --git a/ra/fsp/src/r_mipi_dsi/r_mipi_dsi.c b/ra/fsp/src/r_mipi_dsi/r_mipi_dsi.c index f7e7f5ac9..b3aa26771 100644 --- a/ra/fsp/src/r_mipi_dsi/r_mipi_dsi.c +++ b/ra/fsp/src/r_mipi_dsi/r_mipi_dsi.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_mipi_phy/r_mipi_phy.c b/ra/fsp/src/r_mipi_phy/r_mipi_phy.c index 8c72a6925..568ca93c1 100644 --- a/ra/fsp/src/r_mipi_phy/r_mipi_phy.c +++ b/ra/fsp/src/r_mipi_phy/r_mipi_phy.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_opamp/r_opamp.c b/ra/fsp/src/r_opamp/r_opamp.c index 486fa4656..03bed109d 100644 --- a/ra/fsp/src/r_opamp/r_opamp.c +++ b/ra/fsp/src/r_opamp/r_opamp.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ospi/r_ospi.c b/ra/fsp/src/r_ospi/r_ospi.c index fdb45d2da..4c3c622dc 100644 --- a/ra/fsp/src/r_ospi/r_ospi.c +++ b/ra/fsp/src/r_ospi/r_ospi.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ospi_b/r_ospi_b.c b/ra/fsp/src/r_ospi_b/r_ospi_b.c index 03836f375..3a17847b6 100644 --- a/ra/fsp/src/r_ospi_b/r_ospi_b.c +++ b/ra/fsp/src/r_ospi_b/r_ospi_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 @@ -1241,6 +1227,11 @@ static fsp_err_t r_ospi_b_dotf_setup (ospi_b_dotf_cfg_t * p_dotf_cfg) uint32_t wrapped_key[HW_SCE_AES256_KEY_INDEX_WORD_SIZE] = {0}; sce_oem_cmd_t key_cmd = SCE_OEM_CMD_AES128; + if((((uint32_t) &(p_dotf_cfg->p_key[0])) & 0x03) && (((uint32_t) &(p_dotf_cfg->p_iv[0])) & 0x03)) + { + return FSP_ERR_INVALID_ARGUMENT; + } + if (OSPI_B_DOTF_AES_KEY_TYPE_128 == p_dotf_cfg->key_type) { key_cmd = SCE_OEM_CMD_AES128; @@ -1294,10 +1285,10 @@ static fsp_err_t r_ospi_b_dotf_setup (ospi_b_dotf_cfg_t * p_dotf_cfg) R_DOTF->REG00 = (OSPI_B_PRV_DOTF_REG00_RESET_VALUE | R_DOTF_REG00_B09_Msk); /* Load the IV. */ - R_DOTF->REG03 = p_dotf_cfg->p_iv[0]; - R_DOTF->REG03 = p_dotf_cfg->p_iv[1]; - R_DOTF->REG03 = p_dotf_cfg->p_iv[2]; - R_DOTF->REG03 = p_dotf_cfg->p_iv[3]; + R_DOTF->REG03 = change_endian_long(p_dotf_cfg->p_iv[0]); + R_DOTF->REG03 = change_endian_long(p_dotf_cfg->p_iv[1]); + R_DOTF->REG03 = change_endian_long(p_dotf_cfg->p_iv[2]); + R_DOTF->REG03 = change_endian_long(p_dotf_cfg->p_iv[3]); } /* Set the start and end area for DOTF conversion. */ diff --git a/ra/fsp/src/r_pdc/r_pdc.c b/ra/fsp/src/r_pdc/r_pdc.c index c0747f3ef..bff507e50 100644 --- a/ra/fsp/src/r_pdc/r_pdc.c +++ b/ra/fsp/src/r_pdc/r_pdc.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_poeg/r_poeg.c b/ra/fsp/src/r_poeg/r_poeg.c index ac787872f..35199ba76 100644 --- a/ra/fsp/src/r_poeg/r_poeg.c +++ b/ra/fsp/src/r_poeg/r_poeg.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ptp/r_edmac/r_edmac.c b/ra/fsp/src/r_ptp/r_edmac/r_edmac.c index f130059c4..e5bdc6720 100644 --- a/ra/fsp/src/r_ptp/r_edmac/r_edmac.c +++ b/ra/fsp/src/r_ptp/r_edmac/r_edmac.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_ptp/r_edmac/r_edmac.h b/ra/fsp/src/r_ptp/r_edmac/r_edmac.h index 3283696e4..09298dee5 100644 --- a/ra/fsp/src/r_ptp/r_edmac/r_edmac.h +++ b/ra/fsp/src/r_ptp/r_edmac/r_edmac.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 "bsp_api.h" diff --git a/ra/fsp/src/r_ptp/r_ptp.c b/ra/fsp/src/r_ptp/r_ptp.c index c34586e8a..aeda64697 100644 --- a/ra/fsp/src/r_ptp/r_ptp.c +++ b/ra/fsp/src/r_ptp/r_ptp.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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_qspi/r_qspi.c b/ra/fsp/src/r_qspi/r_qspi.c index 47b5f630a..245de3cbb 100644 --- a/ra/fsp/src/r_qspi/r_qspi.c +++ b/ra/fsp/src/r_qspi/r_qspi.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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" diff --git a/ra/fsp/src/r_rsip_key_injection/r_rsip_key_injection.c b/ra/fsp/src/r_rsip_key_injection/r_rsip_key_injection.c index 6bdf62a0e..051006a26 100644 --- a/ra/fsp/src/r_rsip_key_injection/r_rsip_key_injection.c +++ b/ra/fsp/src/r_rsip_key_injection/r_rsip_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_rsip_protected/crypto_procedures_protected/src/rsip/inc/api/r_rsip_api.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/inc/api/r_rsip_api.h index 71d47a942..a4c7a2685 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/inc/api/r_rsip_api.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/inc/api/r_rsip_api.h @@ -1,25 +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 +*/ /*******************************************************************************************************************//** - * @ingroup RENESAS_INTERFACES + * @ingroup RENESAS_SECURITY_INTERFACES * @defgroup RSIP_PROTECTED_API RSIP Interface * @brief Interface for Renesas Secure IP (RSIP) functions. * @@ -311,6 +297,14 @@ typedef enum e_rsip_user_handle_state RSIP_USER_HANDLE_STATE_UPDATE // Update } rsip_user_handle_state_t; +/* OTF channel number. */ +typedef enum e_rsip_otf_channel +{ + RSIP_OTF_CHANNEL_0, ///< Channel 0 + RSIP_OTF_CHANNEL_1, ///< Channel 1 + RSIP_OTF_CHANNEL_NUM // Number of OTF channel +} rsip_otf_channel_t; + /** Wrapped key structure for all supported algorithms. The struct length of each algorithm is defined by RSIP_BYTE_SIZE_WRAPPED_KEY macro. */ typedef struct st_rsip_wrapped_key { @@ -431,6 +425,51 @@ typedef struct st_rsip_api uint8_t const * const p_encrypted_key, rsip_wrapped_key_t * const p_wrapped_key); + /** + * 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. + * + * @param[in,out] p_ctrl Pointer to control block. + * @param[in] p_wrapped_kek Pointer to wrapped key-encryption-key used to RFC3394-wrap the target key. + * @param[in] p_wrapped_target_key Pointer to wrapped target key to be RFC3394-wrapped. + * @param[out] p_rfc3394_wrapped_target_key Pointer to destination of RFC3394-wrapped target key. + */ + fsp_err_t (* 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); + + /** + * 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. + * + * @param[in,out] p_ctrl Pointer to control block. + * @param[in] p_wrapped_kek Pointer to wrapped key-encryption-key used to RFC3394-unwrap the target key. + * @param[in] key_type Key type of p_rfc3394_wrapped_target_key. + * @param[in] p_rfc3394_wrapped_target_key Pointer to AES-wrapped target key to be RFC3394-unwrapped. + * @param[out] p_wrapped_target_key Pointer to destination of RFC3394-unwrapped target key. + */ + fsp_err_t (* 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); + + /** + * 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. + * + * @param[in] key_type Key type of p_injected_key. + * @param[in] p_injected_key Pointer to key to be injected. + * @param[out] p_wrapped_key Pointer to destination of wrapped key. + * @param[in] wrapped_key_buffer_length Length of p_wrapped_key destination. + * It must be equal to or greater than actual wrapped key. + */ + fsp_err_t (* 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); + /** * Exports public key parameters from a wrapped key. * @@ -902,6 +941,15 @@ typedef struct st_rsip_api * @param[in] p_handle Pointer to HMAC control block. */ fsp_err_t (* hmacResume)(rsip_ctrl_t * const p_ctrl, rsip_hmac_handle_t const * const p_handle); + + /** + * Initialize on-the-fly decryption on RSIP. + * @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. + */ + fsp_err_t (* otfInit)(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_api_t; /** This structure encompasses everything that is needed to use an instance of this interface. */ diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/inc/instances/ra/r_rsip.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/inc/instances/ra/r_rsip.h index fc372a201..61de586f2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/inc/instances/ra/r_rsip.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/inc/instances/ra/r_rsip.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 RSIP_PROTECTED @@ -162,6 +148,19 @@ fsp_err_t R_RSIP_EncryptedKeyWrap(rsip_ctrl_t * const p_ctrl, rsip_key_type_t const key_type, uint8_t const * const p_encrypted_key, rsip_wrapped_key_t * const p_wrapped_key); +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); +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); +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); fsp_err_t R_RSIP_PublicKeyExport(rsip_wrapped_key_t const * const p_wrapped_public_key, uint8_t * const p_raw_public_key); @@ -317,6 +316,12 @@ fsp_err_t R_RSIP_HMAC_VerifyFinish(rsip_ctrl_t * const p_ctrl, uint8_t const * c fsp_err_t R_RSIP_HMAC_Suspend(rsip_ctrl_t * const p_ctrl, rsip_hmac_handle_t * const p_handle); fsp_err_t R_RSIP_HMAC_Resume(rsip_ctrl_t * const p_ctrl, rsip_hmac_handle_t const * const p_handle); +/* r_rsip_otf.c */ +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); + /* Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ FSP_FOOTER diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.c index 565936997..979c2bd01 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -32,6 +18,8 @@ uint32_t S_RAM[RSIP_PRV_WORD_SIZE_S_RAM]; uint32_t S_HEAP[RSIP_PRV_WORD_SIZE_S_HEAP]; uint32_t S_INST2[RSIP_PRV_WORD_SIZE_S_INST2]; uint32_t INST_DATA_SIZE; +uint32_t KEY_INDEX_SIZE; +uint32_t WRAPPED_KEY_SIZE; uint32_t const DomainParam_NIST_P192[] = { diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.h index 7437d7353..a2b25251b 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_data.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_DATA_H #define R_RSIP_DATA_H diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func016.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func016.c index 91497ea9d..f9abdd7e1 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func016.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func017.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func017.c index cc77bc73e..b20ce5c4c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func017.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func027.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func027.c index 48a10111a..ad21ac6f1 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func027.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func028.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func028.c index 7d32c943e..8dcc8ebe6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func028.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func030.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func030.c new file mode 100644 index 000000000..084703247 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func030.c @@ -0,0 +1,46 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +void r_rsip_func030 (void) +{ + WR1_PROG(REG_1600H, 0x38008800U); + WR1_PROG(REG_1600H, 0x00000000U); + WR1_PROG(REG_1600H, 0x1000b4a0U); + WR1_PROG(REG_1600H, 0x00000002U); + WR1_PROG(REG_1600H, 0x1000b4c0U); + WR1_PROG(REG_1600H, 0x00000005U); + WR1_PROG(REG_1600H, 0x1000b4e0U); + WR1_PROG(REG_1600H, 0x00000009U); + + WR1_PROG(REG_1600H, 0x38008800U); + WR1_PROG(REG_1600H, 0x00000001U); + WR1_PROG(REG_1600H, 0x1000b4a0U); + WR1_PROG(REG_1600H, 0x00000003U); + WR1_PROG(REG_1600H, 0x1000b4c0U); + WR1_PROG(REG_1600H, 0x00000006U); + WR1_PROG(REG_1600H, 0x1000b4e0U); + WR1_PROG(REG_1600H, 0x0000000dU); + + WR1_PROG(REG_1600H, 0x38008800U); + WR1_PROG(REG_1600H, 0x00000002U); + WR1_PROG(REG_1600H, 0x1000b4a0U); + WR1_PROG(REG_1600H, 0x00000004U); + WR1_PROG(REG_1600H, 0x1000b4c0U); + WR1_PROG(REG_1600H, 0x00000007U); + WR1_PROG(REG_1600H, 0x1000b4e0U); + WR1_PROG(REG_1600H, 0x0000000dU); +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func031.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func031.c index 9a789c3e9..e0c05ba55 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func031.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func040.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func040.c index 93b23e698..5c2f0922b 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func040.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func040.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_func043.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func043.c index 6208729eb..46446c951 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func043.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func044.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func044.c index 9373eb77f..3c6e6d503 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func044.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func048.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func048.c index 8fdd1fb30..3cdba2804 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func048.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func049.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func049.c index b0b5853b4..dfca67207 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func049.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func052.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func052.c index 6fad778af..f53bd7ac1 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func052.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func053.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func053.c index 0d65e44a6..4c5f4b951 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func053.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func054.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func054.c index 056420c0d..552daa8ab 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func054.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func055.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func055.c index 7311506e4..ae90feb87 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func055.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func057.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func057.c index 24e2bea77..36bc7b4f0 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func057.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func059.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func059.c index a9fe57465..e09ce17b1 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func059.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func061.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func061.c index ae97c4a0d..b6904bb44 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func061.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func062.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func062.c index e10ea4fd3..ad439bcea 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func062.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func063.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func063.c index a5fe965a0..ef0bf12f2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func063.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func065.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func065.c index e80466749..50557e3ec 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func065.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func068.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func068.c index 608021721..b67c96ef7 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func068.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func070.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func070.c index 67fb36283..e1dcf93b6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func070.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func071.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func071.c index 57f3b63f4..1b40efed7 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func071.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func073.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func073.c index a7ed529e6..4133bdb5e 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func073.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func074.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func074.c index 5e91285d7..d3269b958 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func074.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func075.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func075.c index 3f047f3a0..9258a4752 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func075.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func076.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func076.c index 39940af06..a5106a5d2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func076.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func077.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func077.c index 47726d2b9..f33eb7865 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func077.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func081.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func081.c index 4f447c1fa..230cdf532 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func081.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func086.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func086.c new file mode 100644 index 000000000..472fce96e --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func086.c @@ -0,0 +1,120 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +void r_rsip_func086 (const uint32_t ARG1[]) +{ + uint32_t iLoop = 0U; + + WR1_PROG(REG_1A24H, 0x4a070044U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1A24H, 0x0e0704c4U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x0123ba68U)); + + WR1_PROG(REG_1444H, 0x000077c2U); + WR1_PROG(REG_1A2CH, 0x00001d00U); + WR1_PROG(REG_1A24H, 0xf7049d07U); + + WR1_PROG(REG_1404H, 0x10200000U); + for (iLoop = 44U; iLoop < 64U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x13400000U); + for (iLoop = 64U; iLoop < 84U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x18400000U); + for (iLoop = 84U; iLoop < 104U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x18900000U); + for (iLoop = 104U; iLoop < 124U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x10700000U); + for (iLoop = 124U; iLoop < 144U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x17f00000U); + for (iLoop = 144U; iLoop < 164U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1A24H, 0x07040d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + + WR1_PROG(REG_1A24H, 0x8c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func087.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func087.c new file mode 100644 index 000000000..427fadd9c --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func087.c @@ -0,0 +1,68 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +void r_rsip_func087 (const uint32_t ARG1[]) +{ + uint32_t iLoop = 0U; + + WR1_PROG(REG_1A24H, 0x4a070044U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1A24H, 0x0e0704c4U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x01783e10U)); + + WR1_PROG(REG_1444H, 0x000027c2U); + WR1_PROG(REG_1A2CH, 0x00000900U); + WR1_PROG(REG_1A24H, 0xf7049d07U); + + WR1_PROG(REG_1404H, 0x11600000U); + for (iLoop = 0U; iLoop < 20U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x11b00000U); + for (iLoop = 20U; iLoop < 40U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1A24H, 0x07040d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &ARG1[40]); + + WR1_PROG(REG_1A24H, 0x8c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func088.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func088.c index 25d5c7f91..2e85832c6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func088.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func089.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func089.c index 574cfe2a9..5b08f87b5 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func089.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func091.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func091.c new file mode 100644 index 000000000..fbb951f22 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func091.c @@ -0,0 +1,642 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +void r_rsip_func091 (void) +{ + r_rsip_func100(bswap_32big(0xc082634cU), bswap_32big(0x74ae3805U), bswap_32big(0xf4fc8bccU), bswap_32big(0xd0bbb144U)); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000000c0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000003e0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1010H, 0x00000020U); + WR1_PROG(REG_101CH, 0x000003e0U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x3eff31daU), bswap_32big(0x92967a88U), bswap_32big(0xf40792f6U), bswap_32big(0x3fe09c05U)); + WR1_PROG(REG_1404H, 0x10c80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x4f3afd89U), bswap_32big(0xddca0186U), bswap_32big(0x65abca20U), bswap_32big(0x471bd07aU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x9f7dc9bdU), bswap_32big(0x824067bcU), bswap_32big(0x1ce1e093U), bswap_32big(0x9ac81093U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x1bb5992dU), bswap_32big(0x387e3b65U), bswap_32big(0x8f3d4552U), bswap_32big(0xe20e5315U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_101CH, 0x000003e0U); + WR1_PROG(REG_1020H, 0x00000480U); + WR1_PROG(REG_1010H, 0x00000020U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_1404H, 0x13e80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000430U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1010H, 0x00000020U); + WR1_PROG(REG_101CH, 0x000000c0U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000340U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x09090005U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000390U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000250U); + WR1_PROG(REG_1010H, 0x00000018U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x13980000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000890U); + WR1_PROG(REG_1018H, 0x000003e0U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000070U); + WR1_PROG(REG_1018H, 0x000003e0U); + WR1_PROG(REG_1020H, 0x000002f0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000340U); + WR1_PROG(REG_1018H, 0x00000430U); + WR1_PROG(REG_1020H, 0x00000480U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0xf7e810a5U), bswap_32big(0x3993349dU), bswap_32big(0xeef8fdf3U), bswap_32big(0x18c4f234U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1404H, 0x13980000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x000003e0U); + WR1_PROG(REG_1020H, 0x00000430U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func101(bswap_32big(0xf4e1c017U), bswap_32big(0xee295e27U), bswap_32big(0x089b6f80U), bswap_32big(0xf52d3fa2U)); + } + else + { + r_rsip_func100(bswap_32big(0x33b72446U), bswap_32big(0x54073668U), bswap_32big(0x94413678U), bswap_32big(0xf0322e6cU)); + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_101CH, 0x000002f0U); + WR1_PROG(REG_1020H, 0x00000480U); + + WR1_PROG(REG_1004H, 0x09090015U); + 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, 0x10c80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x000004d0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func101(bswap_32big(0xcf4f4067U), bswap_32big(0xee86764fU), bswap_32big(0xfd670202U), bswap_32big(0xe169e76cU)); + } + + r_rsip_func100(bswap_32big(0x21feb6e0U), bswap_32big(0x8a6caf2eU), bswap_32big(0x4c713ce3U), bswap_32big(0x6dc3d8aeU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0x43c7f2ceU), bswap_32big(0x82d3fe77U), bswap_32big(0x73d9fd91U), bswap_32big(0xe2128407U)); + } + else + { + r_rsip_func100(bswap_32big(0xf47102d9U), bswap_32big(0x7bf75bb0U), bswap_32big(0xa84e202eU), bswap_32big(0x8e607a10U)); + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x000002f0U); + WR1_PROG(REG_1020H, 0x00000570U); + + WR1_PROG(REG_1004H, 0x09090015U); + 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, 0x10c80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000570U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0xeb090cd5U), bswap_32big(0x10134f24U), bswap_32big(0x34291ae9U), bswap_32big(0xda22b940U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0xe764bdadU), bswap_32big(0x40914d1dU), bswap_32big(0x251af57cU), bswap_32big(0x3118dc0bU)); + } + else + { + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000003e0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00a10000U); + + WR1_PROG(REG_1014H, 0x00000430U); + WR1_PROG(REG_1018H, 0x00000570U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000570U); + WR1_PROG(REG_1018H, 0x00000430U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00a10000U); + + r_rsip_func100(bswap_32big(0xace22a0bU), bswap_32big(0x94b81954U), bswap_32big(0x294283b2U), bswap_32big(0xb4314009U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1014H, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000570U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090013U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00000d00U); + + r_rsip_func101(bswap_32big(0xad4e96c3U), bswap_32big(0xd313ac24U), bswap_32big(0x9166c827U), bswap_32big(0xa639ffb9U)); + } + else + { + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x000004d0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000520U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000200U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000570U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + r_rsip_func101(bswap_32big(0x69b88affU), bswap_32big(0xfd151637U), bswap_32big(0xb3bbc8b6U), bswap_32big(0x9c443decU)); + } + + r_rsip_func100(bswap_32big(0xc107cad3U), bswap_32big(0xf796ba07U), bswap_32big(0x14231150U), bswap_32big(0x8f97ba65U)); + WR1_PROG(REG_1014H, 0x00000570U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x0909000fU); + 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, 0x000004d0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000520U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000200U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000070U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_1018H, 0x00000390U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000520U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x000001b0U); + WR1_PROG(REG_1018H, 0x00000390U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000004d0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000390U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000570U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000570U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090013U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00000d00U); + + WR1_PROG(REG_1404H, 0x12a80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000250U); + WR1_PROG(REG_1018H, 0x000002f0U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0xa3c797c5U), bswap_32big(0xee595b26U), bswap_32big(0x171cde33U), bswap_32big(0x40c9e04dU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0x8120ee2aU), bswap_32big(0x48b90340U), bswap_32big(0x27417bb0U), bswap_32big(0x53db6dd8U)); + } + else + { + r_rsip_func100(bswap_32big(0x1d9cb4e0U), bswap_32big(0x46202196U), bswap_32big(0x9911342dU), bswap_32big(0xe52431fdU)); + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x000002a0U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x0909000fU); + 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, 0x000001b0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000200U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x000002f0U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x313622d7U); + + r_rsip_func101(bswap_32big(0x461f3f0fU), bswap_32big(0xd2ee37a6U), bswap_32big(0x9117ffecU), bswap_32big(0x46fd3a99U)); + } + } + } + + WR1_PROG(REG_1600H, 0x38008800U); + WR1_PROG(REG_1600H, 0x313622d7U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + + WR1_PROG(REG_1600H, 0x00007c1dU); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func092.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func092.c index 844116803..2c206897f 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func092.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func100.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func100.c index fb6afb8a1..590d7d3ff 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func100.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func101.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func101.c index 797b44392..fd18c3a68 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func101.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func102.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func102.c index abb70fd80..19bc2ec51 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func102.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func103.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func103.c index 450957a2c..7b1915f1d 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func103.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func202.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func202.c index 37a1850b3..5be1aafd5 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func202.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func214.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func214.c index f72f46356..ac6aea6c3 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func214.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func215.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func215.c index 2488f4b41..4920382b0 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func215.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func216.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func216.c index 75ac796fe..11333c916 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func216.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func302.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func302.c index a4193478d..24bbd27a9 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func302.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func303.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func303.c index afbe59215..26bd1ac21 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func303.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func304.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func304.c index 62af219e6..20da207f3 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func304.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func305.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func305.c index 9b92b0d33..fa0ef3d03 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func305.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func310.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func310.c new file mode 100644 index 000000000..4f7b85104 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func310.c @@ -0,0 +1,150 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func310(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x18c00000U); + WR1_PROG(REG_1400H, 0x00c00089U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x19d00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00085U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000948U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1bf00000U); + WR1_PROG(REG_1400H, 0x00c00089U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00000800U); + WR1_PROG(REG_1600H, 0x0000b420U); + WR1_PROG(REG_1600H, 0x00000400U); + WR1_PROG(REG_1600H, 0x00000bffU); + for (oLoop = 0; oLoop < 1024; oLoop++) + { + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1608H, 0x800103e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x3800dbe0U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x2eece453U), bswap_32big(0x6125f4d8U), bswap_32big(0xb74b814cU), bswap_32big(0xa399c4f3U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1018H, 0x00000b68U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x11110009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000c78U); + WR1_PROG(REG_1018H, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000c78U); + WR1_PROG(REG_1004H, 0x11110009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x688c7b7aU), bswap_32big(0xf70cba72U), bswap_32big(0x6a0fc07bU), bswap_32big(0x23469096U)); + } + else + { + r_rsip_func101(bswap_32big(0x8655e943U), bswap_32big(0x2c1ad69bU), bswap_32big(0x272a1d76U), bswap_32big(0xabb40233U)); + } + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x1111000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a58U); + WR1_PROG(REG_1018H, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x11110009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x00002c00U); + r_rsip_func101(bswap_32big(0x5c64a44bU), bswap_32big(0xa3ec9fb2U), bswap_32big(0x6ced5b8dU), bswap_32big(0xf6e113e5U)); + } + WR1_PROG(REG_1600H, 0x38000801U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x00000800U); + WR1_PROG(REG_1608H, 0x80a00000U); + WR1_PROG(REG_1404H, 0x1bf80000U); + WR1_PROG(REG_1400H, 0x03430081U); + WAIT_STS(REG_1404H, 30U, 0U); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func311.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func311.c new file mode 100644 index 000000000..41a9d2246 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func311.c @@ -0,0 +1,333 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func311(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x1b680000U); + WR1_PROG(REG_1400H, 0x00c00331U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000530U); + WR1_PROG(REG_1018H, 0x00000c78U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000c78U); + WR1_PROG(REG_1020H, 0x00000e98U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + while (1) + { + WR1_PROG(REG_1404H, 0x1ae00000U); + WR1_PROG(REG_1608H, 0x80010080U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x38000c84U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0x6c3f5059U), bswap_32big(0xc0742058U), bswap_32big(0x72caad39U), bswap_32big(0xcf4dc557U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x11110009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1018H, 0x00000e98U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x21210009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xf065cebbU), bswap_32big(0xb4a2e3ceU), bswap_32big(0x22713327U), bswap_32big(0x0a5a29a7U)); + } + else + { + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x1111000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19d00000U); + WR1_PROG(REG_1608H, 0x800100a0U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000d88U); + WR1_PROG(REG_1018H, 0x00000b68U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x1111000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19d00000U); + WR1_PROG(REG_1608H, 0x800100c0U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x38000cc6U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x9233eb27U), bswap_32big(0xb080aa8aU), bswap_32big(0x4f2e9fbeU), bswap_32big(0x62b0be4fU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1404H, 0x18400000U); + WR1_PROG(REG_1608H, 0x800100e0U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x38000ce7U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0x41cb113bU), bswap_32big(0xc311954fU), bswap_32big(0x2411cb1aU), bswap_32big(0xcce1c8a9U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000c78U); + WR1_PROG(REG_1018H, 0x00000948U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x2121000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19500000U); + WR1_PROG(REG_1608H, 0x80010100U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00002d00U); + WR1_PROG(REG_1404H, 0x19d00000U); + WR1_PROG(REG_1608H, 0x81010100U); + WR1_PROG(REG_1400H, 0x00c00085U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x1111000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19500000U); + WR1_PROG(REG_1608H, 0x81010100U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c00101U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1018H, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x21210009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xd97d7079U), bswap_32big(0xece70de5U), bswap_32big(0x88c3762eU), bswap_32big(0xe1ed94fdU)); + } + else + { + WR1_PROG(REG_1600H, 0x38000ca5U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x28f035e2U), bswap_32big(0x2acfbfc5U), bswap_32big(0x82581072U), bswap_32big(0xc4691dd6U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1018H, 0x00000e98U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x2121000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19500000U); + WR1_PROG(REG_1608H, 0x80010100U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x38000d08U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0x61607ae2U), bswap_32big(0xcac66caeU), bswap_32big(0x15336fe6U), bswap_32big(0x125a931bU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x612561b1U), bswap_32big(0x69a6b19aU), bswap_32big(0xb89806e3U), bswap_32big(0xecaba86aU)); + break; + } + else + { + WR1_PROG(REG_1404H, 0x18400000U); + WR1_PROG(REG_1400H, 0x00c00109U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x1111000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a58U); + WR1_PROG(REG_1018H, 0x00000948U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x21210009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xcdeaef1eU), bswap_32big(0xc960fb74U), bswap_32big(0x69ae4e67U), bswap_32big(0xfd8d1626U)); + } + } + else + { + WR1_PROG(REG_1404H, 0x18400000U); + WR1_PROG(REG_1608H, 0x80010120U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x38000d29U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x2b1a9745U), bswap_32big(0xd5150c15U), bswap_32big(0xcd8ab433U), bswap_32big(0x432e8cd7U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x0684953fU), bswap_32big(0x4ff4772aU), bswap_32big(0xdb4046e8U), bswap_32big(0xeed45ea7U)); + break; + } + else + { + WR1_PROG(REG_1404H, 0x18400000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x19d00000U); + WR1_PROG(REG_1608H, 0x81010120U); + WR1_PROG(REG_1400H, 0x00c00085U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x21210009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xd03bebfaU), bswap_32big(0x248a6525U), bswap_32big(0x5de0f709U), bswap_32big(0x6183dfe7U)); + } + } + } + } + else + { + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x1111000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1018H, 0x00000e98U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x2121000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x2d4d6fecU), bswap_32big(0x5332f872U), bswap_32big(0xeb3db6dcU), bswap_32big(0x2099468eU)); + } + } + } + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1018H, 0x00000c78U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000c78U); + WR1_PROG(REG_1020H, 0x00000738U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x00007c1dU); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func312.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func312.c new file mode 100644 index 000000000..ca4c3f96d --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func312.c @@ -0,0 +1,394 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func312(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1600H, 0x0000379dU); + WR1_PROG(REG_1600H, 0x00000842U); + WR1_PROG(REG_1600H, 0x0000b460U); + WR1_PROG(REG_1600H, 0x00000003U); + WR1_PROG(REG_1404H, 0x18380000U); + WR1_PROG(REG_1400H, 0x00c00661U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x0000b480U); + WR1_PROG(REG_1600H, 0x00000080U); + WR1_PROG(REG_1608H, 0x80a00004U); + WR1_PROG(REG_1400H, 0x03400081U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + for (oLoop = 0; oLoop < 3; oLoop++) + { + WR1_PROG(REG_1404H, 0x18380000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func100(bswap_32big(0x1a696e5fU), bswap_32big(0xc828001cU), bswap_32big(0xec6dd6caU), bswap_32big(0xe8f80945U)); + WR1_PROG(REG_1600H, 0x00007c02U); + WR1_PROG(REG_143CH, 0x00600000U); + WR1_PROG(REG_1458H, 0x00000000U); + if (0x00000000U == RD1_MASK(REG_1440H, 0xffffffffU)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x000008c0U); + WR1_PROG(REG_1020H, 0x00000e98U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x540e146cU), bswap_32big(0xfad7dd2dU), bswap_32big(0xa0cae7b4U), bswap_32big(0x4898d8d3U)); + } + else if (0x00000001U == RD1_MASK(REG_1440H, 0xffffffffU)) + { + WR1_PROG(REG_1014H, 0x000001a0U); + WR1_PROG(REG_1018H, 0x000008c0U); + WR1_PROG(REG_1020H, 0x00000e98U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x078b9536U), bswap_32big(0xea684953U), bswap_32big(0x794ecce8U), bswap_32big(0xa6855652U)); + } + else if (0x00000002U == RD1_MASK(REG_1440H, 0xffffffffU)) + { + WR1_PROG(REG_1014H, 0x00000120U); + WR1_PROG(REG_1018H, 0x000008c0U); + WR1_PROG(REG_1020H, 0x00000e98U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xbc588686U), bswap_32big(0xf6ac8a2aU), bswap_32big(0xc88d5d35U), bswap_32big(0x56e4a25aU)); + } + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x000008c0U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000e98U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_101CH, 0x00000948U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x1010000dU); + WR1_PROG(REG_1000H, 0x00010201U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1d080000U); + WR1_PROG(REG_1400H, 0x00c00081U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x000008c8U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000ae8U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x18380000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1d080000U); + WR1_PROG(REG_1600H, 0x00000884U); + WR1_PROG(REG_1608H, 0x81a00004U); + WR1_PROG(REG_1400H, 0x00c90081U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000948U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100007U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000d88U); + WR1_PROG(REG_1018H, 0x000008c0U); + WR1_PROG(REG_1020H, 0x00000e10U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x000008c0U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000e10U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_101CH, 0x00000948U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x1010000dU); + WR1_PROG(REG_1000H, 0x00010201U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19480000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x000007b8U); + WR1_PROG(REG_1018H, 0x000009d0U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000e98U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_101CH, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x1010000dU); + WR1_PROG(REG_1000H, 0x00010201U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1c780000U); + WR1_PROG(REG_1400H, 0x00c00111U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000ae8U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a58U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x000009d8U); + WR1_PROG(REG_1018H, 0x00000d00U); + WR1_PROG(REG_1020H, 0x00000bf8U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19480000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x000005b0U); + WR1_PROG(REG_1018H, 0x000009d0U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000e10U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_101CH, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x1010000dU); + WR1_PROG(REG_1000H, 0x00010201U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x000008c8U); + WR1_PROG(REG_1018H, 0x000009d0U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x18380000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000d88U); + WR1_PROG(REG_1018H, 0x00000948U); + WR1_PROG(REG_1020H, 0x00000948U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x000008c8U); + WR1_PROG(REG_1018H, 0x000009d0U); + WR1_PROG(REG_1020H, 0x000009d8U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1a580000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000738U); + WR1_PROG(REG_1018H, 0x00000ae0U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000e98U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_101CH, 0x00000b68U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x1010000dU); + WR1_PROG(REG_1000H, 0x00010201U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1c780000U); + WR1_PROG(REG_1400H, 0x00c00111U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000bf8U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000b68U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000ae8U); + WR1_PROG(REG_1018H, 0x00000d00U); + WR1_PROG(REG_1020H, 0x000008c8U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1a580000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000530U); + WR1_PROG(REG_1018H, 0x00000ae0U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000e10U); + WR1_PROG(REG_1018H, 0x00000d88U); + WR1_PROG(REG_101CH, 0x00000b68U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x1010000dU); + WR1_PROG(REG_1000H, 0x00010201U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x000009d8U); + WR1_PROG(REG_1018H, 0x00000ae0U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19480000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000d88U); + WR1_PROG(REG_1018H, 0x00000a58U); + WR1_PROG(REG_1020H, 0x00000a58U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x000009d8U); + WR1_PROG(REG_1018H, 0x00000ae0U); + WR1_PROG(REG_1020H, 0x00000ae8U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1c780000U); + WR1_PROG(REG_1400H, 0x00c00111U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x000008c8U); + WR1_PROG(REG_1018H, 0x00000d00U); + WR1_PROG(REG_1020H, 0x00000d88U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000ae8U); + WR1_PROG(REG_1018H, 0x00000d00U); + WR1_PROG(REG_1020H, 0x00000c78U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1b680000U); + WR1_PROG(REG_1400H, 0x00c00091U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000d88U); + WR1_PROG(REG_1018H, 0x00000c78U); + WR1_PROG(REG_1020H, 0x00000e98U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x1d080000U); + WR1_PROG(REG_1600H, 0x0000b480U); + WR1_PROG(REG_1600H, 0x00000080U); + WR1_PROG(REG_1608H, 0x81a00004U); + WR1_PROG(REG_1400H, 0x00c90081U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000d88U); + WR1_PROG(REG_1018H, 0x00000e98U); + WR1_PROG(REG_1020H, 0x00000b68U); + WR1_PROG(REG_1004H, 0x20200009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x0000b480U); + WR1_PROG(REG_1600H, 0x00000080U); + WR1_PROG(REG_1608H, 0x80a00004U); + WR1_PROG(REG_1404H, 0x1a680000U); + WR1_PROG(REG_1400H, 0x03430081U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00002c40U); + r_rsip_func101(bswap_32big(0xa3821c57U), bswap_32big(0x1f2d8810U), bswap_32big(0x2b32ccfbU), bswap_32big(0xe9c5b595U)); + } + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x38000843U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1014H, 0x00000a58U); + WR1_PROG(REG_1018H, 0x00000d00U); + WR1_PROG(REG_1020H, 0x000008c8U); + WR1_PROG(REG_1004H, 0x10100009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f312U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xa02039fdU), bswap_32big(0x7a3bd2e7U), bswap_32big(0xa4e1b28bU), bswap_32big(0x4cc8e0dbU)); + r_rsip_func311(); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func313.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func313.c new file mode 100644 index 000000000..8775e0200 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func313.c @@ -0,0 +1,781 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func313(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1600H, 0x0000373dU); + WR1_PROG(REG_1600H, 0x00000bdeU); + while (1) + { + WR1_PROG(REG_1404H, 0x12180000U); + WR1_PROG(REG_1608H, 0x80010340U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16280000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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); + r_rsip_func100(bswap_32big(0x601736b6U), bswap_32big(0x19fb0987U), bswap_32big(0x68ead324U), bswap_32big(0x0bafc5cfU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x1818000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x00002fc0U); + r_rsip_func101(bswap_32big(0x6b757ba9U), bswap_32big(0x333b00b6U), bswap_32big(0x0926d849U), bswap_32big(0xdea75fecU)); + } + else + { + r_rsip_func101(bswap_32big(0xc2fd8664U), bswap_32big(0x1607d0a7U), bswap_32big(0xce650d98U), bswap_32big(0x44c5103cU)); + break; + } + } + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1400H, 0x00c000d1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xa277852fU)); + OFS_ADR = 56; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003131U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x9f7b69d4U), bswap_32big(0xda3ba583U), bswap_32big(0xfb075510U), bswap_32big(0xaa01f531U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x4db9e5b0U)); + OFS_ADR = 112; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003132U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x6a87e9d0U), bswap_32big(0x17c15a85U), bswap_32big(0x751d056dU), bswap_32big(0x2d96f3fcU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xab580788U)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003133U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xf30204aeU), bswap_32big(0xe707b24cU), bswap_32big(0x60e62817U), bswap_32big(0xfc5cdffaU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc447d111U)); + OFS_ADR = 168; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003134U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xe847ce29U), bswap_32big(0xc7ff1346U), bswap_32big(0xb3798ac0U), bswap_32big(0x66179da1U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xf6428095U)); + OFS_ADR = 224; + WR1_PROG(REG_1404H, 0x11600000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000030U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003135U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x60439d51U), bswap_32big(0x6c02fbeaU), bswap_32big(0xac8cd97dU), bswap_32big(0xe3062ea0U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x15700000U); + WR1_PROG(REG_1600H, 0x00000b7bU); + WR1_PROG(REG_1608H, 0x80b0001bU); + WR1_PROG(REG_1400H, 0x034300c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + while (1) + { + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xa4928d99U), bswap_32big(0x8ccb6d81U), bswap_32big(0xb273c1cdU), bswap_32big(0xdb626188U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xe052148bU), bswap_32big(0xf0ecd87bU), bswap_32big(0x5f593ca7U), bswap_32big(0xac34cd3bU)); + break; + } + else + { + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xab580788U)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003131U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x36c1d3aeU), bswap_32big(0xb1fd7c31U), bswap_32big(0x866d0b43U), bswap_32big(0x8ae28132U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xa277852fU)); + OFS_ADR = 56; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003132U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x93695a66U), bswap_32big(0x1b406f63U), bswap_32big(0x49196257U), bswap_32big(0x671b5c6bU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003131U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x9271668aU), bswap_32big(0xef4f78ddU), bswap_32big(0xcada7454U), bswap_32big(0xd8a8648fU)); + r_rsip_func314(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xab580788U)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003136U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x11c23b1fU), bswap_32big(0x462a935fU), bswap_32big(0xf30a0e6fU), bswap_32big(0x7df428dfU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xa277852fU)); + OFS_ADR = 56; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003137U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x9cefca6dU), bswap_32big(0x956fd979U), bswap_32big(0xf07c01d0U), bswap_32big(0xa1542807U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x4db9e5b0U)); + OFS_ADR = 112; + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003133U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x3b4efc9fU), bswap_32big(0x66f98bd7U), bswap_32big(0x2ce42495U), bswap_32big(0xc0d2a9f1U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc447d111U)); + OFS_ADR = 168; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003134U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xe7013b3eU), bswap_32big(0xa2c5ad8aU), bswap_32big(0x6d827c74U), bswap_32big(0xf0770fa0U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x1f180000U); + WR1_PROG(REG_1400H, 0x00c000c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003132U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x186cc5b7U), bswap_32big(0x7420d5a4U), bswap_32big(0xcfc756e2U), bswap_32big(0xf9183b48U)); + r_rsip_func314(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x4db9e5b0U)); + OFS_ADR = 112; + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003138U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x29ce0bd2U), bswap_32big(0x4cdbcf3cU), bswap_32big(0x77ab84c0U), bswap_32big(0x878595a7U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc447d111U)); + OFS_ADR = 168; + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003139U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xf75fd450U), bswap_32big(0x6079636fU), bswap_32big(0x8abd4af0U), bswap_32big(0x8973d947U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x1f180000U); + WR1_PROG(REG_1400H, 0x00c000c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0xe300f11fU), bswap_32big(0x8b2e4275U), bswap_32big(0x0323bde9U), bswap_32big(0xb705bcd9U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xab580788U)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003135U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x72449468U), bswap_32big(0x97696a0aU), bswap_32big(0x0e1e6703U), bswap_32big(0x5f6d0728U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x4db9e5b0U)); + OFS_ADR = 112; + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003136U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x41182fa3U), bswap_32big(0xc99bbdb0U), bswap_32big(0x334b6958U), bswap_32big(0x644f9a03U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003131U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xbe82515aU), bswap_32big(0x55489f24U), bswap_32big(0x528e969bU), bswap_32big(0x03f8f718U)); + r_rsip_func318(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xab580788U)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313aU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x2b135aa0U), bswap_32big(0x2e45d35eU), bswap_32big(0x3c4e2ff2U), bswap_32big(0x559e8e9aU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xa277852fU)); + OFS_ADR = 56; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003137U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xfac50d60U), bswap_32big(0x0576dd30U), bswap_32big(0xc16c18a9U), bswap_32big(0xd6a8f7c3U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc447d111U)); + OFS_ADR = 168; + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003138U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xebaec341U), bswap_32big(0xb6b145e3U), bswap_32big(0x1a6814e4U), bswap_32big(0x8f20f3aaU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003132U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xac0accfbU), bswap_32big(0xb717f228U), bswap_32big(0xeaee71b3U), bswap_32big(0x0f24f3cfU)); + r_rsip_func318(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xa277852fU)); + OFS_ADR = 56; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313bU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xdad3dae3U), bswap_32big(0x0c8e7e1bU), bswap_32big(0x6e1a0d23U), bswap_32big(0xbf77ba47U)); + r_rsip_func016(OFS_ADR); + r_rsip_func101(bswap_32big(0x7df2e2d1U), bswap_32big(0x72ae1bb1U), bswap_32big(0xd8ca81e6U), bswap_32big(0x189cf641U)); + } + else + { + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x4db9e5b0U)); + OFS_ADR = 112; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313aU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xa0c300c3U), bswap_32big(0x289d5f26U), bswap_32big(0x83278ddcU), bswap_32big(0xde65c683U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xab580788U)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313bU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xb1a5c137U), bswap_32big(0x4d82510aU), bswap_32big(0x2afbd7f9U), bswap_32big(0x7b036221U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003133U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xcf433d64U), bswap_32big(0xdd50045cU), bswap_32big(0x5e6b31f3U), bswap_32big(0x44001b9fU)); + r_rsip_func318(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x4db9e5b0U)); + OFS_ADR = 112; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313cU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xb9d83081U), bswap_32big(0xcc17117aU), bswap_32big(0x179ce4d6U), bswap_32big(0xb0984394U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc447d111U)); + OFS_ADR = 168; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313cU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xf4a60cb1U), bswap_32big(0x1071ad70U), bswap_32big(0x494fb89cU), bswap_32big(0xd25acd29U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xa277852fU)); + OFS_ADR = 56; + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313dU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xb6d74ebfU), bswap_32big(0x70ee8bd8U), bswap_32big(0x824af075U), bswap_32big(0xc190dff2U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003134U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xb89562cfU), bswap_32big(0x1d4c335aU), bswap_32big(0x4acb6936U), bswap_32big(0x1bd9ee01U)); + r_rsip_func318(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc447d111U)); + OFS_ADR = 168; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313dU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xea0750fcU), bswap_32big(0xec110227U), bswap_32big(0xce067e1dU), bswap_32big(0x2bfb6617U)); + r_rsip_func016(OFS_ADR); + r_rsip_func101(bswap_32big(0x1f0d3f81U), bswap_32big(0x126b48aaU), bswap_32big(0x87efc409U), bswap_32big(0x229c44bfU)); + } + } + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xf6428095U)); + OFS_ADR = 224; + WR1_PROG(REG_1404H, 0x11600000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000030U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313eU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xd6b7e1abU), bswap_32big(0x3019af4aU), bswap_32big(0xc68d9fd0U), bswap_32big(0x053798a8U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + while (1) + { + WR1_PROG(REG_1600H, 0x38000fdeU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0x699e3e0dU), bswap_32big(0x3bf794f4U), bswap_32big(0xad74dc44U), bswap_32big(0x04223bf8U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180008U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x18180008U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x000033c0U); + r_rsip_func101(bswap_32big(0x2206fab3U), bswap_32big(0x44f06b9bU), bswap_32big(0xa8e9eb51U), bswap_32big(0x06e705cdU)); + } + else + { + r_rsip_func101(bswap_32big(0x71e9a522U), bswap_32big(0x75f83d15U), bswap_32big(0x805eac24U), bswap_32big(0x73853ef7U)); + break; + } + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc447d111U)); + OFS_ADR = 168; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000034U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000313fU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x2f926c08U), bswap_32big(0xa43d848aU), bswap_32big(0x7b7f81aaU), bswap_32big(0xd98a8350U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + while (1) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000a40U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xa621e6aaU), bswap_32big(0x3fc6b52eU), bswap_32big(0x18bfb9a5U), bswap_32big(0x76e5cecaU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x4c0ddd5aU), bswap_32big(0xbba73c23U), bswap_32big(0x72898d56U), bswap_32big(0xc55e31d6U)); + } + else + { + r_rsip_func101(bswap_32big(0xeca9afafU), bswap_32big(0xeda04ec6U), bswap_32big(0xd7d96c40U), bswap_32big(0x4b48a5b3U)); + break; + } + } + WR1_PROG(REG_1600H, 0x3800db60U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0xa60bfb3aU), bswap_32big(0x8d4bd31cU), bswap_32big(0xdf36912eU), bswap_32big(0x07c6f6d5U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x997b6084U), bswap_32big(0x4a9f74b8U), bswap_32big(0x68ef78b0U), bswap_32big(0x7407aeafU)); + } + else + { + r_rsip_func101(bswap_32big(0x9db08274U), bswap_32big(0x56fcc2dfU), bswap_32big(0xa05cdb0cU), bswap_32big(0x60fd4729U)); + } + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func314.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func314.c new file mode 100644 index 000000000..fb4e6cd5d --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func314.c @@ -0,0 +1,280 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func314(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1600H, 0x0000379dU); + while (1) + { + WR1_PROG(REG_1404H, 0x12180000U); + WR1_PROG(REG_1608H, 0x80010340U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x3800db40U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x5dc4167fU), bswap_32big(0xdfa0e3b1U), bswap_32big(0x3d212490U), bswap_32big(0xb10bdaaeU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x14200000U); + WR1_PROG(REG_1608H, 0x80010340U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1a380000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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); + r_rsip_func100(bswap_32big(0x500a3648U), bswap_32big(0x385aed6bU), bswap_32big(0x17e3088cU), bswap_32big(0xc61537c4U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x1919000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000a40U); + WR1_PROG(REG_1004H, 0x1919000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1608H, 0x81010300U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func101(bswap_32big(0xa0c648b5U), bswap_32big(0x1f9a33f2U), bswap_32big(0x13985f0cU), bswap_32big(0x50f12c36U)); + } + else + { + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1600H, 0x00000b7bU); + WR1_PROG(REG_1608H, 0x81b0001bU); + WR1_PROG(REG_1400H, 0x00c00011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c900c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1400H, 0x00c000d1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1a1a0009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f314U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x06210c5dU), bswap_32big(0x8d0c5b27U), bswap_32big(0x4c1a9e53U), bswap_32big(0x604435feU)); + r_rsip_func317(); + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x1919000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x13580000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1400H, 0x00c000d1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xf6428095U)); + OFS_ADR = 224; + WR1_PROG(REG_1404H, 0x1f180000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000030U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f314U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xf2711aa0U), bswap_32big(0x5dffa914U), bswap_32big(0x619fc2a3U), bswap_32big(0x17082dcbU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1400H, 0x00c000d1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1a1a0009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f314U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x578e3a3bU), bswap_32big(0x1149611eU), bswap_32big(0x817ba55fU), bswap_32big(0x43d449d0U)); + r_rsip_func318(); + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000a40U); + WR1_PROG(REG_1004H, 0x1919000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19700000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func101(bswap_32big(0x50ba135fU), bswap_32big(0x781953f9U), bswap_32big(0xf05b8d42U), bswap_32big(0xbc2c9d9dU)); + } + } + else + { + r_rsip_func101(bswap_32big(0xb4a0384fU), bswap_32big(0xcd3cd70fU), bswap_32big(0xad73a83cU), bswap_32big(0xd9e13823U)); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func315.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func315.c new file mode 100644 index 000000000..f111195dd --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func315.c @@ -0,0 +1,781 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func315(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1600H, 0x0000373dU); + WR1_PROG(REG_1600H, 0x00000bdeU); + while (1) + { + WR1_PROG(REG_1404H, 0x12180000U); + WR1_PROG(REG_1608H, 0x80010340U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16280000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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); + r_rsip_func100(bswap_32big(0x4975fa91U), bswap_32big(0x1532f1f9U), bswap_32big(0xec5cacc2U), bswap_32big(0xfd81d448U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x3030000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x3030000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x00002fc0U); + r_rsip_func101(bswap_32big(0xd97da2beU), bswap_32big(0xa977bedcU), bswap_32big(0x4ebc2ac9U), bswap_32big(0xc9d90b10U)); + } + else + { + r_rsip_func101(bswap_32big(0x6206722fU), bswap_32big(0xf409b6c4U), bswap_32big(0x30ff1809U), bswap_32big(0xe78d678bU)); + break; + } + } + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1400H, 0x00c00191U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x2517e7b7U)); + OFS_ADR = 104; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003151U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x93fec043U), bswap_32big(0x5adb0d4aU), bswap_32big(0xb4f6ae87U), bswap_32big(0x5ae18a3dU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x3cc10901U)); + OFS_ADR = 208; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003152U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x7226f94cU), bswap_32big(0x9b145f5cU), bswap_32big(0x10d888d4U), bswap_32big(0x52f0316bU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x18c00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c0017dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xabf7a97eU)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003153U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x76f63cefU), bswap_32big(0x0855a73eU), bswap_32big(0xd1b447ddU), bswap_32big(0xa233885dU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0b097e1fU)); + OFS_ADR = 312; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003154U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xb94af777U), bswap_32big(0x2504aebcU), bswap_32big(0x5ea20de5U), bswap_32big(0xc952f41dU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xe4f152fdU)); + OFS_ADR = 416; + WR1_PROG(REG_1404H, 0x10a00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003155U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x39d49654U), bswap_32big(0xb6cc376fU), bswap_32big(0xf7494985U), bswap_32big(0xc4d5ed5dU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x14b00000U); + WR1_PROG(REG_1600H, 0x00000b7bU); + WR1_PROG(REG_1608H, 0x80e0001bU); + WR1_PROG(REG_1400H, 0x03430181U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + while (1) + { + WR1_PROG(REG_1404H, 0x18c00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c0017dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3030000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x4dd93322U), bswap_32big(0xe5482d5fU), bswap_32big(0xe2b64e20U), bswap_32big(0x0c82572dU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x15594be0U), bswap_32big(0x7d6eb3ccU), bswap_32big(0x7e43c1d1U), bswap_32big(0xdf472f20U)); + break; + } + else + { + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xabf7a97eU)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003151U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x9fb9f627U), bswap_32big(0xcaa1618cU), bswap_32big(0x90ab3e22U), bswap_32big(0x3c11754aU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x2517e7b7U)); + OFS_ADR = 104; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003152U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xb8f64342U), bswap_32big(0xb76f531fU), bswap_32big(0x43170ecbU), bswap_32big(0xb50be53eU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003151U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x8259f7eaU), bswap_32big(0x4ab12ff4U), bswap_32big(0xcc6ad8cdU), bswap_32big(0x65133952U)); + r_rsip_func316(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xabf7a97eU)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003156U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x66f2156cU), bswap_32big(0xd1dc279fU), bswap_32big(0xc0faa6b7U), bswap_32big(0xedbbaec1U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x2517e7b7U)); + OFS_ADR = 104; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003157U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xc4626285U), bswap_32big(0x5b72c90bU), bswap_32big(0x3d917904U), bswap_32big(0x5cabc377U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x3cc10901U)); + OFS_ADR = 208; + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003153U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x33383fa2U), bswap_32big(0x991d6706U), bswap_32big(0x27c05051U), bswap_32big(0x28d2d4d4U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0b097e1fU)); + OFS_ADR = 312; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003154U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x4bc0a8d6U), bswap_32big(0x435ddfdcU), bswap_32big(0x0b105d9aU), bswap_32big(0x1ad9f12dU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x1e580000U); + WR1_PROG(REG_1400H, 0x00c00181U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003152U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x5c85df00U), bswap_32big(0x60dfd3d0U), bswap_32big(0x7fb65d8cU), bswap_32big(0x390b3fc8U)); + r_rsip_func316(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x3cc10901U)); + OFS_ADR = 208; + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003158U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x75f1c2baU), bswap_32big(0x985d1b64U), bswap_32big(0x0fee9c8bU), bswap_32big(0xacb45ce0U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0b097e1fU)); + OFS_ADR = 312; + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003159U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x39e85691U), bswap_32big(0xc6fbfb49U), bswap_32big(0x31ddf6efU), bswap_32big(0xe09b5090U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x1e580000U); + WR1_PROG(REG_1400H, 0x00c00181U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3030000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0xa41658b7U), bswap_32big(0xafd3eb25U), bswap_32big(0x62211efaU), bswap_32big(0x87ffc091U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xabf7a97eU)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003155U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x09c1bfd2U), bswap_32big(0x6ade80c9U), bswap_32big(0x01779f89U), bswap_32big(0x290dd163U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x3cc10901U)); + OFS_ADR = 208; + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003156U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xe0f52561U), bswap_32big(0x579cf0b3U), bswap_32big(0xf1a29ad4U), bswap_32big(0x82616033U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003151U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x675f4223U), bswap_32big(0x90c24f48U), bswap_32big(0xa74d8581U), bswap_32big(0x0599ecd5U)); + r_rsip_func320(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xabf7a97eU)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315aU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xbe0a9565U), bswap_32big(0x673a64b5U), bswap_32big(0x289ee459U), bswap_32big(0x648c3a3dU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x2517e7b7U)); + OFS_ADR = 104; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003157U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x960ea839U), bswap_32big(0x5988481dU), bswap_32big(0x1e8730d5U), bswap_32big(0xaa684d13U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0b097e1fU)); + OFS_ADR = 312; + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003158U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x5f59d61eU), bswap_32big(0xaa12525cU), bswap_32big(0xcddb3b02U), bswap_32big(0xb41d0da0U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003152U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x9f74a68cU), bswap_32big(0x45d0a134U), bswap_32big(0xc4fd10feU), bswap_32big(0x8b1faa17U)); + r_rsip_func320(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x2517e7b7U)); + OFS_ADR = 104; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315bU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xebe34980U), bswap_32big(0xbdb23805U), bswap_32big(0xd9ce5f71U), bswap_32big(0xb7fe7da3U)); + r_rsip_func016(OFS_ADR); + r_rsip_func101(bswap_32big(0xec5b3909U), bswap_32big(0xdba91c42U), bswap_32big(0x89fd4a71U), bswap_32big(0x7f13ba31U)); + } + else + { + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x3030000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x3cc10901U)); + OFS_ADR = 208; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315aU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x326a6804U), bswap_32big(0x38aa7513U), bswap_32big(0xf967864fU), bswap_32big(0x5d22c1a3U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xabf7a97eU)); + OFS_ADR = 0; + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315bU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x31fae08dU), bswap_32big(0x5136bb91U), bswap_32big(0x5018b59bU), bswap_32big(0xd650926bU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003153U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x192f36d5U), bswap_32big(0x8690953eU), bswap_32big(0x247a9bb1U), bswap_32big(0x4a95df0dU)); + r_rsip_func320(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x3cc10901U)); + OFS_ADR = 208; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315cU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x700b56aeU), bswap_32big(0xe3fdf1beU), bswap_32big(0xc3968460U), bswap_32big(0xa74b7513U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0b097e1fU)); + OFS_ADR = 312; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315cU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xc37fcc6aU), bswap_32big(0xcc8514b8U), bswap_32big(0x648cbc46U), bswap_32big(0xec3a3488U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x2517e7b7U)); + OFS_ADR = 104; + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315dU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x26a16ea6U), bswap_32big(0x43f32d5bU), bswap_32big(0xacfcde43U), bswap_32big(0xc234ce39U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003154U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x224d18daU), bswap_32big(0xf22ba6a6U), bswap_32big(0x117f799cU), bswap_32big(0x54cd0da0U)); + r_rsip_func320(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0b097e1fU)); + OFS_ADR = 312; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315dU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xa5b026bfU), bswap_32big(0x14eb53b0U), bswap_32big(0xc62c7015U), bswap_32big(0xf9e4c051U)); + r_rsip_func016(OFS_ADR); + r_rsip_func101(bswap_32big(0xcb6e050cU), bswap_32big(0x07651356U), bswap_32big(0xeb1cf7d4U), bswap_32big(0xc17a4b41U)); + } + } + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xe4f152fdU)); + OFS_ADR = 416; + WR1_PROG(REG_1404H, 0x10a00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315eU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x2c98b618U), bswap_32big(0xe752d6abU), bswap_32big(0xa64e6560U), bswap_32big(0xb763b5caU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x18c00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c0017dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + while (1) + { + WR1_PROG(REG_1600H, 0x38000fdeU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0xf8e45450U), bswap_32big(0xa979e463U), bswap_32big(0xd2e64d4bU), bswap_32big(0xc4c3be64U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x30300008U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x30300008U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x000033c0U); + r_rsip_func101(bswap_32big(0x76f2d52fU), bswap_32big(0x790f8ec8U), bswap_32big(0x6b38ba89U), bswap_32big(0x1929685bU)); + } + else + { + r_rsip_func101(bswap_32big(0xd21a70c8U), bswap_32big(0xd7e466e1U), bswap_32big(0x850cd447U), bswap_32big(0xa3913442U)); + break; + } + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0b097e1fU)); + OFS_ADR = 312; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000064U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000315fU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x94ddae8cU), bswap_32big(0x15253fc2U), bswap_32big(0xdfe1bcc6U), bswap_32big(0xa1c3de06U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + while (1) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000a40U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x517e289dU), bswap_32big(0x0e29cb98U), bswap_32big(0x45c614ddU), bswap_32big(0x6af9f19aU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x3791207eU), bswap_32big(0xcacea114U), bswap_32big(0xb686dbc6U), bswap_32big(0xdb2c506aU)); + } + else + { + r_rsip_func101(bswap_32big(0x6d8e3bd2U), bswap_32big(0xb95d84e3U), bswap_32big(0x8e7bd357U), bswap_32big(0x4d8511feU)); + break; + } + } + WR1_PROG(REG_1600H, 0x3800db60U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0xc6360c41U), bswap_32big(0x003108c9U), bswap_32big(0xea2d9fc8U), bswap_32big(0x99dde586U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xd18f913cU), bswap_32big(0x94e33e81U), bswap_32big(0xe2efb21fU), bswap_32big(0x9d415515U)); + } + else + { + r_rsip_func101(bswap_32big(0x6c4f55f2U), bswap_32big(0x2e9cceb3U), bswap_32big(0x052b4f15U), bswap_32big(0x364ab236U)); + } + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func316.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func316.c new file mode 100644 index 000000000..3134d9611 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func316.c @@ -0,0 +1,280 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func316(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1600H, 0x0000379dU); + while (1) + { + WR1_PROG(REG_1404H, 0x12180000U); + WR1_PROG(REG_1608H, 0x80010340U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x3800db40U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x1cf2d2c5U), bswap_32big(0x1e04183bU), bswap_32big(0xb85d79d0U), bswap_32big(0xa0744604U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x3030000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x14200000U); + WR1_PROG(REG_1608H, 0x80010340U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1a380000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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); + r_rsip_func100(bswap_32big(0xe5c3df4dU), bswap_32big(0x4ab9b448U), bswap_32big(0x00b32810U), bswap_32big(0xe4571e3bU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x3131000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000a40U); + WR1_PROG(REG_1004H, 0x3131000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1608H, 0x81010300U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func101(bswap_32big(0x809dbebcU), bswap_32big(0x014593feU), bswap_32big(0x455020beU), bswap_32big(0x88ef5ffaU)); + } + else + { + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1600H, 0x00000b7bU); + WR1_PROG(REG_1608H, 0x81e0001bU); + WR1_PROG(REG_1400H, 0x00c00011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90181U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1400H, 0x00c00191U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x32320009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f316U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x6e536df5U), bswap_32big(0x7bee537eU), bswap_32big(0x1f0db5deU), bswap_32big(0x16040ccaU)); + r_rsip_func319(); + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x3131000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x12980000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1400H, 0x00c00191U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xe4f152fdU)); + OFS_ADR = 416; + WR1_PROG(REG_1404H, 0x1e580000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f316U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x8ae55f12U), bswap_32big(0xad1a89feU), bswap_32big(0xa24cb84eU), bswap_32big(0x53ee4b8dU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1400H, 0x00c00191U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x32320009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f316U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x4c9ccbf9U), bswap_32big(0x42c0bc08U), bswap_32big(0xb4a217c6U), bswap_32big(0x7f31f200U)); + r_rsip_func320(); + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000a40U); + WR1_PROG(REG_1004H, 0x3131000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x18b00000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func101(bswap_32big(0xf2d18d6eU), bswap_32big(0x05c4f242U), bswap_32big(0x22e28684U), bswap_32big(0x46678bbfU)); + } + } + else + { + r_rsip_func101(bswap_32big(0x9ffe1754U), bswap_32big(0xaf65feabU), bswap_32big(0x9b77854fU), bswap_32big(0x38a1efa7U)); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func317.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func317.c new file mode 100644 index 000000000..39a2ebb91 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func317.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_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func317(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000e40U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0xf8e56780U), bswap_32big(0x3a4fdfc3U), bswap_32big(0x6e457e11U), bswap_32big(0x9fa6f941U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0xa4fe85bfU), bswap_32big(0xff262367U), bswap_32big(0xd5bb1200U), bswap_32big(0xfd0dc3e3U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x19190009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x08b452a4U), bswap_32big(0xd8df04f6U), bswap_32big(0xc00fdc23U), bswap_32big(0x0abc3e5fU)); + } + else + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xf2f2891eU), bswap_32big(0xd3f679d5U), bswap_32big(0xd16af82eU), bswap_32big(0xff68bb0cU)); + } + } + else + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0xf7e82dc0U), bswap_32big(0x531eddacU), bswap_32big(0x9c9094cfU), bswap_32big(0xa5e8a2d3U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x19190009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x21b9808cU), bswap_32big(0x0f0f51f2U), bswap_32big(0x15e955c8U), bswap_32big(0xd6165721U)); + } + else + { + WR1_PROG(REG_1014H, 0x00000fd8U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x0000dee0U); + r_rsip_func101(bswap_32big(0xebe6b879U), bswap_32big(0xd20a4ba3U), bswap_32big(0x309915fbU), bswap_32big(0x58c816eeU)); + } + } + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func318.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func318.c new file mode 100644 index 000000000..a1ab2610e --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func318.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_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func318(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1f080000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000e40U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0x030bb516U), bswap_32big(0xa9363583U), bswap_32big(0xc6b220d9U), bswap_32big(0x84195d60U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x157f6cebU), bswap_32big(0x0d0ea321U), bswap_32big(0x2d4eba59U), bswap_32big(0xb3073413U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x312282acU), bswap_32big(0xc49f1e0aU), bswap_32big(0x990e458eU), bswap_32big(0x320fc040U)); + } + else + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x19190009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x8a6da6a6U), bswap_32big(0xca2f50cdU), bswap_32big(0x185a481fU), bswap_32big(0x6b6d11b2U)); + } + } + else + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x848b466bU), bswap_32big(0xf1b2db4fU), bswap_32big(0x5d4f5aecU), bswap_32big(0x35f9ab17U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000fd8U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1919000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x0000dee0U); + r_rsip_func101(bswap_32big(0xf4ec94fcU), bswap_32big(0xf09fb31eU), bswap_32big(0x52b4cf42U), bswap_32big(0x444b5c93U)); + } + else + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x19190009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0xed48e28cU), bswap_32big(0x82424e00U), bswap_32big(0x6ab07c7fU), bswap_32big(0xa6c9792bU)); + } + } + WR1_PROG(REG_1404H, 0x17680000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func319.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func319.c new file mode 100644 index 000000000..65ee24e5a --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func319.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_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func319(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000e40U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0x2b18a501U), bswap_32big(0x6b9f9bf3U), bswap_32big(0x10db1661U), bswap_32big(0x070c2bb6U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x8c104e84U), bswap_32big(0x3f065813U), bswap_32big(0x2fe38abaU), bswap_32big(0xdba122edU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x31310009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x44352d4fU), bswap_32big(0xc5abe092U), bswap_32big(0xd7d518d4U), bswap_32big(0x0fb7c4b3U)); + } + else + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x502b4635U), bswap_32big(0x883c5953U), bswap_32big(0x5c2122c6U), bswap_32big(0x495ea657U)); + } + } + else + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x961ec9e4U), bswap_32big(0xd6027f90U), bswap_32big(0xa6205a40U), bswap_32big(0x64a8132aU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x31310009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x15b42ad3U), bswap_32big(0xfeb82206U), bswap_32big(0xa3ebfadaU), bswap_32big(0xd1298d6bU)); + } + else + { + WR1_PROG(REG_1014H, 0x00000fd8U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x0000dee0U); + r_rsip_func101(bswap_32big(0x85e8786bU), bswap_32big(0x2e80211bU), bswap_32big(0xb617e995U), bswap_32big(0x40f7463dU)); + } + } + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func320.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func320.c new file mode 100644 index 000000000..53355499f --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func320.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_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func320(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1e480000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000e40U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0x1090030aU), bswap_32big(0xb655c524U), bswap_32big(0x8f602d83U), bswap_32big(0x927ddf08U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x21863f6eU), bswap_32big(0xe351692dU), bswap_32big(0x5a641927U), bswap_32big(0x64ef9e4aU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x3f4079dfU), bswap_32big(0x16a85b73U), bswap_32big(0x2d11d1e2U), bswap_32big(0x4be73c6dU)); + } + else + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x31310009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x67946269U), bswap_32big(0x342cae79U), bswap_32big(0x565c3bc3U), bswap_32big(0x1fac9469U)); + } + } + else + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0xbd69cb85U), bswap_32big(0x404bf2e6U), bswap_32big(0x04d129baU), bswap_32big(0xf9b01860U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000fd8U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x3131000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x0000dee0U); + r_rsip_func101(bswap_32big(0x70a32d22U), bswap_32big(0xea0cc3ecU), bswap_32big(0xb7108a92U), bswap_32big(0xcf414bdeU)); + } + else + { + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000fd8U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x31310009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x3359a07fU), bswap_32big(0xb2d8fd5fU), bswap_32big(0x2e09da47U), bswap_32big(0x07543678U)); + } + } + WR1_PROG(REG_1404H, 0x16a80000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func321.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func321.c new file mode 100644 index 000000000..4367b4995 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func321.c @@ -0,0 +1,790 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func321(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + 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, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16580000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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); + r_rsip_func100(bswap_32big(0x9fbf56b4U), bswap_32big(0x8223cb62U), bswap_32big(0x962e59e4U), bswap_32big(0xfb25eb44U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000230U); + WR1_PROG(REG_1020H, 0x00000230U); + WR1_PROG(REG_1004H, 0x4040000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000660U); + WR1_PROG(REG_1020H, 0x00000660U); + WR1_PROG(REG_1004H, 0x4040000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x00002fc0U); + r_rsip_func101(bswap_32big(0x44f55146U), bswap_32big(0x39157059U), bswap_32big(0x47eedb79U), bswap_32big(0x9717cabdU)); + } + else + { + r_rsip_func101(bswap_32big(0xac380e98U), bswap_32big(0xcc7999acU), bswap_32big(0xac1ad7a5U), bswap_32big(0x1afbca7aU)); + break; + } + } + WR1_PROG(REG_1404H, 0x18800000U); + WR1_PROG(REG_1400H, 0x00c00211U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003211U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x7b3532fcU), bswap_32big(0xeb1bf883U), bswap_32big(0x00fed6bcU), bswap_32big(0x26e8635fU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003212U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xcf2862b1U), bswap_32big(0x50f66644U), bswap_32big(0xdd1e69e6U), bswap_32big(0x3bd0702eU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x18900000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c001fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003213U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x6d1e6169U), bswap_32big(0x2d1ef853U), bswap_32big(0x2db10e1dU), bswap_32big(0xb6a93b58U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003214U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x8080e075U), bswap_32big(0x0c4533caU), bswap_32big(0xebc35eddU), bswap_32big(0xf08cf298U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003215U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x53d2dd71U), bswap_32big(0x3d8ee4fbU), bswap_32big(0x79175aa7U), bswap_32big(0xd2b4ab6dU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003216U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x9568d133U), bswap_32big(0x58f5dcefU), bswap_32big(0x236add2fU), bswap_32big(0xf5ef8219U)); + r_rsip_func016(OFS_ADR); + while (1) + { + WR1_PROG(REG_1404H, 0x18900000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c001fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x1d8ba92cU), bswap_32big(0x17411a79U), bswap_32big(0x47417322U), bswap_32big(0x9e584798U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x89796701U), bswap_32big(0x8341c97cU), bswap_32big(0xa6b336d9U), bswap_32big(0x6c55c63bU)); + break; + } + else + { + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003211U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x1dd9dd9cU), bswap_32big(0x9de4554bU), bswap_32big(0x77f1fb6dU), bswap_32big(0xabe6bbfdU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003212U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x3d46da21U), bswap_32big(0xff05b75aU), bswap_32big(0x4d87c0dbU), bswap_32big(0x03fcd064U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003211U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x6acb1c01U), bswap_32big(0xa1c06746U), bswap_32big(0x7ac8e8abU), bswap_32big(0xd1b9c376U)); + r_rsip_func322(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003217U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xb4e80901U), bswap_32big(0xfc24583eU), bswap_32big(0x49b69976U), bswap_32big(0x46b50d3aU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003218U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xa1bd20ffU), bswap_32big(0x92bf4ff4U), bswap_32big(0x8e6a924cU), bswap_32big(0x0dc79eb9U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003213U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x3632c743U), bswap_32big(0x65913f6eU), bswap_32big(0xf2168e91U), bswap_32big(0x9ea6d521U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003214U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x63d18077U), bswap_32big(0x4b97bc8aU), bswap_32big(0x5deb77e4U), bswap_32big(0xe02632e3U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x1dd80000U); + WR1_PROG(REG_1400H, 0x00c00201U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003212U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xa156624aU), bswap_32big(0x2c2cba01U), bswap_32big(0x93144528U), bswap_32big(0xab329f07U)); + r_rsip_func322(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003219U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x5f356242U), bswap_32big(0x72a86cefU), bswap_32big(0xff3dffbaU), bswap_32big(0x918a69beU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321aU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x596679b2U), bswap_32big(0xcacd9491U), bswap_32big(0xdbb55f84U), bswap_32big(0x7d68411fU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x1dd80000U); + WR1_PROG(REG_1400H, 0x00c00201U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0x00231b00U), bswap_32big(0xdc997757U), bswap_32big(0xa4740cafU), bswap_32big(0xed0f13c3U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003215U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xd84ca561U), bswap_32big(0xad70c105U), bswap_32big(0x28e4027aU), bswap_32big(0xb0d884ecU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003216U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x16c60115U), bswap_32big(0x93561bb6U), bswap_32big(0x7d2e750dU), bswap_32big(0xbb9ed60aU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003211U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xef0708cbU), bswap_32big(0x8628fe83U), bswap_32big(0x9a49d347U), bswap_32big(0x036db239U)); + r_rsip_func324(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321bU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x6be35146U), bswap_32big(0x567ad338U), bswap_32big(0x5ae17855U), bswap_32big(0x3a670e7aU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003217U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x2f0648d1U), bswap_32big(0xc68a8d27U), bswap_32big(0x022c552cU), bswap_32big(0xc58aa259U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003218U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x2672f28cU), bswap_32big(0x1c4ac3e7U), bswap_32big(0x6052c13fU), bswap_32big(0x46adbb60U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003212U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x183e9ef2U), bswap_32big(0x42bf1d42U), bswap_32big(0x47e15dbfU), bswap_32big(0x7fbfbccbU)); + r_rsip_func324(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321cU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x3479179fU), bswap_32big(0x448b4373U), bswap_32big(0xfd09bf8fU), bswap_32big(0xcf754ed6U)); + r_rsip_func016(OFS_ADR); + r_rsip_func101(bswap_32big(0x03b2d372U), bswap_32big(0x93e05cd4U), bswap_32big(0xb1b6b0e0U), bswap_32big(0x9ee92f95U)); + } + 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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321aU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x10325768U), bswap_32big(0xd6697732U), bswap_32big(0x18b0f0fdU), bswap_32big(0x25c358f1U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321bU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x0baf3cf6U), bswap_32big(0x48984e2cU), bswap_32big(0x6ee7cc5aU), bswap_32big(0x32d455d9U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003213U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xc4f1c16bU), bswap_32big(0x8fbeb87aU), bswap_32big(0xe76928e2U), bswap_32big(0xfce7e9d3U)); + r_rsip_func324(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321dU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x9e0262e1U), bswap_32big(0x1fdca22bU), bswap_32big(0x52b05ef2U), bswap_32big(0xf38b5633U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321cU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xe3088868U), bswap_32big(0x45bb0fe8U), bswap_32big(0x01ffcd20U), bswap_32big(0x14ed4107U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321dU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xff98eea3U), bswap_32big(0xdc4178efU), bswap_32big(0xa49dcb8bU), bswap_32big(0x1c05f1c9U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003214U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xd6bb27deU), bswap_32big(0xc8df4617U), bswap_32big(0x877446b0U), bswap_32big(0xdb743a5cU)); + r_rsip_func324(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321eU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x19273b21U), bswap_32big(0xe89208a1U), bswap_32big(0x19abbf79U), bswap_32big(0x3682d180U)); + r_rsip_func016(OFS_ADR); + r_rsip_func101(bswap_32big(0xd9eab1c7U), bswap_32big(0xe8cf11d7U), bswap_32big(0xad23639aU), bswap_32big(0xb3f7e648U)); + } + } + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321eU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x39d7cce0U), bswap_32big(0x85759887U), bswap_32big(0x7e2ec732U), bswap_32big(0xf985c637U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x18900000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c001fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + while (1) + { + WR1_PROG(REG_1600H, 0x38000fdeU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0x4e7eea18U), bswap_32big(0xccbf3c25U), bswap_32big(0x9e149799U), bswap_32big(0x3321db56U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1600H, 0x000033c0U); + r_rsip_func101(bswap_32big(0x70e12068U), bswap_32big(0x17e56877U), bswap_32big(0xcf9b1f9dU), bswap_32big(0xd91eb19eU)); + } + else + { + r_rsip_func101(bswap_32big(0xd30c0b7dU), bswap_32big(0x047d3c99U), bswap_32big(0xa4408661U), bswap_32big(0x3b91b033U)); + break; + } + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000321fU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x27c3d09dU), bswap_32big(0x2b99a4acU), bswap_32big(0x12d082ceU), bswap_32big(0x2972f09eU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xd8bf9319U), bswap_32big(0xcdbf5f8aU), bswap_32big(0x6f4bbb0cU), bswap_32big(0x60062f0eU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0x61ff77fdU), bswap_32big(0x7f775e7fU), bswap_32big(0x795224a5U), bswap_32big(0x380c81faU)); + } + else + { + r_rsip_func101(bswap_32big(0x1fa2bf08U), bswap_32big(0xc0a9a249U), bswap_32big(0xac2d290dU), bswap_32big(0x60d67742U)); + break; + } + } + WR1_PROG(REG_1600H, 0x3800db60U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0xf3d04496U), bswap_32big(0x656599b8U), bswap_32big(0x0c44dc80U), bswap_32big(0x37ef4bccU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0x254702a9U), bswap_32big(0xe88e33ceU), bswap_32big(0x9fb2e846U), bswap_32big(0x37706fffU)); + } + else + { + r_rsip_func101(bswap_32big(0x3aa5f4c0U), bswap_32big(0x1b50bf80U), bswap_32big(0x055b0e62U), bswap_32big(0xb1e1b0efU)); + } + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func322.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func322.c new file mode 100644 index 000000000..cf7a50002 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func322.c @@ -0,0 +1,290 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func322(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + 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, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x3800db40U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0xb1dd5988U), bswap_32big(0x6724050aU), bswap_32big(0x1fb6da00U), bswap_32big(0xcb12386dU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000230U); + WR1_PROG(REG_1020H, 0x00000230U); + WR1_PROG(REG_1004H, 0x4040000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x14400000U); + WR1_PROG(REG_1608H, 0x80010340U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1a880000U); + WR1_PROG(REG_1608H, 0x80010360U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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); + r_rsip_func100(bswap_32big(0x70785f8eU), bswap_32big(0xf531bb18U), bswap_32big(0xd3f02cd6U), bswap_32big(0xabcc7de7U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1404H, 0x12380000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x18800000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x12380000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x18800000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000a90U); + WR1_PROG(REG_1020H, 0x00000a90U); + WR1_PROG(REG_1004H, 0x4141000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x12380000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x18800000U); + WR1_PROG(REG_1608H, 0x81010300U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func101(bswap_32big(0xb4b65d12U), bswap_32big(0x0b0077e7U), bswap_32big(0xb41fa2b3U), bswap_32big(0x65c2a4c8U)); + } + else + { + WR1_PROG(REG_1404H, 0x1dc80000U); + WR1_PROG(REG_1400H, 0x00c00211U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003221U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xacf207f3U), bswap_32big(0x152726d7U), bswap_32big(0x7e0bcc84U), bswap_32big(0x4f5dc8e5U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1400H, 0x00c00211U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f322U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xa2fa752eU), bswap_32big(0x67b01aafU), bswap_32big(0x7fa73a51U), bswap_32big(0x78169ab1U)); + r_rsip_func323(); + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1404H, 0x12380000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1dc80000U); + WR1_PROG(REG_1400H, 0x00c00211U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003222U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xf66ac87eU), bswap_32big(0xa61626cdU), bswap_32big(0xc7b198c4U), bswap_32big(0x17f1dfe4U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1400H, 0x00c00211U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000f322U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x600e5cf9U), bswap_32big(0xa890991eU), bswap_32big(0xb69ce047U), bswap_32big(0x336790b2U)); + r_rsip_func324(); + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1404H, 0x18800000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func101(bswap_32big(0x0e7039f5U), bswap_32big(0x30767f49U), bswap_32big(0x0ef2e8fbU), bswap_32big(0x29d1f692U)); + } + } + else + { + r_rsip_func101(bswap_32big(0x7e9a673eU), bswap_32big(0x90a84e5fU), bswap_32big(0xfdf8ac6dU), bswap_32big(0xa0987c1fU)); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func323.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func323.c new file mode 100644 index 000000000..42969ebbc --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func323.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_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func323(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1dc80000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0x945462eeU), bswap_32big(0xa59c720eU), bswap_32big(0x18768e73U), bswap_32big(0xf844a00bU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0xeadc10a8U), bswap_32big(0x04cc18bcU), bswap_32big(0xe8bf6fbaU), bswap_32big(0x9df19199U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0xcd0914feU), bswap_32big(0x2ac84f0cU), bswap_32big(0x9c6493a8U), bswap_32big(0x090c5e0dU)); + } + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0xeb6b2e3aU), bswap_32big(0x4f31f872U), bswap_32big(0x655c3e6aU), bswap_32big(0xc2a68a7cU)); + } + } + else + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x7d255405U), bswap_32big(0xf9d0f42cU), bswap_32big(0x8c5c4764U), bswap_32big(0x9908b252U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0x6ac26427U), bswap_32big(0x7f7a4df2U), bswap_32big(0x6062a048U), bswap_32big(0x89ecfeffU)); + } + 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, 0U, 0U); + WR1_PROG(REG_1600H, 0x0000dee0U); + r_rsip_func101(bswap_32big(0x3e061fc7U), bswap_32big(0x1e6904fbU), bswap_32big(0x1723f88aU), bswap_32big(0x9e02fea2U)); + } + } + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func324.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func324.c new file mode 100644 index 000000000..c85ff78e6 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_func324.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_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +void r_rsip_func324(void) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1608H, 0x800102e0U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x1dc80000U); + WR1_PROG(REG_1608H, 0x80010300U); + WR1_PROG(REG_1400H, 0x00030005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x03430005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00a10000U); + r_rsip_func100(bswap_32big(0xf69c273aU), bswap_32big(0x13d0dc4dU), bswap_32big(0xef687aceU), bswap_32big(0xccb6d252U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x406125cdU), bswap_32big(0xd12ca7cbU), bswap_32big(0x25017b67U), bswap_32big(0x526a9fefU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0x969cc120U), bswap_32big(0x822333ffU), bswap_32big(0xdbf5ec45U), bswap_32big(0x8dd3c9a4U)); + } + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0x1a9be375U), bswap_32big(0xfdeef395U), bswap_32big(0x16e7995aU), bswap_32big(0xf1e06273U)); + } + } + else + { + WR1_PROG(REG_1600H, 0x38000af8U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x124150baU), bswap_32big(0x81090e58U), bswap_32big(0x5a3038f5U), bswap_32big(0x45812fc7U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + WR1_PROG(REG_1600H, 0x0000dee0U); + r_rsip_func101(bswap_32big(0x92f2b483U), bswap_32big(0x76827772U), bswap_32big(0x72c80721U), bswap_32big(0x8ae46f4bU)); + } + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0xecbd178dU), bswap_32big(0xa4583182U), bswap_32big(0x104893bdU), bswap_32big(0x8b6b5a49U)); + } + } + WR1_PROG(REG_1404H, 0x16680000U); + WR1_PROG(REG_1608H, 0x810102e0U); + WR1_PROG(REG_1400H, 0x00c00005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p00.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p00.c index 3b3f0d5fc..c031cc906 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p00.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p07.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p07.c index f11d20e47..e322e82e8 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p07.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p08.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p08.c index a5ea87e00..2387050f9 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p08.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p0b.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p0b.c index f821bf9fa..b2768bd5a 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p0b.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p0b.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p11.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p11.c new file mode 100644 index 000000000..29881b75c --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p11.c @@ -0,0 +1,538 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +rsip_ret_t r_rsip_p11 (const uint32_t InData_KeyIndex[], + const uint32_t InData_MsgDgst[], + const uint32_t InData_DomainParam[], + uint32_t OutData_Signature[]) +{ + uint32_t iLoop = 0U; + + if (RD1_MASK(REG_14B8H, 0x0000001eU) != 0) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + else + { + ; + } + + WR1_PROG(REG_1B00H, 0x00110001U); + WR1_PROG(REG_144CH, 0x00000000U); + + WR1_PROG(REG_1000H, 0x00010000U); + WR1_PROG(REG_1024H, 0x000007f0U); + + r_rsip_func100(bswap_32big(0xb103b486U), bswap_32big(0x83ed4464U), bswap_32big(0x6344798cU), bswap_32big(0xeecedabbU)); + r_rsip_func086(InData_DomainParam); + + r_rsip_func100(bswap_32big(0x6561e7a8U), bswap_32big(0xc1977053U), bswap_32big(0x50ad7270U), bswap_32big(0x6d5b0645U)); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000000c0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000003e0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1010H, 0x00000020U); + WR1_PROG(REG_101CH, 0x000003e0U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1010H, 0x00000020U); + WR1_PROG(REG_101CH, 0x000000c0U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000070U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x10c80000U); + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x633e8f8dU), bswap_32big(0x712091a8U), bswap_32big(0xcbfc6219U), bswap_32big(0x368f502aU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x99f29de4U), bswap_32big(0xd8697ef9U), bswap_32big(0x2bca6edfU), bswap_32big(0x77edff31U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x18cc63a6U), bswap_32big(0x4d7cbe7dU), bswap_32big(0x53a54cbaU), bswap_32big(0x055202c0U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0xdab08834U), bswap_32big(0xcd2ea41dU), bswap_32big(0xed86634cU), bswap_32big(0x73eaed31U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00020009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_101CH, 0x000003e0U); + WR1_PROG(REG_1020H, 0x00000160U); + WR1_PROG(REG_1010H, 0x00000020U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x13e80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000430U); + WR1_PROG(REG_1020H, 0x00000340U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func100(bswap_32big(0xa3aec2faU), bswap_32big(0xea1ca4ebU), bswap_32big(0x868f877eU), bswap_32big(0x907754f4U)); + r_rsip_func087(InData_DomainParam); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000011U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x7899220eU), bswap_32big(0xf6e6e6a0U), bswap_32big(0xc65ed4deU), bswap_32big(0x204ce031U)); + r_rsip_func091(); + + r_rsip_func100(bswap_32big(0xee225513U), bswap_32big(0xecdecfbcU), bswap_32big(0x044ac492U), bswap_32big(0x0df2e7bdU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x99ad4b5eU), bswap_32big(0x96832e85U), bswap_32big(0x7b68c64aU), bswap_32big(0x29a06ad9U)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + WR1_PROG(REG_1010H, 0x00000020U); + WR1_PROG(REG_101CH, 0x000000c0U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x000002a0U); + WR1_PROG(REG_1018H, 0x00000840U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x000002f0U); + WR1_PROG(REG_1010H, 0x00000020U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x000002f0U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x10c80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000002a0U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0x71405759U), bswap_32big(0xd8aa7dd8U), bswap_32big(0xc4faf8b8U), bswap_32big(0x714fb414U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0xa4c93993U), bswap_32big(0x1339ea62U), bswap_32big(0x754820e9U), bswap_32big(0x4be13c03U)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + r_rsip_func100(bswap_32big(0x97a20bb1U), bswap_32big(0x13a7d3c8U), bswap_32big(0x8c72ea9eU), bswap_32big(0xd00afdaaU)); + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000000c0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000340U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x0909000fU); + 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, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000840U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x11100000U); + WR1_PROG(REG_1400H, 0x00c00011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x00000fc2U); + WR1_PROG(REG_1A2CH, 0x00000300U); + WR1_PROG(REG_1A24H, 0x08008107U); + + WR1_PROG(REG_1404H, 0x11200000U); + for (iLoop = 0U; iLoop < 16U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_MsgDgst[iLoop]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000c7U); + WR1_PROG(REG_1608H, 0x800100e0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_KeyIndex[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000011U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xfd8f0146U), bswap_32big(0x46b4dd1bU), bswap_32big(0xe6431f42U), bswap_32big(0xaca41d49U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000025U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000011U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xd7699770U), bswap_32big(0x38505c18U), bswap_32big(0x469b0415U), bswap_32big(0xc32bb772U)); + r_rsip_func044(); + + WR1_PROG(REG_1444H, 0x000013c2U); + WR1_PROG(REG_1A2CH, 0x40000400U); + WR1_PROG(REG_1A24H, 0xf7009d07U); + + WR1_PROG(REG_1404H, 0x11b00000U); + + for (iLoop = 0U; iLoop < 20U; ) + { + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[iLoop + 1]); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[iLoop + 1]); + + WR1_PROG(REG_1A24H, 0x9c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0x6313fcadU), bswap_32big(0x361a2ec1U), bswap_32big(0x41eb99eeU), bswap_32big(0xc65d7adbU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x62673a05U), bswap_32big(0x359b65a2U), bswap_32big(0xef997146U), bswap_32big(0x5c9a3cadU)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_KEY_FAIL; + } + else + { + WR1_PROG(REG_1014H, 0x00000200U); + WR1_PROG(REG_1018H, 0x00000840U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x000001b0U); + WR1_PROG(REG_1018H, 0x000002a0U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000200U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x09090005U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000200U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x10c80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000200U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0xf770b793U), bswap_32big(0x31fb5339U), bswap_32big(0x7f5d8d88U), bswap_32big(0xee20a21fU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x1497597cU), bswap_32big(0xd6b9bef5U), bswap_32big(0x2f9fed19U), bswap_32big(0xdf871c5dU)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + r_rsip_func100(bswap_32big(0xf9fdfb4dU), bswap_32big(0xcd33b420U), bswap_32big(0x5b336872U), bswap_32big(0x81db458aU)); + WR1_PROG(REG_1404H, 0x12500000U); + WR1_PROG(REG_1A2CH, 0x00000200U); + WR1_PROG(REG_1A24H, 0x08008107U); + WR1_PROG(REG_1400H, 0x00830031U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1408H, 0x00002032U); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[0]); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[4]); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[8]); + + r_rsip_func100(bswap_32big(0x119159c1U), bswap_32big(0xe83d5cadU), bswap_32big(0x6e55ccb7U), bswap_32big(0xdd621891U)); + WR1_PROG(REG_1A2CH, 0x00000100U); + WR1_PROG(REG_1A24H, 0x08008107U); + WR1_PROG(REG_1400H, 0x00830021U); + 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_Signature[12]); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[16]); + + r_rsip_func100(bswap_32big(0x91db8be3U), bswap_32big(0x71d53c35U), bswap_32big(0xc2397199U), bswap_32big(0x31f93c1bU)); + WR1_PROG(REG_1404H, 0x11b00000U); + WR1_PROG(REG_1A2CH, 0x00000200U); + WR1_PROG(REG_1A24H, 0x08008107U); + WR1_PROG(REG_1400H, 0x00830031U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1408H, 0x00002032U); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[20]); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[24]); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[28]); + + r_rsip_func100(bswap_32big(0x97a391d0U), bswap_32big(0x15d994f3U), bswap_32big(0x749950c5U), bswap_32big(0x5a7f0a52U)); + WR1_PROG(REG_1A2CH, 0x00000100U); + WR1_PROG(REG_1A24H, 0x08008107U); + WR1_PROG(REG_1400H, 0x00830021U); + 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_Signature[32]); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_Signature[36]); + + r_rsip_func102(bswap_32big(0xd8e1d01eU), bswap_32big(0x8ccd7af7U), bswap_32big(0xa1fae8e2U), bswap_32big(0x1d29b55eU)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_PASS; + } + } + } + } +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p12.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p12.c new file mode 100644 index 000000000..b3243f6b4 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p12.c @@ -0,0 +1,979 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +rsip_ret_t r_rsip_p12 (const uint32_t InData_KeyIndex[], + const uint32_t InData_MsgDgst[], + const uint32_t InData_Signature[], + const uint32_t InData_DomainParam[]) +{ + uint32_t iLoop = 0U; + + if (RD1_MASK(REG_14B8H, 0x0000001eU) != 0) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + else + { + ; + } + + WR1_PROG(REG_1B00H, 0x00120001U); + WR1_PROG(REG_144CH, 0x00000000U); + + WR1_PROG(REG_1000H, 0x00010000U); + WR1_PROG(REG_1024H, 0x000007f0U); + + WR1_PROG(REG_1444H, 0x000000c7U); + WR1_PROG(REG_1608H, 0x800100e0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_KeyIndex[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000012U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xe4e6f231U), bswap_32big(0x94c64e63U), bswap_32big(0x7c2c5fcfU), bswap_32big(0x7d4f0af8U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000024U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000012U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xd0b6038fU), bswap_32big(0xb27eeb53U), bswap_32big(0x2077b27eU), bswap_32big(0x361d9115U)); + r_rsip_func044(); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000044U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1444H, 0x000027c2U); + WR1_PROG(REG_1A2CH, 0x40000900U); + WR1_PROG(REG_1A24H, 0xe8009107U); + + WR1_PROG(REG_1600H, 0x0000b420U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1608H, 0x80a80001U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[1]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[5]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[9]); + WR1_PROG(REG_1400H, 0x03420031U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[13]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[17]); + WR1_PROG(REG_1400H, 0x03420021U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[21]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[25]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[29]); + WR1_PROG(REG_1400H, 0x03420031U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[33]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[37]); + WR1_PROG(REG_1400H, 0x03420021U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[41]); + + WR1_PROG(REG_1A24H, 0x9c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0x1abeb8e6U), bswap_32big(0xfd779813U), bswap_32big(0x97c75e33U), bswap_32big(0x4a4f39c8U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x5171e3e2U), bswap_32big(0xa5776a6bU), bswap_32big(0x72687beeU), bswap_32big(0xbb81f80bU)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_KEY_FAIL; + } + else + { + WR1_PROG(REG_1444H, 0x00000fc7U); + WR1_PROG(REG_1600H, 0x00000bffU); + WR1_PROG(REG_1608H, 0x8090001fU); + for (iLoop = 0U; iLoop < 16U; iLoop++) + { + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_MsgDgst[iLoop]); + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x80010360U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000012U)); + + WR1_PROG(REG_1000H, 0x00010000U); + WR1_PROG(REG_1024H, 0x000007f0U); + + r_rsip_func100(bswap_32big(0x7d7553e9U), bswap_32big(0x3bfdbf71U), bswap_32big(0x4b17eeb1U), bswap_32big(0x1cf147f6U)); + r_rsip_func086(InData_DomainParam); + + WR1_PROG(REG_1010H, 0x00000020U); + WR1_PROG(REG_101CH, 0x000000c0U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000070U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x18e00000U); + WR1_PROG(REG_1444H, 0x000027c2U); + WR1_PROG(REG_1A2CH, 0x00000900U); + WR1_PROG(REG_1A24H, 0x08008107U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[0]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[4]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[8]); + WR1_PROG(REG_1400H, 0x00c20031U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[12]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[16]); + WR1_PROG(REG_1400H, 0x00c20021U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1404H, 0x19300000U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[20]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[24]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[28]); + WR1_PROG(REG_1400H, 0x00c20031U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[32]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_Signature[36]); + WR1_PROG(REG_1400H, 0x00c20021U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1404H, 0x11b80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000000c0U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000930U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000930U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000980U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000980U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0xc004036dU), bswap_32big(0x858423ccU), bswap_32big(0x6790bc61U), bswap_32big(0xdf999b82U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0x5ca98556U), bswap_32big(0x9b4cafd7U), bswap_32big(0x1402ffadU), bswap_32big(0x1a82bb04U)); + } + else + { + r_rsip_func100(bswap_32big(0x5864616bU), bswap_32big(0x986522aaU), bswap_32big(0x196d7534U), bswap_32big(0xab9636abU)); + + WR1_PROG(REG_1014H, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000980U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000110U); + WR1_PROG(REG_1010H, 0x00000020U); + + WR1_PROG(REG_1004H, 0x0909000fU); + 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, 0x00000110U); + WR1_PROG(REG_1018H, 0x00000840U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x10c00000U); + WR1_PROG(REG_1400H, 0x00c00011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00000bffU); + WR1_PROG(REG_1608H, 0x8190001fU); + WR1_PROG(REG_1400H, 0x00c90041U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000340U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000930U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x000000c0U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func100(bswap_32big(0x6860b951U), bswap_32big(0xe7ec4569U), bswap_32big(0xde3f5a66U), bswap_32big(0x06229375U)); + WR1_PROG(REG_1010H, 0x00000018U); + + WR1_PROG(REG_1404H, 0x11600000U); + WR1_PROG(REG_1400H, 0x00c000f1U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func087(InData_DomainParam); + + WR1_PROG(REG_1014H, 0x00000390U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000890U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000070U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000002f0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x13980000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000340U); + WR1_PROG(REG_1018H, 0x000003e0U); + WR1_PROG(REG_1020H, 0x000004d0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0x577bfb34U), bswap_32big(0x6beb1819U), bswap_32big(0xc5693cdfU), bswap_32big(0xb75917d0U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1404H, 0x13980000U); + WR1_PROG(REG_1400H, 0x00c00081U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000430U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x000003e0U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func101(bswap_32big(0xea667508U), bswap_32big(0xbc318510U), bswap_32big(0x65a2b59aU), bswap_32big(0xc67bd9b4U)); + } + else + { + r_rsip_func100(bswap_32big(0xa2c12d1aU), bswap_32big(0xeeab6706U), bswap_32big(0x5c799426U), bswap_32big(0xd1758c8dU)); + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000340U); + WR1_PROG(REG_101CH, 0x000002f0U); + WR1_PROG(REG_1020H, 0x00000480U); + + WR1_PROG(REG_1004H, 0x09090015U); + 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, 0x11b80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func101(bswap_32big(0x03421c2eU), bswap_32big(0xf49b8a05U), bswap_32big(0xd18498b1U), bswap_32big(0x68a6bbf3U)); + } + + r_rsip_func100(bswap_32big(0x8f6e2726U), bswap_32big(0x769e4ec2U), bswap_32big(0x5e03b5a2U), bswap_32big(0x43b96d6dU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0xc4538fbcU), bswap_32big(0x07895733U), bswap_32big(0x358813cbU), bswap_32big(0x39f69e2dU)); + } + else + { + WR1_PROG(REG_1404H, 0x11680000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_1020H, 0x00000340U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x10c00000U); + WR1_PROG(REG_1608H, 0x81940001U); + WR1_PROG(REG_1400H, 0x00c90051U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_1018H, 0x00000390U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x10c00000U); + WR1_PROG(REG_1600H, 0x000037e1U); + WR1_PROG(REG_1600H, 0x0000a7e0U); + WR1_PROG(REG_1600H, 0x00000050U); + WR1_PROG(REG_1608H, 0x8194001fU); + WR1_PROG(REG_1400H, 0x00c90051U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000110U); + WR1_PROG(REG_1018H, 0x00000390U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000200U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x15280000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000340U); + WR1_PROG(REG_1018H, 0x00000570U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0x3199c5e4U), bswap_32big(0x0308f508U), bswap_32big(0x57d30438U), bswap_32big(0x615ad50bU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1404H, 0x14880000U); + WR1_PROG(REG_1400H, 0x00c00081U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x000004d0U); + WR1_PROG(REG_1020H, 0x00000520U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func101(bswap_32big(0x6bce29deU), bswap_32big(0x54ef420fU), bswap_32big(0x4c72abc8U), bswap_32big(0x95636108U)); + } + else + { + r_rsip_func100(bswap_32big(0x23093221U), bswap_32big(0x209ab18bU), bswap_32big(0xf5382ffaU), bswap_32big(0x03c28292U)); + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000340U); + WR1_PROG(REG_101CH, 0x000002f0U); + WR1_PROG(REG_1020H, 0x00000570U); + + WR1_PROG(REG_1004H, 0x09090015U); + 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, 0x11b80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000570U); + WR1_PROG(REG_1018H, 0x00000200U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func101(bswap_32big(0xaf9bdc43U), bswap_32big(0x11e34d58U), bswap_32big(0xd0895a11U), bswap_32big(0x96a5ac11U)); + } + + r_rsip_func100(bswap_32big(0x870fa628U), bswap_32big(0x2a3544baU), bswap_32big(0x848a3b46U), bswap_32big(0x4d2f8e43U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0xd35a4473U), bswap_32big(0x7b0b7d55U), bswap_32big(0xbabba0aaU), bswap_32big(0xac44049dU)); + } + else + { + WR1_PROG(REG_1404H, 0x11680000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000003e0U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00a10000U); + + WR1_PROG(REG_1014H, 0x00000430U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000430U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000480U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00a10000U); + + r_rsip_func100(bswap_32big(0x71cd14e0U), bswap_32big(0xa18001dcU), bswap_32big(0x42d3875bU), bswap_32big(0x97c931bcU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1014H, 0x000004d0U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00a10000U); + + WR1_PROG(REG_1014H, 0x00000520U); + WR1_PROG(REG_1018H, 0x00000250U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000520U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000570U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00a10000U); + + r_rsip_func100(bswap_32big(0xcc68c92eU), bswap_32big(0x7d0ac9c7U), bswap_32big(0xfe532186U), bswap_32big(0x01c768c3U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1014H, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000570U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090013U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_143CH, 0x00000d00U); + + r_rsip_func101(bswap_32big(0x0f0810d8U), bswap_32big(0x502896acU), bswap_32big(0x12b0889bU), bswap_32big(0xd12d7b96U)); + } + else + { + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x000003e0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000430U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000200U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000480U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func101(bswap_32big(0xa93e72e3U), bswap_32big(0x242bb9e8U), bswap_32big(0x57e1e97dU), bswap_32big(0xed205dd0U)); + } + + r_rsip_func101(bswap_32big(0x10dab72dU), bswap_32big(0xa7a80449U), bswap_32big(0xf2c9573fU), bswap_32big(0x809514a9U)); + } + else + { + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1400H, 0x00c00049U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x000004d0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000520U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000200U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000570U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func101(bswap_32big(0x7395d2adU), bswap_32big(0x5ea71b13U), bswap_32big(0x95fbb86fU), bswap_32big(0x671b9679U)); + } + + WR1_PROG(REG_1404H, 0x12580000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000480U); + WR1_PROG(REG_1018H, 0x000002a0U); + WR1_PROG(REG_1020H, 0x000002f0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0x175699f2U), bswap_32big(0x7d0e55c4U), bswap_32big(0xb9fa49eaU), bswap_32big(0x60b1414aU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0xfa0b901bU), bswap_32big(0x7f65f7e8U), bswap_32big(0x19657278U), bswap_32big(0xd1f2dfc9U)); + } + else + { + r_rsip_func100(bswap_32big(0x2d294c32U), bswap_32big(0x6b8ea240U), bswap_32big(0x2d1f7fcdU), bswap_32big(0x1ed6e2e7U)); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x09090004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x00000160U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000110U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x000002a0U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x00000160U); + + WR1_PROG(REG_1004H, 0x0909000fU); + 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, 0x000001b0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_101CH, 0x00000070U); + WR1_PROG(REG_1020H, 0x000002a0U); + + WR1_PROG(REG_1004H, 0x09090002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x000002a0U); + WR1_PROG(REG_1018H, 0x00000930U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + WR1_PROG(REG_1014H, 0x00000930U); + WR1_PROG(REG_1018H, 0x000002a0U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00210000U); + + r_rsip_func100(bswap_32big(0xb5736f9dU), bswap_32big(0xaa6b299cU), bswap_32big(0x5099bb6dU), bswap_32big(0xa530dd44U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x00000800U); + + r_rsip_func101(bswap_32big(0x51ac03bcU), bswap_32big(0x1ec7339eU), bswap_32big(0x0f918b7bU), bswap_32big(0x74fbf812U)); + } + else + { + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x797935bbU); + + r_rsip_func101(bswap_32big(0xb6936eb6U), bswap_32big(0xfc8c0412U), bswap_32big(0x6a907bfbU), bswap_32big(0x1e2d1634U)); + } + } + } + } + } + + WR1_PROG(REG_1600H, 0x38008800U); + WR1_PROG(REG_1600H, 0x797935bbU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + + WR1_PROG(REG_1600H, 0x00007c1bU); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0xf1ebfcbdU), bswap_32big(0x6290c228U), bswap_32big(0xe1c40b54U), bswap_32big(0x2085c6cdU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x5c5ef3b1U), bswap_32big(0x6d324abeU), bswap_32big(0xbf1df9f2U), bswap_32big(0x8ac0b838U)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + r_rsip_func102(bswap_32big(0x9dd89bb0U), bswap_32big(0x49925296U), bswap_32big(0x9f276718U), bswap_32big(0x35eabe42U)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_PASS; + } + } +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p13.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p13.c new file mode 100644 index 000000000..54479969b --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p13.c @@ -0,0 +1,613 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +rsip_ret_t r_rsip_p13 (const uint32_t InData_DomainParam[], + uint32_t OutData_PubKeyIndex[], + uint32_t OutData_PrivKeyIndex[]) +{ + uint32_t iLoop = 0U; + uint32_t jLoop = 0U; + + if (RD1_MASK(REG_14B8H, 0x0000001eU) != 0) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + else + { + ; + } + + WR1_PROG(REG_1B00H, 0x007f0001U); + WR1_PROG(REG_144CH, 0x00000000U); + + WR1_PROG(REG_1000H, 0x00010000U); + WR1_PROG(REG_1024H, 0x000007f0U); + + r_rsip_func100(bswap_32big(0xd576c0fbU), bswap_32big(0xe30a522fU), bswap_32big(0x6a25e573U), bswap_32big(0xe880d179U)); + r_rsip_func086(InData_DomainParam); + + r_rsip_func100(bswap_32big(0xfe02d07dU), bswap_32big(0xe4e409c2U), bswap_32big(0x59ad331aU), bswap_32big(0x1041e193U)); + WR1_PROG(REG_1010H, 0x00000020U); + WR1_PROG(REG_101CH, 0x000000c0U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000070U); + + WR1_PROG(REG_1004H, 0x09090010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x12a00000U); + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x5d655da7U), bswap_32big(0x86a806fdU), bswap_32big(0x1d53fc8aU), bswap_32big(0xa7d110a7U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80020000U); + WR1_PROG(REG_1400H, 0x03420009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00000800U); + WR1_PROG(REG_1600H, 0x00008c20U); + WR1_PROG(REG_1600H, 0x000001ffU); + WR1_PROG(REG_1608H, 0x81020000U); + WR1_PROG(REG_1400H, 0x00c90009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0xde486fc6U), bswap_32big(0xa6fe7ff6U), bswap_32big(0xe93290a0U), bswap_32big(0x9a245b23U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x2b0c545aU), bswap_32big(0x47dfdbf7U), bswap_32big(0x22379839U), bswap_32big(0x72376f09U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x6ff6e389U), bswap_32big(0x27f1cdcaU), bswap_32big(0x8fa66a7eU), bswap_32big(0xaff28386U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1404H, 0x10c80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000000c0U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0909000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x11180000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c0003dU); + 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_1400H, 0x00c00009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x000001b0U); + WR1_PROG(REG_1018H, 0x00000160U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x09090007U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func100(bswap_32big(0xba358200U), bswap_32big(0x551c05aeU), bswap_32big(0x07e5b3e5U), bswap_32big(0x80cc5469U)); + WR1_PROG(REG_1600H, 0x00000800U); + WR1_PROG(REG_1600H, 0x00000821U); + WR1_PROG(REG_1600H, 0x00000863U); + + WR1_PROG(REG_1404H, 0x12000000U); + WR1_PROG(REG_1608H, 0x80940001U); + WR1_PROG(REG_1400H, 0x03430051U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + for (iLoop = 0U; iLoop < 20U; iLoop++) + { + WR1_PROG(REG_1600H, 0x38000c63U); + WR1_PROG(REG_1600H, 0x20000842U); + WR1_PROG(REG_1600H, 0x10003841U); + + WR1_PROG(REG_1600H, 0x0000b7c0U); + WR1_PROG(REG_1600H, 0x0000001fU); + + for (jLoop = 0U; jLoop < 32U; jLoop++) + { + WR1_PROG(REG_1600H, 0x3800585eU); + WR1_PROG(REG_1600H, 0x20003460U); + WR1_PROG(REG_1600H, 0x20002c60U); + WR1_PROG(REG_1600H, 0x10002c00U); + WR1_PROG(REG_1600H, 0x100033c0U); + } + + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x0000a420U); + WR1_PROG(REG_1600H, 0x00000004U); + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x14300000U); + WR1_PROG(REG_1400H, 0x00c00051U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000480U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0a0a0009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1404H, 0x10c00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c0004dU); + 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_1600H, 0x00003403U); + + WR1_PROG(REG_1600H, 0x00003060U); + + WR1_PROG(REG_1608H, 0x81010060U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30, 1); + RD1_ADDR(REG_1420H, &S_RAM[0]); + S_RAM[0] = bswap_32big(S_RAM[0]); + + for (iLoop = 0U; iLoop < S_RAM[0]; iLoop++) + { + WR1_PROG(REG_1014H, 0x000001b0U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x0a0a0007U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000480U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0a0a0009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1600H, 0x00003060U); + + r_rsip_func101(bswap_32big(0x7bd927e1U), bswap_32big(0x8449b56fU), bswap_32big(0xc5949b58U), bswap_32big(0x91774e37U)); + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x00007c03U); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x10c00000U); + WR1_PROG(REG_1400H, 0x00c00051U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xa9a3a67fU), bswap_32big(0x2969a131U), bswap_32big(0x3b58f143U), bswap_32big(0xbf0684caU)); + WR1_PROG(REG_1600H, 0x0000a400U); + WR1_PROG(REG_1600H, 0x00000040U); + + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30, 1); + RD1_ADDR(REG_1420H, &S_RAM[0]); + S_RAM[0] = bswap_32big(S_RAM[0]); + + for (iLoop = 0U; iLoop < S_RAM[0]; iLoop++) + { + WR1_PROG(REG_1014H, 0x000002f0U); + WR1_PROG(REG_1018H, 0x000001b0U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x0a0a000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_143CH, 0x00a10000U); + + r_rsip_func100(bswap_32big(0x87dfcfebU), bswap_32big(0x7db5387bU), bswap_32big(0x8239aad8U), bswap_32big(0x489f61b6U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x000002f0U); + + WR1_PROG(REG_1004H, 0x0a0a0009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func101(bswap_32big(0x244729a3U), bswap_32big(0x1ed93804U), bswap_32big(0xa69b017dU), bswap_32big(0xcad50d5bU)); + } + + WR1_PROG(REG_1014H, 0x000001b0U); + WR1_PROG(REG_1020H, 0x00000250U); + + WR1_PROG(REG_1004H, 0x0a0a000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + WR1_PROG(REG_1014H, 0x00000250U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x000001b0U); + + WR1_PROG(REG_1004H, 0x0a0a0009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + WR1_PROG(REG_1600H, 0x00003000U); + + r_rsip_func101(bswap_32big(0x118b0163U), bswap_32big(0xa32b936cU), bswap_32big(0x530f937bU), bswap_32big(0xf0a28a83U)); + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x00007c00U); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1404H, 0x10c80000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c00045U); + 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, 0x000002f0U); + WR1_PROG(REG_1018H, 0x00000110U); + WR1_PROG(REG_1020H, 0x00000340U); + + WR1_PROG(REG_1004H, 0x09090009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0, 0); + + r_rsip_func100(bswap_32big(0x898a8e45U), bswap_32big(0xeb6eb639U), bswap_32big(0x34d80206U), bswap_32big(0x10b3f0c9U)); + + r_rsip_func087(InData_DomainParam); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000013U)); + + r_rsip_func101(bswap_32big(0xe9e46950U), bswap_32big(0x83eb3c42U), bswap_32big(0x2fac63baU), bswap_32big(0x240290a0U)); + r_rsip_func091(); + + r_rsip_func100(bswap_32big(0x934edb71U), bswap_32big(0x84699c9fU), bswap_32big(0xe681698bU), bswap_32big(0x0cf2c289U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0xe05718d0U), bswap_32big(0xc2a99a0fU), bswap_32big(0x96a1f3fcU), bswap_32big(0xfd58b448U)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + r_rsip_func100(bswap_32big(0xd2b30e1bU), bswap_32big(0x1b55c04aU), bswap_32big(0xbb2a9a31U), bswap_32big(0x26e40ed2U)); + r_rsip_func103(); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(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, bswap_32big(0x00000013U)); + + r_rsip_func101(bswap_32big(0x8884845cU), bswap_32big(0x394de448U), bswap_32big(0xb3f45b88U), bswap_32big(0xa69f5b09U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000025U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000013U)); + + r_rsip_func101(bswap_32big(0x9873b624U), bswap_32big(0x24e56d0aU), bswap_32big(0x1b00b720U), bswap_32big(0x87ad72adU)); + r_rsip_func044(); + + r_rsip_func100(bswap_32big(0x1820a720U), bswap_32big(0x7d084caeU), bswap_32big(0x4d2bf6b9U), bswap_32big(0x4e126983U)); + WR1_PROG(REG_1A2CH, 0x40000200U); + WR1_PROG(REG_1A24H, 0xe7009d07U); + WR1_PROG(REG_1404H, 0x12f80000U); + WR1_PROG(REG_1400H, 0x00800009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00830029U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1408H, 0x00002032U); + for (iLoop = 0U; iLoop < 12U; ) + { + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 1]); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0x6152a981U), bswap_32big(0x95a8146bU), bswap_32big(0xecfa4a95U), bswap_32big(0x4d14cbcfU)); + WR1_PROG(REG_1A2CH, 0x40000100U); + WR1_PROG(REG_1A24H, 0xe7008d07U); + WR1_PROG(REG_1400H, 0x00830021U); + 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[iLoop + 1]); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 5]); + + r_rsip_func100(bswap_32big(0x52a7bd0aU), bswap_32big(0x2be5b62bU), bswap_32big(0x7f821862U), bswap_32big(0x4e23fd78U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(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[iLoop + 9]); + + r_rsip_func100(bswap_32big(0x03e61202U), bswap_32big(0x0e47778fU), bswap_32big(0xc76af654U), bswap_32big(0xf4e0d488U)); + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30, 1); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[0]); + + r_rsip_func100(bswap_32big(0x618a8511U), bswap_32big(0x844339a1U), bswap_32big(0x79c7e656U), bswap_32big(0x980c6f30U)); + r_rsip_func103(); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(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, bswap_32big(0x00000113U)); + + r_rsip_func101(bswap_32big(0xf67c7f32U), bswap_32big(0xef85bb98U), bswap_32big(0xf69d5406U), bswap_32big(0x13326fe9U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000024U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000113U)); + + r_rsip_func101(bswap_32big(0xcb172c2fU), bswap_32big(0x21e50dddU), bswap_32big(0xc9948a94U), bswap_32big(0xc3dfba9aU)); + r_rsip_func044(); + + r_rsip_func100(bswap_32big(0xc68a5edfU), bswap_32big(0x759be082U), bswap_32big(0x26cd6a97U), bswap_32big(0x047cf198U)); + WR1_PROG(REG_1A2CH, 0x40000200U); + WR1_PROG(REG_1A24H, 0xe8009107U); + WR1_PROG(REG_1404H, 0x12580000U); + WR1_PROG(REG_1400H, 0x00800009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00830029U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1408H, 0x00002032U); + for (iLoop = 0U; iLoop < 12U; ) + { + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 1]); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0x0a82ed80U), bswap_32big(0x88455583U), bswap_32big(0x2d3d92a0U), bswap_32big(0x3642aa28U)); + WR1_PROG(REG_1A2CH, 0x40000200U); + WR1_PROG(REG_1A24H, 0xe8008107U); + WR1_PROG(REG_1400H, 0x00830021U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1404H, 0x12a80000U); + WR1_PROG(REG_1400H, 0x00800009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00830009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1408H, 0x00002032U); + for (iLoop = 12U; iLoop < 24U; ) + { + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 1]); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0x9aaf09beU), bswap_32big(0x6238ebbeU), bswap_32big(0x0d008d72U), bswap_32big(0x34bed910U)); + WR1_PROG(REG_1A2CH, 0x40000200U); + WR1_PROG(REG_1A24H, 0xe8008107U); + WR1_PROG(REG_1400H, 0x00830031U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1408H, 0x00002032U); + for (iLoop = 24U; iLoop < 36U; ) + { + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 1]); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0x39ee005fU), bswap_32big(0x627a4c10U), bswap_32big(0x51524826U), bswap_32big(0xffdedcc6U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe8008105U); + 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_PubKeyIndex[iLoop + 1]); + + r_rsip_func100(bswap_32big(0xc9564f47U), bswap_32big(0xdc24f36fU), bswap_32big(0x90007a7fU), bswap_32big(0xff0e895fU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x09108104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30, 1); + RD4_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 5]); + + r_rsip_func100(bswap_32big(0x824d504aU), bswap_32big(0x092c0620U), bswap_32big(0xbd3afb05U), bswap_32big(0x9645ca6dU)); + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30, 1); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[0]); + + r_rsip_func102(bswap_32big(0x8f74ea7dU), bswap_32big(0xbf758be2U), bswap_32big(0x3829a63cU), bswap_32big(0x3eea288dU)); + WR1_PROG(REG_14B8H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_PASS; + } +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p16.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p16.c index 3d7cb5340..81633fdc4 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p16.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p17.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p17.c index abf72fe8b..362057bd8 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p17.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p20.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p20.c index 4a24bda3d..d86785721 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p20.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p21.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p21.c index 0ac1f249b..fa4bef19e 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p21.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29a.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29a.c index 2e71266ab..586994ec2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29a.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29f.c index 3207a240e..cbc4c3340 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29i.c index 4f8a20b8e..2ace8f28c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29t.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29t.c index 9e277d1b5..688bb4a53 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29t.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29u.c index f2848b954..f4de5175a 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p29u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2b.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2b.c index 6a9b03c8a..bfe60bc57 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2b.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2c.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2c.c new file mode 100644 index 000000000..6adbeb1a2 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2c.c @@ -0,0 +1,137 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +rsip_ret_t r_rsip_p2c (const uint32_t InData_KeyIndex[], const uint32_t InData_DOTFSEED[]) +{ + if (RD1_MASK(REG_14BCH, 0x0000001fU) != 0) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + else + { + ; + } + + WR1_PROG(REG_1B00H, 0x002c0001U); + WR1_PROG(REG_144CH, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000c7U); + WR1_PROG(REG_1608H, 0x800100e0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_KeyIndex[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x0000002cU)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xe4550b41U), bswap_32big(0x816b27d7U), bswap_32big(0xa6f03cf4U), bswap_32big(0x1b2b8f33U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000005U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x0000002cU)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x739f6269U), bswap_32big(0xed55ff32U), bswap_32big(0xe94789c6U), bswap_32big(0x0b4d7a23U)); + r_rsip_func044(); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xf7009d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[1]); + + WR1_PROG(REG_1600H, 0x00000821U); + WR1_PROG(REG_1608H, 0x80840001U); + WR1_PROG(REG_1400H, 0x03420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[5]); + + WR1_PROG(REG_1A24H, 0x9c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xf3c4df08U), bswap_32big(0xde01e9caU), bswap_32big(0x5029ab3eU), bswap_32big(0xeb6fb089U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0xd050af91U), bswap_32big(0x30204a38U), bswap_32big(0xfc8aff57U), bswap_32big(0x74abc66fU)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_KEY_FAIL; + } + else + { + r_rsip_func100(bswap_32big(0xca38b20eU), bswap_32big(0x620da7e5U), bswap_32big(0x11048e7fU), bswap_32big(0x60a81deaU)); + WR1_PROG(REG_1438H, 0x40000100U); + + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000000U); + + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1400H, 0x02090005U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xc5b5de78U), bswap_32big(0x00c794f6U), bswap_32big(0x822ba7c8U), bswap_32big(0xe8e25b68U)); + WR1_PROG(REG_1438H, 0x40000110U); + + WR1_PROG(REG_1600H, 0x00000821U); + WR1_PROG(REG_1608H, 0x81840001U); + WR1_PROG(REG_1400H, 0x02090011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000001c7U); + WR1_PROG(REG_1608H, 0x80020000U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_DOTFSEED[0]); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_DOTFSEED[1]); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0x5a9e4e44U), bswap_32big(0x2a729015U), bswap_32big(0x227783abU), bswap_32big(0x2304d62fU)); + WR1_PROG(REG_1438H, 0x40000140U); + + WR1_PROG(REG_1608H, 0x81020000U); + WR1_PROG(REG_1400H, 0x02090009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func102(bswap_32big(0xe60fa700U), bswap_32big(0x2c07b97aU), bswap_32big(0xb19b1bc4U), bswap_32big(0xbfc20bb7U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_PASS; + } +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2e.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2e.c new file mode 100644 index 000000000..a5c60b8fa --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p2e.c @@ -0,0 +1,139 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +rsip_ret_t r_rsip_p2e (const uint32_t InData_KeyIndex[], const uint32_t InData_DOTFSEED[]) +{ + if (RD1_MASK(REG_14BCH, 0x0000001fU) != 0) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + else + { + ; + } + + WR1_PROG(REG_1B00H, 0x002e0001U); + WR1_PROG(REG_144CH, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000c7U); + WR1_PROG(REG_1608H, 0x800100e0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_KeyIndex[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x0000002eU)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x064b8eacU), bswap_32big(0x46aa6347U), bswap_32big(0x0e7c5c90U), bswap_32big(0xa2b91c93U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000007U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x0000002eU)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x530d294cU), bswap_32big(0xf64cf311U), bswap_32big(0x50d60570U), bswap_32big(0xff20f891U)); + r_rsip_func044(); + + WR1_PROG(REG_1444H, 0x000007c2U); + WR1_PROG(REG_1A2CH, 0x40000100U); + WR1_PROG(REG_1A24H, 0xf7009d07U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[1]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[5]); + + WR1_PROG(REG_1600H, 0x00000821U); + WR1_PROG(REG_1608H, 0x80880001U); + WR1_PROG(REG_1400H, 0x03420021U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[9]); + + WR1_PROG(REG_1A24H, 0x9c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xa93f975bU), bswap_32big(0x158d0472U), bswap_32big(0x90f5ec2fU), bswap_32big(0xc28a9489U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x800f3032U), bswap_32big(0x17c60138U), bswap_32big(0xdd5f4ad9U), bswap_32big(0x950eef2bU)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_KEY_FAIL; + } + else + { + r_rsip_func100(bswap_32big(0x87697706U), bswap_32big(0x53972684U), bswap_32big(0x85dd8526U), bswap_32big(0xf67f8015U)); + WR1_PROG(REG_1438H, 0x40000100U); + + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000002U); + + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1400H, 0x02090005U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0x40c39521U), bswap_32big(0xd8d9e045U), bswap_32big(0x99fa81a1U), bswap_32big(0xe705c507U)); + WR1_PROG(REG_1438H, 0x40000110U); + + WR1_PROG(REG_1600H, 0x00000821U); + WR1_PROG(REG_1608H, 0x81880001U); + WR1_PROG(REG_1400H, 0x02090021U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000001c7U); + WR1_PROG(REG_1608H, 0x80020000U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_DOTFSEED[0]); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_DOTFSEED[1]); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0x4ec71b94U), bswap_32big(0x826f31d2U), bswap_32big(0x8693bce3U), bswap_32big(0x11f4d7d9U)); + WR1_PROG(REG_1438H, 0x40000140U); + + WR1_PROG(REG_1608H, 0x81020000U); + WR1_PROG(REG_1400H, 0x02090009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func102(bswap_32big(0xc8dc4820U), bswap_32big(0xfaa9262fU), bswap_32big(0xb74c44eeU), bswap_32big(0x7e7b4261U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_PASS; + } +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p31.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p31.c index 78e690580..2e76e7516 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p31.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32a.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32a.c index 6fbffea98..81dae8b28 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32a.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32f.c index 4daaab80d..1a484b725 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32i.c index 783c7e4a5..37993d2a7 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32t.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32t.c index 79a84102e..3c4246dd3 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32t.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32u.c index 702252b1e..10c6378e5 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p32u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34a.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34a.c index 30ddad892..9a1288423 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34a.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34f.c index ff702887c..b148b5918 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34i.c index a5f76e91f..bdd1a75b0 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34t.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34t.c index ef7e1593f..99dff3b77 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34t.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34u.c index edfee932f..cd9d1dc58 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p34u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36a.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36a.c index e245cfe13..68ec41670 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36a.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36f.c index 67d8f9ae7..893c79ec6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36i.c index 2cb750da1..e0ed9e325 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36t.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36t.c index d8aadcae9..507422b62 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36t.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36u.c index bf4b4daa4..21bf4f08c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p36u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3a.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3a.c new file mode 100644 index 000000000..98ea84cef --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3a.c @@ -0,0 +1,1414 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +rsip_ret_t r_rsip_p3a (const uint32_t MAX_CNT, uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + if (0x0U != RD1_MASK(REG_14BCH, 0x1fU)) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + WR1_PROG(REG_1B00H, 0x003a0001U); + WR1_PROG(REG_144CH, 0x00000000U); + WR1_PROG(REG_1000H, 0x00010000U); + WR1_PROG(REG_1024H, 0x00000e50U); + WR1_PROG(REG_1600H, 0x00000a31U); + for (kLoop = 0; kLoop < MAX_CNT; kLoop = kLoop + 1) + { + WR1_PROG(REG_1444H, 0x00002fb0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_0160H, bswap_32big(0x00030005U)); + WR1_PROG(REG_0164H, bswap_32big(0x0007000bU)); + WR1_PROG(REG_0168H, bswap_32big(0x000d0011U)); + WR1_PROG(REG_016CH, bswap_32big(0x00130017U)); + WR1_PROG(REG_0170H, bswap_32big(0x001d001fU)); + WR1_PROG(REG_0174H, bswap_32big(0x00250029U)); + WR1_PROG(REG_0178H, bswap_32big(0x002b002fU)); + WR1_PROG(REG_017CH, bswap_32big(0x003b003dU)); + WR1_PROG(REG_0180H, bswap_32big(0x00430047U)); + WR1_PROG(REG_0184H, bswap_32big(0x0049004fU)); + WR1_PROG(REG_0188H, bswap_32big(0x00530059U)); + WR1_PROG(REG_018CH, bswap_32big(0x00610065U)); + WR1_PROG(REG_0190H, bswap_32big(0x0067006bU)); + WR1_PROG(REG_0194H, bswap_32big(0x006d0071U)); + WR1_PROG(REG_0198H, bswap_32big(0x007f0083U)); + WR1_PROG(REG_019CH, bswap_32big(0x0089008bU)); + WR1_PROG(REG_01A0H, bswap_32big(0x00950097U)); + WR1_PROG(REG_01A4H, bswap_32big(0x009d00a3U)); + WR1_PROG(REG_01A8H, bswap_32big(0x00a700adU)); + WR1_PROG(REG_01ACH, bswap_32big(0x00b300b5U)); + WR1_PROG(REG_01B0H, bswap_32big(0x00bf00c1U)); + WR1_PROG(REG_01B4H, bswap_32big(0x00c500c7U)); + WR1_PROG(REG_01B8H, bswap_32big(0x00d300dfU)); + WR1_PROG(REG_01BCH, bswap_32big(0x00e300e5U)); + WR1_PROG(REG_01C0H, bswap_32big(0x00e900efU)); + WR1_PROG(REG_01C4H, bswap_32big(0x00f100fbU)); + WR1_PROG(REG_01C8H, bswap_32big(0x01010107U)); + WR1_PROG(REG_01CCH, bswap_32big(0x010d010fU)); + WR1_PROG(REG_01D0H, bswap_32big(0x01150119U)); + WR1_PROG(REG_01D4H, bswap_32big(0x011b0125U)); + WR1_PROG(REG_01D8H, bswap_32big(0x01330137U)); + WR1_PROG(REG_01DCH, bswap_32big(0x0139013dU)); + WR1_PROG(REG_01E0H, bswap_32big(0x014b0151U)); + WR1_PROG(REG_01E4H, bswap_32big(0x015b015dU)); + WR1_PROG(REG_01E8H, bswap_32big(0x01610167U)); + WR1_PROG(REG_01ECH, bswap_32big(0x016f0175U)); + WR1_PROG(REG_01F0H, bswap_32big(0x017b017fU)); + WR1_PROG(REG_01F4H, bswap_32big(0x0185018dU)); + WR1_PROG(REG_01F8H, bswap_32big(0x01910199U)); + WR1_PROG(REG_01FCH, bswap_32big(0x01a301a5U)); + WR1_PROG(REG_0200H, bswap_32big(0x01af01b1U)); + WR1_PROG(REG_0204H, bswap_32big(0x01b701bbU)); + WR1_PROG(REG_0208H, bswap_32big(0x01c101c9U)); + WR1_PROG(REG_020CH, bswap_32big(0x01cd01cfU)); + WR1_PROG(REG_0210H, bswap_32big(0x01d301dfU)); + WR1_PROG(REG_0214H, bswap_32big(0x01e701ebU)); + WR1_PROG(REG_0218H, bswap_32big(0x01f301f7U)); + WR1_PROG(REG_021CH, bswap_32big(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, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func100(bswap_32big(0x9f601d8cU), bswap_32big(0x95428c6eU), bswap_32big(0x3bcaa9a2U), bswap_32big(0xffccef09U)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80040000U); + WR1_PROG(REG_1400H, 0x03420011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x0000d01fU); + WR1_PROG(REG_1608H, 0x81040000U); + WR1_PROG(REG_1404H, 0x11600000U); + WR1_PROG(REG_1400H, 0x00c90011U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0x00000028U); + WR1_PROG(REG_1600H, 0x000008e7U); + for (iLoop = 0; iLoop < 40; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0x8b79d9f1U), bswap_32big(0x9d64554fU), bswap_32big(0x7f5762bdU), bswap_32big(0xa2b9d47eU)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0x32c080b3U), bswap_32big(0x1f446301U), bswap_32big(0xc3706b88U), bswap_32big(0xaf5c6fbdU)); + } + 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); + r_rsip_func100(bswap_32big(0x3cbee1e5U), bswap_32big(0x095f71f0U), bswap_32big(0xd9b8725dU), bswap_32big(0x3d5eaf8fU)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80040000U); + WR1_PROG(REG_1400H, 0x03420011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x0000d060U); + WR1_PROG(REG_1608H, 0x81040000U); + WR1_PROG(REG_1400H, 0x00c90011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x00002fb0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_0980H, bswap_32big(0xB51EB851U)); + WR1_PROG(REG_0984H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0988H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_098CH, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0990H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0994H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0998H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_099CH, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09A0H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09A4H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09A8H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09ACH, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09B0H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09B4H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09B8H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09BCH, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09C0H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09C4H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09C8H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09CCH, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09D0H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09D4H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09D8H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09DCH, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09E0H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09E4H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09E8H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09ECH, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09F0H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09F4H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09F8H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09FCH, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0A00H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0A04H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0A08H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0A0CH, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0A10H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0A14H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0A18H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0A1CH, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0A20H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0A24H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0A28H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0A2CH, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0A30H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0A34H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0A38H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0A3CH, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xdfabee83U), bswap_32big(0x8f356093U), bswap_32big(0x64b56a1bU), bswap_32big(0x3ee24e9aU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x9159b9beU), bswap_32big(0xc08854c6U), bswap_32big(0xb8cb2510U), bswap_32big(0x4f509a53U)); + continue; + } + else + { + r_rsip_func101(bswap_32big(0xfa0ec478U), bswap_32big(0x334839d8U), bswap_32big(0x9ab5de8eU), bswap_32big(0x7cb01364U)); + } + WR1_PROG(REG_1600H, 0x38008a20U); + WR1_PROG(REG_1600H, 0x00000001U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0xb88ad10eU), bswap_32big(0x6313044cU), bswap_32big(0xa325bbe7U), bswap_32big(0x390bc221U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000320U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xe18e6709U), bswap_32big(0x6ff7d55cU), bswap_32big(0x6619c490U), bswap_32big(0x50b5cdb7U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000320U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x58fb63d4U), bswap_32big(0x41f867aaU), bswap_32big(0x6bf41c65U), bswap_32big(0xae1d756cU)); + } + else + { + r_rsip_func101(bswap_32big(0x8032ee5cU), bswap_32big(0xfcb2f2efU), bswap_32big(0x572ea8ffU), bswap_32big(0xd7a91f9aU)); + } + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000003a2U); + WR1_PROG(REG_1A24H, 0x08000105U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1420H, bswap_32big(0x10000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c000b1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x4294f345U), bswap_32big(0xecd8fbeeU), bswap_32big(0x4a0d9c49U), bswap_32big(0xa59a600dU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xb77a0070U), bswap_32big(0xbcbb75acU), bswap_32big(0xcef06570U), bswap_32big(0x47776768U)); + continue; + } + else + { + r_rsip_func101(bswap_32big(0x1189a973U), bswap_32big(0xe16006c4U), bswap_32big(0x7729730cU), bswap_32big(0xcfb61435U)); + } + } + else + { + r_rsip_func101(bswap_32big(0x991ecbb5U), bswap_32big(0xce763731U), bswap_32big(0x421f3cdfU), bswap_32big(0x02ff26ffU)); + } + WR1_PROG(REG_1600H, 0x0000b4c0U); + WR1_PROG(REG_1600H, 0x000000c0U); + WR1_PROG(REG_1600H, 0x0000094aU); + for (iLoop = 0; iLoop < 95; iLoop = iLoop + 1) + { + WR1_PROG(REG_1600H, 0x01003906U); + WR1_PROG(REG_1600H, 0x00002cc0U); + WR1_PROG(REG_1600H, 0x00002cc0U); + WR1_PROG(REG_1608H, 0x81010100U); + WR1_PROG(REG_1404H, 0x15700000U); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xabcfc090U), bswap_32big(0xe795b5b0U), bswap_32big(0x1cedefb2U), bswap_32big(0x06863ad4U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x0000d140U); + r_rsip_func101(bswap_32big(0xf9b28b9eU), bswap_32big(0xc3707843U), bswap_32big(0xca2e9380U), bswap_32big(0xf731c7a9U)); + break; + } + else + { + r_rsip_func101(bswap_32big(0xadab0528U), bswap_32big(0x92420ba3U), bswap_32big(0xb95376b8U), bswap_32big(0xfb595eeaU)); + } + 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); + r_rsip_func100(bswap_32big(0xea9e2b61U), bswap_32big(0x2353eae0U), bswap_32big(0x188169dfU), bswap_32big(0x95b764a5U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x58579309U), bswap_32big(0xe1975acfU), bswap_32big(0x18127cbcU), bswap_32big(0x5ddc6536U)); + continue; + } + WR1_PROG(REG_1404H, 0x18780000U); + WR1_PROG(REG_1400H, 0x00c000c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000938U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x15700000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00010001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xecd29870U), bswap_32big(0x567079e5U), bswap_32big(0xe422e128U), bswap_32big(0x9eb22d32U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x4d35366fU), bswap_32big(0x4a73afd6U), bswap_32big(0x1b8d0bf5U), bswap_32big(0xd09d4423U)); + } + else + { + r_rsip_func100(bswap_32big(0xbb09a539U), bswap_32big(0x8a0b7a57U), bswap_32big(0x4a96229fU), bswap_32big(0x581de666U)); + WR1_PROG(REG_1404H, 0x17780000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000428U); + WR1_PROG(REG_1004H, 0x18180010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_101CH, 0x00000428U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180000U); + WR1_PROG(REG_1408H, 0x00020000U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00000d00U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x119fc6caU), bswap_32big(0x886abd9eU), bswap_32big(0x6c0b8187U), bswap_32big(0x30252fa7U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xb371d3b4U), bswap_32big(0x7ffc3d0fU), bswap_32big(0x50b47a84U), bswap_32big(0x9e308558U)); + continue; + } + r_rsip_func100(bswap_32big(0x64000d05U), bswap_32big(0x2d83b1bcU), bswap_32big(0x8d4ab7d4U), bswap_32big(0x4697f269U)); + WR1_PROG(REG_1600H, 0x0000b560U); + WR1_PROG(REG_1600H, 0x00000002U); + WR1_PROG(REG_1600H, 0x0000094aU); + WR1_PROG(REG_1608H, 0x80b0000aU); + WR1_PROG(REG_1404H, 0x11600000U); + WR1_PROG(REG_1400H, 0x034300c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00000929U); + WR1_PROG(REG_1600H, 0x00000908U); + WR1_PROG(REG_1600H, 0x0000b4c0U); + WR1_PROG(REG_1600H, 0x000000bcU); + for (iLoop = 0; iLoop < 48; iLoop = iLoop + 1) + { + WR1_PROG(REG_1600H, 0x000038e6U); + WR1_PROG(REG_1600H, 0x0000a8c0U); + WR1_PROG(REG_1600H, 0x00000004U); + for (jLoop = 0; jLoop < 32; jLoop = jLoop + 1) + { + 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, 30U, 1U); + RD1_ADDR(bswap_32big(REG_1420H), &S_RAM[0]); + WR1_PROG(REG_1600H, 0x000037e9U); + WR1_PROG(REG_1404H, 0x15700000U); + WR1_PROG(REG_1600H, 0x0000094aU); + WR1_PROG(REG_1608H, 0x81b0000aU); + WR1_PROG(REG_1400H, 0x00c900c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + for (iLoop = 0; iLoop < S_RAM[0]; iLoop = iLoop + 1) + { + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000938U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1600H, 0x000033e0U); + r_rsip_func101(bswap_32big(0xff8824bbU), bswap_32big(0x938a0094U), bswap_32big(0x98793950U), bswap_32big(0x31af1027U)); + } + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x00007c1fU); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func100(bswap_32big(0xc2613d0cU), bswap_32big(0x63ff1dffU), bswap_32big(0x40a844bdU), bswap_32big(0x578c7455U)); + WR1_PROG(REG_1600H, 0x00000a52U); + WR1_PROG(REG_1608H, 0x81010160U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(bswap_32big(REG_1420H), &S_RAM[0]); + for (iLoop = 0; iLoop < S_RAM[0]; iLoop = iLoop + 1) + { + WR1_PROG(REG_1600H, 0x00000884U); + WR1_PROG(REG_1600H, 0x0000b4a0U); + WR1_PROG(REG_1600H, 0x00000004U); + WR1_PROG(REG_1600H, 0x0000b4c0U); + WR1_PROG(REG_1600H, 0x00000030U); + WR1_PROG(REG_1600H, 0x000008e7U); + WR1_PROG(REG_1404H, 0x11600000U); + for (jLoop = 0; jLoop < 48; jLoop = jLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0x1dd706f5U), bswap_32big(0x80149a14U), bswap_32big(0xe1dc19fdU), bswap_32big(0x82fd1f1aU)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0xc1e21123U), bswap_32big(0xa9797127U), bswap_32big(0xf755554cU), bswap_32big(0xbe6206a1U)); + } + 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); + r_rsip_func100(bswap_32big(0x2861afb2U), bswap_32big(0xd011d257U), bswap_32big(0xc75fd5c9U), bswap_32big(0x93e9f032U)); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000004U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_101CH, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000a40U); + WR1_PROG(REG_1004H, 0x18180004U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x17780000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000428U); + WR1_PROG(REG_1004H, 0x18180010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_101CH, 0x00000428U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180000U); + WR1_PROG(REG_1408H, 0x00020000U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00000d00U); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x1f157361U), bswap_32big(0xf409a574U), bswap_32big(0x26408614U), bswap_32big(0xf8822277U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 0U)) + { + WR1_PROG(REG_1600H, 0x00002e40U); + r_rsip_func101(bswap_32big(0x1d43f9b3U), bswap_32big(0xc1e4e0b8U), bswap_32big(0xb8b8ceaeU), bswap_32big(0xfc2ff268U)); + } + else + { + WR1_PROG(REG_1600H, 0x0000094aU); + r_rsip_func100(bswap_32big(0x03591a67U), bswap_32big(0x992c8e0fU), bswap_32big(0x682f6cc0U), bswap_32big(0xf54e0af5U)); + WR1_PROG(REG_1608H, 0x81010120U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(bswap_32big(REG_1420H), &S_RAM[1]); + WR1_PROG(REG_1600H, 0x000037e9U); + for (jLoop = 0; jLoop < S_RAM[0 + 1]; jLoop = jLoop + 1) + { + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1608H, 0x81b0000aU); + WR1_PROG(REG_1400H, 0x00c900c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x37f3161bU), bswap_32big(0xf0026a71U), bswap_32big(0xfe04bf66U), bswap_32big(0xa1955ae4U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 0U)) + { + WR1_PROG(REG_1600H, 0x00002e40U); + r_rsip_func101(bswap_32big(0x5fcd951fU), bswap_32big(0x60b609aeU), bswap_32big(0xbc6949ebU), bswap_32big(0xb2112e26U)); + break; + } + else + { + r_rsip_func100(bswap_32big(0x00511a68U), bswap_32big(0x8e080e33U), bswap_32big(0x38626ffdU), bswap_32big(0xccb16717U)); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0x18180000U); + WR1_PROG(REG_1408H, 0x00020000U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00000d00U); + WR1_PROG(REG_1014H, 0x00000220U); + WR1_PROG(REG_1018H, 0x00000938U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x04aeebc1U), bswap_32big(0x8d30a29aU), bswap_32big(0xd5aad5a6U), bswap_32big(0x17bd7135U)); + } + 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); + r_rsip_func100(bswap_32big(0x73fbb88dU), bswap_32big(0xdf3efe15U), bswap_32big(0x03068327U), bswap_32big(0x2e0a569cU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xb58f1b0aU), bswap_32big(0x033a71ecU), bswap_32big(0xe5927baaU), bswap_32big(0xdaf40ecdU)); + break; + } + else + { + r_rsip_func101(bswap_32big(0xb8dfbbacU), bswap_32big(0x15bf38e5U), bswap_32big(0x966e0c86U), bswap_32big(0x123f036fU)); + } + } + } + WR1_PROG(REG_1600H, 0x38000a4bU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x367e74f9U), bswap_32big(0xb080ecf7U), bswap_32big(0xf7565210U), bswap_32big(0x1fcea309U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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); + r_rsip_func100(bswap_32big(0x6a335ea5U), bswap_32big(0xe60fea76U), bswap_32big(0x379fa5beU), bswap_32big(0x9e430b5dU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xe295a76dU), bswap_32big(0x06a57f61U), bswap_32big(0x533a3207U), bswap_32big(0x66a705c1U)); + break; + } + else + { + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000938U); + WR1_PROG(REG_1020H, 0x00000320U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func101(bswap_32big(0x78308bb4U), bswap_32big(0x03da16f3U), bswap_32big(0xf77ee47aU), bswap_32big(0x5f42157bU)); + } + } + else + { + r_rsip_func101(bswap_32big(0x0e03bb03U), bswap_32big(0xec40616bU), bswap_32big(0xa00da835U), bswap_32big(0xb585c421U)); + } + } + } + WR1_PROG(REG_1600H, 0x38008a20U); + WR1_PROG(REG_1600H, 0x00000002U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0x0b36589dU), bswap_32big(0x16c7d192U), bswap_32big(0x1451d3c4U), bswap_32big(0xed17dec2U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func102(bswap_32big(0x55375e52U), bswap_32big(0xb650783cU), bswap_32big(0xa9abff0dU), bswap_32big(0x484622a4U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_FAIL; + } + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1400H, 0x00c000c1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000320U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000778U); + WR1_PROG(REG_1004H, 0x18180009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + r_rsip_func100(bswap_32big(0x9fc76040U), bswap_32big(0xf0aff10aU), bswap_32big(0x7866f10fU), bswap_32big(0x29de4a78U)); + r_rsip_func103(); + r_rsip_func100(bswap_32big(0x92aa492fU), bswap_32big(0xc8873467U), bswap_32big(0x7867f170U), bswap_32big(0xe62aac7fU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c2000c4U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc9690989U)); + OFS_ADR = 516; + WR1_PROG(REG_1404H, 0x16b80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x15a2e114U), bswap_32big(0x233e16ccU), bswap_32big(0x925e25bfU), bswap_32big(0xbb2dab46U)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000320U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000003aU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x8260270cU), bswap_32big(0x90e434d5U), bswap_32big(0xf947b5e6U), bswap_32big(0x02e88732U)); + r_rsip_func313(); + WR1_PROG(REG_1404H, 0x14a00000U); + WR1_PROG(REG_1400H, 0x00c000d1U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc9690989U)); + OFS_ADR = 516; + WR1_PROG(REG_1404H, 0x16b80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x8d078eeaU), bswap_32big(0xf26917adU), bswap_32big(0x5b288572U), bswap_32big(0xc9e03745U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1014H, 0x00000778U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x18180007U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x36b45b14U), bswap_32big(0x87ffe652U), bswap_32big(0xb1807ea7U), bswap_32big(0x380ce692U)); + r_rsip_func315(); + WR1_PROG(REG_1404H, 0x18c00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c0017dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x3030000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x3030000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xa5cd5aaaU), bswap_32big(0x14c9cb10U), bswap_32big(0x8a0cc2bbU), bswap_32big(0x5bf4a219U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func102(bswap_32big(0x15080d2bU), bswap_32big(0xe2fadddfU), bswap_32big(0x252e6cc5U), bswap_32big(0xc06338e0U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_FAIL; + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc9690989U)); + OFS_ADR = 516; + WR1_PROG(REG_1404H, 0x12a80000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x89105415U), bswap_32big(0xf94dc8e1U), bswap_32big(0xd0141a2aU), bswap_32big(0x22b3c270U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1014H, 0x00000368U); + WR1_PROG(REG_1018H, 0x00000428U); + WR1_PROG(REG_1020H, 0x00000630U); + WR1_PROG(REG_1004H, 0x18180007U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc9690989U)); + OFS_ADR = 516; + WR1_PROG(REG_1404H, 0x14b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x8f8c5983U), bswap_32big(0xd54250fcU), bswap_32big(0x65533cfaU), bswap_32big(0x299284dfU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x19800000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000bdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000368U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000160U); + WR1_PROG(REG_1004H, 0x1818000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000160U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x18180007U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1004H, 0x30300010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000838U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x30300002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x30300003U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1014H, 0x00000428U); + WR1_PROG(REG_1018H, 0x00000220U); + WR1_PROG(REG_101CH, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000220U); + WR1_PROG(REG_1004H, 0x30300002U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1404H, 0x14b00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00010001U)); + WR1_PROG(REG_1400H, 0x00c0017dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xc067acddU), bswap_32big(0x56056f00U), bswap_32big(0x483179feU), bswap_32big(0x508e8eefU)); + r_rsip_func315(); + WR1_PROG(REG_1404H, 0x18c00000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c0017dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x3030000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + WR1_PROG(REG_1014H, 0x00000a40U); + WR1_PROG(REG_1018H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x3030000aU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x88a339c7U), bswap_32big(0x70f930fbU), bswap_32big(0x95ff6462U), bswap_32big(0x1b3c2de9U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func102(bswap_32big(0x19debb06U), bswap_32big(0x17f8916aU), bswap_32big(0xd5d4e917U), bswap_32big(0x5808c9a1U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_FAIL; + } + WR1_PROG(REG_1404H, 0x18c00000U); + WR1_PROG(REG_1400H, 0x00c00181U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1014H, 0x00000838U); + WR1_PROG(REG_1018H, 0x00000a40U); + WR1_PROG(REG_1020H, 0x00000428U); + WR1_PROG(REG_1004H, 0x30300009U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0xc9690989U)); + OFS_ADR = 516; + WR1_PROG(REG_1404H, 0x14b00000U); + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0x00000060U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a0fU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x316af1c2U), bswap_32big(0x9e922c9aU), bswap_32big(0x27e9da7aU), bswap_32big(0xb58403d6U)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1600H, 0x0000b680U); + WR1_PROG(REG_1600H, 0x00010001U); + r_rsip_func100(bswap_32big(0x05186431U), bswap_32big(0xc0a5ccccU), bswap_32big(0xba57017bU), bswap_32big(0xb7eace4aU)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80010000U); + WR1_PROG(REG_1400H, 0x03420005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x000034e0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x8b18f43cU), bswap_32big(0x8e51390cU), bswap_32big(0xe50fe4abU), bswap_32big(0x4d48682dU)); + r_rsip_func043(); + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x0000000fU); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xc2326d5eU), bswap_32big(0x6a1b2be0U), bswap_32big(0x404b33e3U), bswap_32big(0x413f750dU)); + r_rsip_func044(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000044U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000054U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 0x00000060U); + WR1_PROG(REG_1600H, 0x000008e7U); + WR1_PROG(REG_1404H, 0x14b00000U); + for (iLoop = 0; iLoop < 96; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0xe08debdcU), bswap_32big(0xb04a7508U), bswap_32big(0x211b9fa9U), bswap_32big(0x65fc1ceeU)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe7008d05U); + WR1_PROG(REG_1400H, 0x00830011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 1]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 2]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 3]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 4]); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0x95b1e6a0U), bswap_32big(0x44aebdbeU), bswap_32big(0xa1a24bb9U), bswap_32big(0x9962a590U)); + } + 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, 0x00000060U); + WR1_PROG(REG_1600H, 0x000008e7U); + WR1_PROG(REG_1404H, 0x12a80000U); + for (iLoop = 0; iLoop < 96; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0xba0c3c8aU), bswap_32big(0xeb1a4571U), bswap_32big(0xc9fd36b5U), bswap_32big(0xbcc17725U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe7008d05U); + WR1_PROG(REG_1400H, 0x00830011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 97]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 98]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 99]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 100]); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0x83e4efd3U), bswap_32big(0x4ece69baU), bswap_32big(0x233b2912U), bswap_32big(0xbcbbda92U)); + } + 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); + r_rsip_func100(bswap_32big(0x9f7950e9U), bswap_32big(0x3d3eaa6cU), bswap_32big(0xbaa42762U), bswap_32big(0x433b3ac5U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x09108105U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[193]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[194]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[195]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[196]); + r_rsip_func100(bswap_32big(0x2f36ed17U), bswap_32big(0x6aff61d7U), bswap_32big(0xc76cf2feU), bswap_32big(0x8a210309U)); + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[0]); + r_rsip_func100(bswap_32big(0x8ed8a5e7U), bswap_32big(0x1652a9a3U), bswap_32big(0x6e29f02aU), bswap_32big(0x05f83ec5U)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80010000U); + WR1_PROG(REG_1400H, 0x03420005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x000034e0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xe6b7d37aU), bswap_32big(0x291f825fU), bswap_32big(0x28dc3e1bU), bswap_32big(0x7ac8b1c4U)); + r_rsip_func043(); + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x0000000eU); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003a02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x7367caf9U), bswap_32big(0x9ed8f8c3U), bswap_32big(0x24fb0e8fU), bswap_32big(0xbb47aa94U)); + r_rsip_func044(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000044U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000054U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 0x00000060U); + WR1_PROG(REG_1600H, 0x000008e7U); + WR1_PROG(REG_1404H, 0x14b00000U); + for (iLoop = 0; iLoop < 96; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0xeb27ee72U), bswap_32big(0x965385ffU), bswap_32big(0x61eeb388U), bswap_32big(0x7896e9b6U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe8008105U); + WR1_PROG(REG_1400H, 0x00830011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 1]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 2]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 3]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 4]); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0xe3c918dfU), bswap_32big(0x6fa2b2e8U), bswap_32big(0x394cdc83U), bswap_32big(0xd1aa66b4U)); + } + 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); + r_rsip_func100(bswap_32big(0x472b0262U), bswap_32big(0x1b762b22U), bswap_32big(0xcda17f80U), bswap_32big(0x61826dccU)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe8008104U); + WR1_PROG(REG_1608H, 0x81010280U); + WR1_PROG(REG_1400H, 0x00890005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[97]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[98]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[99]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[100]); + r_rsip_func100(bswap_32big(0x5dc61d38U), bswap_32big(0xc47387c5U), bswap_32big(0xe719331fU), bswap_32big(0xcf28cb5aU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x09108105U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[101]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[102]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[103]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[104]); + r_rsip_func100(bswap_32big(0x900ba014U), bswap_32big(0x7f8b85fbU), bswap_32big(0x888a1d71U), bswap_32big(0x0bdf52e6U)); + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[0]); + r_rsip_func102(bswap_32big(0x5a4d3c3eU), bswap_32big(0x87a7ed15U), bswap_32big(0xd502b61aU), bswap_32big(0x06c13f95U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_PASS; +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3b.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3b.c new file mode 100644 index 000000000..18c08e94a --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p3b.c @@ -0,0 +1,1442 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Macro definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Typedef definitions + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private function prototypes + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Private global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Global variables + **********************************************************************************************************************/ + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +RSIP_PRV_PRIMITIVE_FUNC + +rsip_ret_t r_rsip_p3b (const uint32_t MAX_CNT, uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]) +{ + uint32_t iLoop; + uint32_t jLoop; + uint32_t kLoop; + uint32_t oLoop; + uint32_t oLoop1; + uint32_t OFS_ADR; + (void) iLoop; + (void) jLoop; + (void) kLoop; + (void) oLoop; + (void) oLoop1; + (void) OFS_ADR; + if (0x0U != RD1_MASK(REG_14BCH, 0x1fU)) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + 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 = 0; kLoop < MAX_CNT; kLoop = kLoop + 1) + { + WR1_PROG(REG_1444H, 0x00002fb0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_0160H, bswap_32big(0x00030005U)); + WR1_PROG(REG_0164H, bswap_32big(0x0007000bU)); + WR1_PROG(REG_0168H, bswap_32big(0x000d0011U)); + WR1_PROG(REG_016CH, bswap_32big(0x00130017U)); + WR1_PROG(REG_0170H, bswap_32big(0x001d001fU)); + WR1_PROG(REG_0174H, bswap_32big(0x00250029U)); + WR1_PROG(REG_0178H, bswap_32big(0x002b002fU)); + WR1_PROG(REG_017CH, bswap_32big(0x003b003dU)); + WR1_PROG(REG_0180H, bswap_32big(0x00430047U)); + WR1_PROG(REG_0184H, bswap_32big(0x0049004fU)); + WR1_PROG(REG_0188H, bswap_32big(0x00530059U)); + WR1_PROG(REG_018CH, bswap_32big(0x00610065U)); + WR1_PROG(REG_0190H, bswap_32big(0x0067006bU)); + WR1_PROG(REG_0194H, bswap_32big(0x006d0071U)); + WR1_PROG(REG_0198H, bswap_32big(0x007f0083U)); + WR1_PROG(REG_019CH, bswap_32big(0x0089008bU)); + WR1_PROG(REG_01A0H, bswap_32big(0x00950097U)); + WR1_PROG(REG_01A4H, bswap_32big(0x009d00a3U)); + WR1_PROG(REG_01A8H, bswap_32big(0x00a700adU)); + WR1_PROG(REG_01ACH, bswap_32big(0x00b300b5U)); + WR1_PROG(REG_01B0H, bswap_32big(0x00bf00c1U)); + WR1_PROG(REG_01B4H, bswap_32big(0x00c500c7U)); + WR1_PROG(REG_01B8H, bswap_32big(0x00d300dfU)); + WR1_PROG(REG_01BCH, bswap_32big(0x00e300e5U)); + WR1_PROG(REG_01C0H, bswap_32big(0x00e900efU)); + WR1_PROG(REG_01C4H, bswap_32big(0x00f100fbU)); + WR1_PROG(REG_01C8H, bswap_32big(0x01010107U)); + WR1_PROG(REG_01CCH, bswap_32big(0x010d010fU)); + WR1_PROG(REG_01D0H, bswap_32big(0x01150119U)); + WR1_PROG(REG_01D4H, bswap_32big(0x011b0125U)); + WR1_PROG(REG_01D8H, bswap_32big(0x01330137U)); + WR1_PROG(REG_01DCH, bswap_32big(0x0139013dU)); + WR1_PROG(REG_01E0H, bswap_32big(0x014b0151U)); + WR1_PROG(REG_01E4H, bswap_32big(0x015b015dU)); + WR1_PROG(REG_01E8H, bswap_32big(0x01610167U)); + WR1_PROG(REG_01ECH, bswap_32big(0x016f0175U)); + WR1_PROG(REG_01F0H, bswap_32big(0x017b017fU)); + WR1_PROG(REG_01F4H, bswap_32big(0x0185018dU)); + WR1_PROG(REG_01F8H, bswap_32big(0x01910199U)); + WR1_PROG(REG_01FCH, bswap_32big(0x01a301a5U)); + WR1_PROG(REG_0200H, bswap_32big(0x01af01b1U)); + WR1_PROG(REG_0204H, bswap_32big(0x01b701bbU)); + WR1_PROG(REG_0208H, bswap_32big(0x01c101c9U)); + WR1_PROG(REG_020CH, bswap_32big(0x01cd01cfU)); + WR1_PROG(REG_0210H, bswap_32big(0x01d301dfU)); + WR1_PROG(REG_0214H, bswap_32big(0x01e701ebU)); + WR1_PROG(REG_0218H, bswap_32big(0x01f301f7U)); + WR1_PROG(REG_021CH, bswap_32big(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, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + r_rsip_func100(bswap_32big(0xc717d4d5U), bswap_32big(0x3d0a6c56U), bswap_32big(0x323996a2U), bswap_32big(0xf7e40a4cU)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80040000U); + WR1_PROG(REG_1400H, 0x03420011U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 30U, 0U); + 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 = 0; iLoop < 56; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0x00029569U), bswap_32big(0xd0628180U), bswap_32big(0x0673a477U), bswap_32big(0x01074156U)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0x495ebf4dU), bswap_32big(0x248e3fe6U), bswap_32big(0xcd7dee22U), bswap_32big(0xd3875ba6U)); + } + 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); + r_rsip_func100(bswap_32big(0xb0f242f5U), bswap_32big(0xd975b00cU), bswap_32big(0xe820a340U), bswap_32big(0xd100c371U)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80040000U); + WR1_PROG(REG_1400H, 0x03420011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x0000d060U); + WR1_PROG(REG_1608H, 0x81040000U); + WR1_PROG(REG_1400H, 0x00c90011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x00003fb0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_0940H, bswap_32big(0xB51EB851U)); + WR1_PROG(REG_0944H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0948H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_094CH, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0950H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0954H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0958H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_095CH, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0960H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0964H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0968H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_096CH, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0970H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0974H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0978H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_097CH, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0980H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0984H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0988H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_098CH, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0990H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0994H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0998H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_099CH, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09A0H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09A4H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09A8H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09ACH, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09B0H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09B4H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09B8H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09BCH, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09C0H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09C4H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09C8H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09CCH, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09D0H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09D4H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09D8H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09DCH, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09E0H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09E4H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09E8H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_09ECH, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_09F0H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_09F4H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_09F8H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_09FCH, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0A00H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0A04H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0A08H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0A0CH, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0A10H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0A14H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0A18H, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0A1CH, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0A20H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0A24H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0A28H, bswap_32big(0xB851EB85U)); + WR1_PROG(REG_0A2CH, bswap_32big(0x1EB851EBU)); + WR1_PROG(REG_0A30H, bswap_32big(0x851EB851U)); + WR1_PROG(REG_0A34H, bswap_32big(0xEB851EB8U)); + WR1_PROG(REG_0A38H, bswap_32big(0x51EB851EU)); + WR1_PROG(REG_0A3CH, bswap_32big(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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xb27b6137U), bswap_32big(0xec954c6aU), bswap_32big(0xe54f84fcU), bswap_32big(0x3aec8f8dU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x100b1399U), bswap_32big(0x219031bcU), bswap_32big(0x7c459c84U), bswap_32big(0x99a34ba7U)); + continue; + } + else + { + r_rsip_func101(bswap_32big(0xb0090e55U), bswap_32big(0x0801864fU), bswap_32big(0x96082349U), bswap_32big(0x56cd64b8U)); + } + WR1_PROG(REG_1600H, 0x38008a20U); + WR1_PROG(REG_1600H, 0x00000001U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x3ba6e686U), bswap_32big(0x626c44f4U), bswap_32big(0x9bf1beecU), bswap_32big(0x77a633c8U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x74f3a65dU), bswap_32big(0x1848676eU), bswap_32big(0x8a28c37aU), bswap_32big(0x9a274586U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0xbbb1a687U), bswap_32big(0x82e66be3U), bswap_32big(0x7d8b5f5cU), bswap_32big(0x457c201eU)); + } + else + { + r_rsip_func101(bswap_32big(0x732839fdU), bswap_32big(0xe4c1b727U), bswap_32big(0xaa9b81e6U), bswap_32big(0x4de5d5b9U)); + } + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1444H, 0x000003a2U); + WR1_PROG(REG_1A24H, 0x08000105U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1420H, bswap_32big(0x10000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c000f1U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x79334c80U), bswap_32big(0x0b4dee97U), bswap_32big(0x8129b330U), bswap_32big(0x04176892U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x9b4cb7fcU), bswap_32big(0x384a7416U), bswap_32big(0x221b74fcU), bswap_32big(0x16621e18U)); + continue; + } + else + { + r_rsip_func101(bswap_32big(0xbb9be7b4U), bswap_32big(0xbe40177dU), bswap_32big(0x6e845b37U), bswap_32big(0x1fc001baU)); + } + } + else + { + r_rsip_func101(bswap_32big(0xe1c7b987U), bswap_32big(0x5d733990U), bswap_32big(0x6b3226b0U), bswap_32big(0xe6645d86U)); + } + WR1_PROG(REG_1600H, 0x0000b4c0U); + WR1_PROG(REG_1600H, 0x000000c0U); + WR1_PROG(REG_1600H, 0x0000094aU); + for (iLoop = 0; iLoop < 95; iLoop = iLoop + 1) + { + 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, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c90005U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x0f6a6285U), bswap_32big(0x0ab5fc1bU), bswap_32big(0x5ccbaf23U), bswap_32big(0xa9d5db6eU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + WR1_PROG(REG_1600H, 0x0000d140U); + r_rsip_func101(bswap_32big(0xb8394cf3U), bswap_32big(0x7d8048d4U), bswap_32big(0x7781eb32U), bswap_32big(0x719c9025U)); + break; + } + else + { + r_rsip_func101(bswap_32big(0xcfb15a84U), bswap_32big(0x8f5b0ef6U), bswap_32big(0x0a648675U), bswap_32big(0x018207ebU)); + } + 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); + r_rsip_func100(bswap_32big(0x339aee89U), bswap_32big(0x8f9281f7U), bswap_32big(0xc1ae3ffaU), bswap_32big(0x8a2a8345U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xad24540eU), bswap_32big(0x34c5cc9bU), bswap_32big(0x312d5413U), bswap_32big(0x1a09a2bcU)); + continue; + } + WR1_PROG(REG_1404H, 0x18380000U); + WR1_PROG(REG_1400H, 0x00c00101U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1404H, 0x15300000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00010001U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xcbe3691cU), bswap_32big(0x3d37eecdU), bswap_32big(0x2cbf8f32U), bswap_32big(0xb6558f40U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x7c285b39U), bswap_32big(0xd94fe5fcU), bswap_32big(0x2ced59f3U), bswap_32big(0x9d597440U)); + } + else + { + r_rsip_func100(bswap_32big(0xddacf41fU), bswap_32big(0x8dd867daU), bswap_32big(0xa5bcb447U), bswap_32big(0xa1a3368cU)); + WR1_PROG(REG_1404H, 0x17380000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0xbefabb5cU), bswap_32big(0x56de6de1U), bswap_32big(0x3172e3c0U), bswap_32big(0x7ba2c65cU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xa24b7be6U), bswap_32big(0x7339b2c7U), bswap_32big(0x5b215e79U), bswap_32big(0x54ebc466U)); + continue; + } + r_rsip_func100(bswap_32big(0x440ad503U), bswap_32big(0xb865ceafU), bswap_32big(0x9cf41037U), bswap_32big(0x7dfedf87U)); + 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, 30U, 0U); + 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 = 0; iLoop < 64; iLoop = iLoop + 1) + { + WR1_PROG(REG_1600H, 0x000038e6U); + WR1_PROG(REG_1600H, 0x0000a8c0U); + WR1_PROG(REG_1600H, 0x00000004U); + for (jLoop = 0; jLoop < 32; jLoop = jLoop + 1) + { + 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, 30U, 1U); + RD1_ADDR(bswap_32big(REG_1420H), &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, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + for (iLoop = 0; iLoop < S_RAM[0]; iLoop = iLoop + 1) + { + WR1_PROG(REG_1014H, 0x00000630U); + WR1_PROG(REG_1020H, 0x00000838U); + WR1_PROG(REG_1004H, 0x2020000cU); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1600H, 0x000033e0U); + r_rsip_func101(bswap_32big(0xf4c051cdU), bswap_32big(0x85faeffdU), bswap_32big(0x11f39e9cU), bswap_32big(0x68ca93caU)); + } + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x00007c1fU); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func100(bswap_32big(0xaa2f3502U), bswap_32big(0x2e7d6e14U), bswap_32big(0xf5d25804U), bswap_32big(0x637fb462U)); + WR1_PROG(REG_1600H, 0x00000a52U); + WR1_PROG(REG_1608H, 0x81010160U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(bswap_32big(REG_1420H), &S_RAM[0]); + for (iLoop = 0; iLoop < S_RAM[0]; iLoop = iLoop + 1) + { + 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 = 0; jLoop < 64; jLoop = jLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0xfe66ceb2U), bswap_32big(0xabd679acU), bswap_32big(0x5af0af21U), bswap_32big(0xd6103a2eU)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1400H, 0x00c20011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0x0b8bde52U), bswap_32big(0x9bf3a051U), bswap_32big(0xe56c32c2U), bswap_32big(0x8cba4012U)); + } + 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); + r_rsip_func100(bswap_32big(0xc7fd0ed7U), bswap_32big(0xccd04254U), bswap_32big(0x5caa8a30U), bswap_32big(0xc87ab93fU)); + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000004U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000838U); + WR1_PROG(REG_1004H, 0x20200010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1404H, 0x17380000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000428U); + WR1_PROG(REG_1004H, 0x20200010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00000d00U); + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x7af3ef3dU), bswap_32big(0x501e059eU), bswap_32big(0xbd913ac0U), bswap_32big(0xf6206e97U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 0U)) + { + WR1_PROG(REG_1600H, 0x00002e40U); + r_rsip_func101(bswap_32big(0xb81f3c12U), bswap_32big(0xfabc508fU), bswap_32big(0x2ebd007eU), bswap_32big(0xe9279829U)); + } + else + { + WR1_PROG(REG_1600H, 0x0000094aU); + r_rsip_func100(bswap_32big(0xda07bc27U), bswap_32big(0xaa7b7215U), bswap_32big(0x5a56c5cbU), bswap_32big(0x39a236cdU)); + WR1_PROG(REG_1608H, 0x81010120U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(bswap_32big(REG_1420H), &S_RAM[1]); + WR1_PROG(REG_1600H, 0x000037e9U); + for (jLoop = 0; jLoop < S_RAM[0 + 1]; jLoop = jLoop + 1) + { + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1608H, 0x81c0000aU); + WR1_PROG(REG_1400H, 0x00c90101U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x4a92d88fU), bswap_32big(0x71beda31U), bswap_32big(0x675a2e4dU), bswap_32big(0x2cbb75d8U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 0U)) + { + WR1_PROG(REG_1600H, 0x00002e40U); + r_rsip_func101(bswap_32big(0xf05b995fU), bswap_32big(0xef88e2d4U), bswap_32big(0x7eb27f3aU), bswap_32big(0xaa63d751U)); + break; + } + else + { + r_rsip_func100(bswap_32big(0xe8e2cf85U), bswap_32big(0x528ef2f8U), bswap_32big(0x1761cd5cU), bswap_32big(0x3c4bd2e8U)); + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000002U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0xdecb8abeU), bswap_32big(0x1cb92eabU), bswap_32big(0x79853ce1U), bswap_32big(0xbc388166U)); + } + 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); + r_rsip_func100(bswap_32big(0xd9ecd517U), bswap_32big(0xf99dbecbU), bswap_32big(0xc2dbd955U), bswap_32big(0x9ccc3bceU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0xdf36d6a6U), bswap_32big(0x880a7c8eU), bswap_32big(0xc6657bdeU), bswap_32big(0xf65aee7cU)); + break; + } + else + { + r_rsip_func101(bswap_32big(0x7acff248U), bswap_32big(0x8366309bU), bswap_32big(0x0c1b9eb5U), bswap_32big(0x8dd52387U)); + } + } + } + WR1_PROG(REG_1600H, 0x38000a4bU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + r_rsip_func100(bswap_32big(0x765635b4U), bswap_32big(0xd2820434U), bswap_32big(0x7fc0b664U), bswap_32big(0x90cf302eU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + 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); + r_rsip_func100(bswap_32big(0xd5601d34U), bswap_32big(0xe1de9099U), bswap_32big(0x04392bb1U), bswap_32big(0xdaa4151bU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func101(bswap_32big(0x069e5338U), bswap_32big(0x02450d07U), bswap_32big(0x7d3f34a8U), bswap_32big(0x32d9fd1fU)); + 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, 0U, 0U); + r_rsip_func101(bswap_32big(0xab33dde8U), bswap_32big(0x9e2bf4f3U), bswap_32big(0x7784a8ffU), bswap_32big(0x88a39058U)); + } + } + else + { + r_rsip_func101(bswap_32big(0xaf8b4143U), bswap_32big(0xc2a4d2faU), bswap_32big(0x47126475U), bswap_32big(0x3ce7f66bU)); + } + } + } + WR1_PROG(REG_1600H, 0x38008a20U); + WR1_PROG(REG_1600H, 0x00000002U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + r_rsip_func100(bswap_32big(0xaf77d897U), bswap_32big(0x35892c72U), bswap_32big(0x426f53abU), bswap_32big(0xac579fd0U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func102(bswap_32big(0xd043e820U), bswap_32big(0x89c7fb14U), bswap_32big(0xe944a3b5U), bswap_32big(0xa7a4b951U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_FAIL; + } + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1400H, 0x00c00101U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + r_rsip_func100(bswap_32big(0x518c3ec2U), bswap_32big(0x8d05a24aU), bswap_32big(0x8a966570U), bswap_32big(0x89e78e03U)); + r_rsip_func103(); + r_rsip_func100(bswap_32big(0xd9c3c85aU), bswap_32big(0x08969c58U), bswap_32big(0x6e2fb055U), bswap_32big(0xbedec9cfU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c2000c4U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x6e5971f6U), bswap_32big(0x6fe0b846U), bswap_32big(0xabf19914U), bswap_32big(0xd934747dU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x0000003bU)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x4cb5bf94U), bswap_32big(0xc862ac8aU), bswap_32big(0x688ce218U), bswap_32big(0xa438740dU)); + r_rsip_func054(); + WR1_PROG(REG_1404H, 0x19400000U); + WR1_PROG(REG_1400H, 0x00c00101U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1000H, 0x00010000U); + WR1_PROG(REG_1024H, 0x00000dc0U); + WR1_PROG(REG_1404H, 0x14500000U); + WR1_PROG(REG_1400H, 0x00c00111U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xba7ce631U), bswap_32big(0x2f615e20U), bswap_32big(0x0c448cb2U), bswap_32big(0x57c85c63U)); + r_rsip_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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xede19902U), bswap_32big(0x622636f0U), bswap_32big(0x12ae68b1U), bswap_32big(0x6a701ecaU)); + r_rsip_func321(); + WR1_PROG(REG_1404H, 0x18900000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c001fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x92dcf757U), bswap_32big(0xf576443fU), bswap_32big(0xb35cef75U), bswap_32big(0xdec1ecaaU)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func102(bswap_32big(0x57fca3a9U), bswap_32big(0x6469b8afU), bswap_32big(0x1c921ed4U), bswap_32big(0xd58983ceU)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_FAIL; + } + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x0ba82be5U), bswap_32big(0x4c795556U), bswap_32big(0x51bc5ebfU), bswap_32big(0xc947aa3dU)); + r_rsip_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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xa15ef1f3U), bswap_32big(0xce8ed8ceU), bswap_32big(0x4f4c7bd0U), bswap_32big(0xa0a1cd2eU)); + r_rsip_func016(OFS_ADR); + WR1_PROG(REG_1404H, 0x19900000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c000fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1010H, 0x00000018U); + WR1_PROG(REG_101CH, 0x00000660U); + WR1_PROG(REG_1004H, 0x40400010U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_101CH, 0x00000660U); + WR1_PROG(REG_1020H, 0x00000230U); + WR1_PROG(REG_1004H, 0x40400003U); + WR1_PROG(REG_1000H, 0x00010001U); + WAIT_STS(REG_1000H, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1404H, 0x14600000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00010001U)); + WR1_PROG(REG_1400H, 0x00c001fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x75f6ae8aU), bswap_32big(0x62d61efdU), bswap_32big(0x6002bbccU), bswap_32big(0x0fd08483U)); + r_rsip_func321(); + WR1_PROG(REG_1404H, 0x18900000U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000001U)); + WR1_PROG(REG_1400H, 0x00c001fdU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x00c20005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_143CH, 0x00210000U); + r_rsip_func100(bswap_32big(0x509f3ab6U), bswap_32big(0x67fdc39eU), bswap_32big(0xa206f2ccU), bswap_32big(0x9537d209U)); + WR1_PROG(REG_143CH, 0x00400000U); + if (CHCK_STS(REG_143CH, 22U, 1U)) + { + r_rsip_func102(bswap_32big(0xd78663c1U), bswap_32big(0x8dec69ffU), bswap_32big(0xbb663cb7U), bswap_32big(0xf6ce8835U)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_FAIL; + } + WR1_PROG(REG_1404H, 0x18900000U); + WR1_PROG(REG_1400H, 0x00c00201U); + WAIT_STS(REG_1404H, 30U, 0U); + 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, 0U, 0U); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0b040184U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b03U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x460b701bU), bswap_32big(0xf27a8b01U), bswap_32big(0x86637c6eU), bswap_32big(0x15a10f2fU)); + r_rsip_func017(OFS_ADR); + WR1_PROG(REG_1600H, 0x0000b680U); + WR1_PROG(REG_1600H, 0x00010001U); + r_rsip_func100(bswap_32big(0xb9e1c165U), bswap_32big(0x4e1ed260U), bswap_32big(0x89bfd223U), bswap_32big(0xe541998eU)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80010000U); + WR1_PROG(REG_1400H, 0x03420005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x000034e0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xd28fc51aU), bswap_32big(0xe4bb901dU), bswap_32big(0x76c6976cU), bswap_32big(0x2b24da2dU)); + r_rsip_func043(); + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000011U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b01U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xbab165dfU), bswap_32big(0xea5f053fU), bswap_32big(0x9cc97e5fU), bswap_32big(0xa3ab25eeU)); + r_rsip_func044(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000044U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000054U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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 = 0; iLoop < 128; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0x417b502eU), bswap_32big(0xabbdaf08U), bswap_32big(0xab0e9843U), bswap_32big(0x4489b2b7U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe7008d05U); + WR1_PROG(REG_1400H, 0x00830011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 1]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 2]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 3]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 4]); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0x476fdeb3U), bswap_32big(0xc68ebad2U), bswap_32big(0x30fd0d92U), bswap_32big(0xa00cd93eU)); + } + 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 = 0; iLoop < 128; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0x763f5e48U), bswap_32big(0x72927fdaU), bswap_32big(0x820bdc09U), bswap_32big(0xc44ae84fU)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe7008d05U); + WR1_PROG(REG_1400H, 0x00830011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 129]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 130]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 131]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[iLoop + 132]); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0x459ba85bU), bswap_32big(0x899a5235U), bswap_32big(0x20383419U), bswap_32big(0x29a83e03U)); + } + 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); + r_rsip_func100(bswap_32big(0x1e2a72bdU), bswap_32big(0x5db0e968U), bswap_32big(0xc34f2212U), bswap_32big(0x022b33cdU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x09108105U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[257]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[258]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[259]); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[260]); + r_rsip_func100(bswap_32big(0x1676c8baU), bswap_32big(0x97e09d5dU), bswap_32big(0x1212dd81U), bswap_32big(0x9fe7c745U)); + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PrivKeyIndex[0]); + r_rsip_func100(bswap_32big(0x5bc27a43U), bswap_32big(0x35c6ee23U), bswap_32big(0xef6be6f5U), bswap_32big(0xd481ec30U)); + r_rsip_func103(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1608H, 0x80010000U); + WR1_PROG(REG_1400H, 0x03420005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1400H, 0x0002000dU); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1600H, 0x000034e0U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0x629629d9U), bswap_32big(0xc36ada89U), bswap_32big(0xa5f35a31U), bswap_32big(0x7628d781U)); + r_rsip_func043(); + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000010U); + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00003b02U)); + WR1_PROG(REG_1458H, 0x00000000U); + r_rsip_func101(bswap_32big(0xdfe0280dU), bswap_32big(0xa02a7c45U), bswap_32big(0x115f778dU), bswap_32big(0xdcd304fdU)); + r_rsip_func044(); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000044U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000054U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(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 = 0; iLoop < 128; iLoop = iLoop + 4) + { + 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); + r_rsip_func100(bswap_32big(0x51749134U), bswap_32big(0xee71497eU), bswap_32big(0x9d76c078U), bswap_32big(0xa8af4895U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe8008105U); + WR1_PROG(REG_1400H, 0x00830011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 1]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 2]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 3]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[iLoop + 4]); + WR1_PROG(REG_1600H, 0x00002485U); + r_rsip_func101(bswap_32big(0xf5cc0599U), bswap_32big(0x207d18a2U), bswap_32big(0xdaf0184bU), bswap_32big(0x32b8b67dU)); + } + 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); + r_rsip_func100(bswap_32big(0xea7c6de5U), bswap_32big(0x52aac35eU), bswap_32big(0xeada5e0dU), bswap_32big(0x3bb4b6d5U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe8008104U); + WR1_PROG(REG_1608H, 0x81010280U); + WR1_PROG(REG_1400H, 0x00890005U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[129]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[130]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[131]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[132]); + r_rsip_func100(bswap_32big(0x86877c2bU), bswap_32big(0xc8186f67U), bswap_32big(0xf68c387aU), bswap_32big(0x75a031d5U)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c000104U); + WAIT_STS(REG_1444H, 31U, 1U); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x09108105U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30U, 0U); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1408H, 0x00002012U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[133]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[134]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[135]); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[136]); + r_rsip_func100(bswap_32big(0xd2936377U), bswap_32big(0x5a5d7e76U), bswap_32big(0xc7a4e8eaU), bswap_32big(0xc56946d9U)); + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30U, 1U); + RD1_ADDR(REG_1420H, &OutData_PubKeyIndex[0]); + r_rsip_func102(bswap_32big(0x4c252cefU), bswap_32big(0x7702e86bU), bswap_32big(0x01808324U), bswap_32big(0x5967d15fU)); + WR1_PROG(REG_14BCH, 0x00000040U); + WAIT_STS(REG_142CH, 12U, 0U); + return RSIP_RET_PASS; +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p40.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p40.c index be0cea0ec..78a88e705 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p40.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41f.c index bef55f08d..a7a555e2a 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41i.c index 1c60e8856..b25ad3257 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41u.c index d0c92e5b2..85d51eedc 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p41u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44f.c index a8752041c..534fd7c25 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44i.c index a62f5028b..ef4ff9d9c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44u.c index 1143d5096..ba65117c2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p44u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47f.c index 0d8e8d40e..509bf8409 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47i.c index 71a9f6b16..df8face07 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47u.c index 090232116..027dd56cb 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p47u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50f.c index e5ef7fef0..cc7578684 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50i.c index 99f3329bd..55e381ec0 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50u.c index dfcfb0218..35380f3e7 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p50u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p56.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p56.c index ea0429176..ee5f81482 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p56.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p57.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p57.c index 6c49ad5a3..7141868ba 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p57.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p6f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p6f.c index 9c205e652..c5739fea6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p6f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p6f.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p72.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p72.c index 0e2a56f6c..001fba2b3 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p72.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p73s.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p73s.c index 5d521f2e6..1015e8eb9 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p73s.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p73s.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p75f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75f.c index cefc63e2b..c6291765a 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75f.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p75i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75i.c index 7b01a0e17..d8c35200b 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75i.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p75r.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75r.c index 564bd47f9..a79645ac8 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75r.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75r.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p75s.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75s.c index 8a4e9ef79..01ca9edc2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75s.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75s.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p75u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75u.c index c74c0d8a9..d328460bd 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p75u.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/primitive/ra_rsip_e51a/r_rsip_p79.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p79.c index d388a0b89..bf5e875a6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p79.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7a.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7a.c index b79532b58..655a50012 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7a.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7b.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7b.c index 7b4f2d35d..3b4635e9b 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7b.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7c.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7c.c index d4998b6bb..dceb66088 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p7c.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p81.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p81.c index 17c563735..3d2ab4d5f 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p81.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p82.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p82.c index 64207795a..25edeac75 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p82.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p8f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p8f.c new file mode 100644 index 000000000..d7ad54429 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p8f.c @@ -0,0 +1,430 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +rsip_ret_t r_rsip_p8f (const uint32_t InData_Cmd[], + const uint32_t InData_KeyIndex[], + const uint32_t InData_WrappedKeyType[], + const uint32_t InData_WrappedKeyIndex[], + uint32_t OutData_Text[]) +{ + uint32_t iLoop = 0U; + uint32_t jLoop = 0U; + + if (RD1_MASK(REG_14B4H, 0x0000001dU) != 0) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + + WR1_PROG(REG_1B00H, 0x008f0001U); + WR1_PROG(REG_144CH, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000001c7U); + WR1_PROG(REG_1608H, 0x80020100U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_Cmd[0]); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_WrappedKeyType[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x00003409U); + + WR1_PROG(REG_1600H, 0x3420a900U); + WR1_PROG(REG_1600H, 0x00000002U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + + WR1_PROG(REG_1600H, 0x3420a800U); + WR1_PROG(REG_1600H, 0x00000003U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + + r_rsip_func100(bswap_32big(0x028a0cbbU), bswap_32big(0x40697bf1U), bswap_32big(0x1816f508U), bswap_32big(0x6c044d0eU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x48e2ca3cU), bswap_32big(0xba015e40U), bswap_32big(0xeece954bU), bswap_32big(0x09e53f29U)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + WR1_PROG(REG_1444H, 0x000000c7U); + WR1_PROG(REG_1608H, 0x800100e0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_KeyIndex[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00008f01U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xe2c5515dU), bswap_32big(0x629ac68bU), bswap_32big(0x9b8282ccU), bswap_32big(0x3fd2c138U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x38000d08U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + r_rsip_func100(bswap_32big(0x0e2189e0U), bswap_32big(0x1e75781cU), bswap_32big(0x6def5d24U), bswap_32big(0x87f14c42U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000005U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00008f01U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x053bef49U), bswap_32big(0x8641d4b2U), bswap_32big(0xb6e32ec2U), bswap_32big(0x58ef0673U)); + r_rsip_func044(); + + r_rsip_func100(bswap_32big(0x761b584cU), bswap_32big(0x0539381bU), bswap_32big(0x7adc43e3U), bswap_32big(0x0b25fb8eU)); + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xf7009d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[1]); + + WR1_PROG(REG_1824H, 0x08000085U); + WR1_PROG(REG_1400H, 0x00420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[5]); + + WR1_PROG(REG_182CH, 0x00000000U); + + r_rsip_func101(bswap_32big(0x195a4dc1U), bswap_32big(0x7b015d19U), bswap_32big(0xa7b9599fU), bswap_32big(0x683928c1U)); + } + else + { + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000007U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00008f02U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x47736210U), bswap_32big(0x3e1ae5bcU), bswap_32big(0xdc81757aU), bswap_32big(0xfdd99ba4U)); + r_rsip_func044(); + + r_rsip_func100(bswap_32big(0xc2c71bf6U), bswap_32big(0x795d20c4U), bswap_32big(0x18121a7cU), bswap_32big(0xec06ff95U)); + WR1_PROG(REG_1444H, 0x000007c2U); + WR1_PROG(REG_1A2CH, 0x40000100U); + WR1_PROG(REG_1A24H, 0xf7009d07U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[1]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[5]); + + WR1_PROG(REG_1824H, 0x08000085U); + WR1_PROG(REG_1400H, 0x00420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0x58e3d241U), bswap_32big(0x312e4e4eU), bswap_32big(0x40f10a05U), bswap_32big(0xf21f15feU)); + WR1_PROG(REG_1824H, 0x08000095U); + WR1_PROG(REG_1400H, 0x00420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[9]); + + WR1_PROG(REG_182CH, 0x40000000U); + + r_rsip_func101(bswap_32big(0x49aedde1U), bswap_32big(0x8b816fdaU), bswap_32big(0xcae25c76U), bswap_32big(0x70a88ae5U)); + } + + WR1_PROG(REG_1A24H, 0x9c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xfdb7088dU), bswap_32big(0x93fc06b3U), bswap_32big(0x07fc0f7eU), bswap_32big(0x5eb38b57U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x8d4ff5f1U), bswap_32big(0xd2545684U), bswap_32big(0x6b56ebe0U), bswap_32big(0x221d6b1aU)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_KEY_FAIL; + } + else + { + r_rsip_func030(); + + WR1_PROG(REG_1600H, 0x000035c7U); + + WR1_PROG(REG_1444H, 0x000000c7U); + WR1_PROG(REG_1608H, 0x800100e0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_WrappedKeyIndex[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00008f02U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xb62b748dU), bswap_32big(0x8fbd6610U), bswap_32big(0xa9c91c45U), bswap_32big(0xc9240f9eU)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x000034e6U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00008f03U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x395b3e5bU), bswap_32big(0x1d52f6f8U), bswap_32big(0x5f34bef1U), bswap_32big(0x40236ddfU)); + r_rsip_func044(); + + WR1_PROG(REG_1600H, 0x000034eeU); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000044U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000054U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1600H, 0x0000b7e0U); + WR1_PROG(REG_1600H, 0x00000008U); + + WR1_PROG(REG_1600H, 0x0000b780U); + WR1_PROG(REG_1600H, 0x00000010U); + + WR1_PROG(REG_1600H, 0x00000bdeU); + + WR1_PROG(REG_1600H, 0x0000b760U); + WR1_PROG(REG_1600H, 0x00000004U); + + WR1_PROG(REG_1600H, 0x0000a8e0U); + WR1_PROG(REG_1600H, 0x00000005U); + + for (iLoop = 0U; iLoop < KEY_INDEX_SIZE - 5; ) + { + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xf7008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_WrappedKeyIndex[iLoop + 1]); + + WR1_PROG(REG_1608H, 0x8084001fU); + WR1_PROG(REG_1400H, 0x03420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1600H, 0x000027fcU); + + WR1_PROG(REG_1600H, 0x000027dbU); + + r_rsip_func101(bswap_32big(0x7f5cec79U), bswap_32big(0x2be2151fU), bswap_32big(0xabf0c984U), bswap_32big(0x7f58aef6U)); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x38000bc7U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_WrappedKeyIndex[iLoop + 1]); + + WR1_PROG(REG_1A24H, 0x9c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xc7a1ed92U), bswap_32big(0xcfddade1U), bswap_32big(0x3a9c19e4U), bswap_32big(0x42d6de77U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x329b5189U), bswap_32big(0x9431dac3U), bswap_32big(0x6235cc44U), bswap_32big(0x234f64deU)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_KEY_FAIL; + } + else + { + WR1_PROG(REG_1600H, 0x0000b400U); + WR1_PROG(REG_1600H, 0xa6a6a6a6U); + WR1_PROG(REG_1600H, 0x00003420U); + + WR1_PROG(REG_1600H, 0x0000b760U); + WR1_PROG(REG_1600H, 0x00000008U); + + WR1_PROG(REG_1600H, 0x0000b780U); + WR1_PROG(REG_1600H, 0x00000004U); + + WR1_PROG(REG_1600H, 0x0000b480U); + WR1_PROG(REG_1600H, 0x00000001U); + + WR1_PROG(REG_1600H, 0x00000bdeU); + + for (jLoop = 0U; jLoop <= 5; jLoop++) + { + WR1_PROG(REG_1600H, 0x000037fbU); + + WR1_PROG(REG_1600H, 0x00000bbdU); + + for (iLoop = 1; iLoop <= (WRAPPED_KEY_SIZE - 2) / 2; iLoop++) + { + WR1_PROG(REG_1824H, 0x0a008105U); + WR1_PROG(REG_1608H, 0x81020000U); + WR1_PROG(REG_1400H, 0x00490009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1608H, 0x8182001fU); + WR1_PROG(REG_1400H, 0x00490009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1608H, 0x80040000U); + WR1_PROG(REG_1400H, 0x03410011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1600H, 0x00000824U); + + WR1_PROG(REG_1600H, 0x00003c5fU); + WR1_PROG(REG_1600H, 0x000027fcU); + WR1_PROG(REG_1600H, 0x00003c7fU); + WR1_PROG(REG_1600H, 0x000027fcU); + + WR1_PROG(REG_1600H, 0x00002c80U); + + WR1_PROG(REG_1600H, 0x00002fa0U); + + r_rsip_func101(bswap_32big(0xfd5a860dU), bswap_32big(0x8c14061eU), bswap_32big(0xcfc1d543U), bswap_32big(0x2ab0b6a3U)); + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x38000ba5U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x00002fc0U); + + r_rsip_func101(bswap_32big(0x23d9c946U), bswap_32big(0x854c9920U), bswap_32big(0xfb74a4cfU), bswap_32big(0x49bd84c7U)); + } + + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x38008bc0U); + WR1_PROG(REG_1600H, 0x00000006U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x00000bffU); + WR1_PROG(REG_1600H, 0x00003c1fU); + WR1_PROG(REG_1600H, 0x000027fcU); + WR1_PROG(REG_1600H, 0x00003c3fU); + + WR1_PROG(REG_1600H, 0x00000bffU); + + WR1_PROG(REG_1600H, 0x00000bdeU); + + WR1_PROG(REG_1600H, 0x000037a5U); + WR1_PROG(REG_1600H, 0x00002fa0U); + + WR1_PROG(REG_1600H, 0x0000b780U); + WR1_PROG(REG_1600H, 0x00000008U); + + for (iLoop = 0U; iLoop < WRAPPED_KEY_SIZE; ) + { + WR1_PROG(REG_1600H, 0x000008c6U); + WR1_PROG(REG_1600H, 0x34202bddU); + WR1_PROG(REG_1600H, 0x2000d0c0U); + + WR1_PROG(REG_1600H, 0x00007c06U); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0xfb11b1c0U), bswap_32big(0xcc3434caU), bswap_32big(0xea166ad2U), bswap_32big(0x88637393U)); + WR1_PROG(REG_1608H, 0x8182001fU); + WR1_PROG(REG_1408H, 0x0000500aU); + WAIT_STS(REG_1408H, 30, 1); + RD1_ADDR(REG_1420H, &OutData_Text[iLoop]); + WAIT_STS(REG_1408H, 30, 1); + RD1_ADDR(REG_1420H, &OutData_Text[iLoop + 1]); + + WR1_PROG(REG_1600H, 0x000027fcU); + + WR1_PROG(REG_1600H, 0x00002fc0U); + + r_rsip_func101(bswap_32big(0xf345f53dU), bswap_32big(0xf58ec480U), bswap_32big(0xea093b02U), bswap_32big(0xf5387c5fU)); + iLoop = iLoop + 2; + } + + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x38000bddU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func102(bswap_32big(0xb7614d87U), bswap_32big(0x36498aadU), bswap_32big(0x66753f20U), bswap_32big(0xf279371dU)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_PASS; + } + } + } +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p90.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p90.c new file mode 100644 index 000000000..84b07d895 --- /dev/null +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p90.c @@ -0,0 +1,492 @@ +/* +* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates +* +* SPDX-License-Identifier: BSD-3-Clause +*/ + +/*********************************************************************************************************************** + * Includes + **********************************************************************************************************************/ +#include "r_rsip_primitive.h" +#include "r_rsip_reg.h" +#include "r_rsip_util.h" + +/*********************************************************************************************************************** + * Functions + **********************************************************************************************************************/ + +rsip_ret_t r_rsip_p90 (const uint32_t InData_KeyType[], + const uint32_t InData_Cmd[], + const uint32_t InData_KeyIndex[], + const uint32_t InData_WrappedKeyType[], + const uint32_t InData_Text[], + uint32_t OutData_KeyIndex[]) +{ + uint32_t iLoop = 0U; + int32_t jLoop = 0U; + + if (RD1_MASK(REG_14B4H, 0x0000001dU) != 0) + { + return RSIP_RET_RESOURCE_CONFLICT; + } + + WR1_PROG(REG_1B00H, 0x00900001U); + WR1_PROG(REG_144CH, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000002c7U); + WR1_PROG(REG_1608H, 0x80030100U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_Cmd[0]); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_WrappedKeyType[0]); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_KeyType[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x00000bffU); + + WR1_PROG(REG_1600H, 0x00003409U); + + WR1_PROG(REG_1600H, 0x3420a900U); + WR1_PROG(REG_1600H, 0x00000002U); + WR1_PROG(REG_1600H, 0x1000d3e0U); + + WR1_PROG(REG_1600H, 0x38008940U); + WR1_PROG(REG_1600H, 0x00000000U); + WR1_PROG(REG_1600H, 0x00030020U); + WR1_PROG(REG_1600H, 0x3420a800U); + WR1_PROG(REG_1600H, 0x00000003U); + WR1_PROG(REG_1600H, 0x1000d3e1U); + WR1_PROG(REG_1600H, 0x00000080U); + + WR1_PROG(REG_1600H, 0x38008be0U); + WR1_PROG(REG_1600H, 0x00000003U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + + r_rsip_func100(bswap_32big(0x7d55eca3U), bswap_32big(0x2c9759caU), bswap_32big(0x9ae7bf12U), bswap_32big(0xcf61906fU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x22bcd940U), bswap_32big(0x600e5e51U), bswap_32big(0xc74c6aa7U), bswap_32big(0xa5c29995U)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + WR1_PROG(REG_1444H, 0x000000c7U); + WR1_PROG(REG_1608H, 0x800100e0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_KeyIndex[0]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00009001U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x5200488bU), bswap_32big(0xb85c0ffcU), bswap_32big(0xe6d6dba4U), bswap_32big(0xd2902853U)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x38000d08U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + r_rsip_func100(bswap_32big(0xc67dcc4fU), bswap_32big(0xbf0b42d2U), bswap_32big(0x1ba21cb8U), bswap_32big(0xd0848d2bU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000005U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00009001U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x71a4d79dU), bswap_32big(0x19fd9f09U), bswap_32big(0x8a323c35U), bswap_32big(0x16e814dfU)); + r_rsip_func044(); + + r_rsip_func100(bswap_32big(0x97a9554eU), bswap_32big(0xb7ed34d5U), bswap_32big(0x63433838U), bswap_32big(0xded20c05U)); + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xf7009d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[1]); + + WR1_PROG(REG_1824H, 0x08000085U); + WR1_PROG(REG_1400H, 0x00420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[5]); + + WR1_PROG(REG_182CH, 0x00000000U); + + r_rsip_func101(bswap_32big(0x88a11ba8U), bswap_32big(0x25d2dd49U), bswap_32big(0xc54547e5U), bswap_32big(0xb5e51761U)); + } + else + { + WR1_PROG(REG_1600H, 0x0000b4e0U); + WR1_PROG(REG_1600H, 0x00000007U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00009002U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x976d8b53U), bswap_32big(0x4cdebaeeU), bswap_32big(0x2117aa2eU), bswap_32big(0x6bfeccceU)); + r_rsip_func044(); + + r_rsip_func100(bswap_32big(0x2c4b16b2U), bswap_32big(0xc212d40aU), bswap_32big(0xde528630U), bswap_32big(0xe71e6ac1U)); + WR1_PROG(REG_1444H, 0x000007c2U); + WR1_PROG(REG_1A2CH, 0x40000100U); + WR1_PROG(REG_1A24H, 0xf7009d07U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[1]); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[5]); + + WR1_PROG(REG_1824H, 0x08000085U); + WR1_PROG(REG_1400H, 0x00420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xcd4d0f80U), bswap_32big(0x1ee104bcU), bswap_32big(0x8c7c1df8U), bswap_32big(0xdcce2de5U)); + WR1_PROG(REG_1824H, 0x08000095U); + WR1_PROG(REG_1400H, 0x00420011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0x07008d05U); + WAIT_STS(REG_1444H, 31, 1); + WR4_ADDR(REG_1420H, &InData_KeyIndex[9]); + + WR1_PROG(REG_182CH, 0x40000000U); + + r_rsip_func101(bswap_32big(0x6954764aU), bswap_32big(0x1e9645f4U), bswap_32big(0x2fa7f32cU), bswap_32big(0x4a62ae8cU)); + } + + WR1_PROG(REG_1A24H, 0x9c100005U); + WR1_PROG(REG_1400H, 0x00820011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + r_rsip_func100(bswap_32big(0xd662c849U), bswap_32big(0xe7917962U), bswap_32big(0xe9c510afU), bswap_32big(0xdb7207c6U)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0xf1fc2722U), bswap_32big(0xe53a97ffU), bswap_32big(0x442ad58eU), bswap_32big(0xfc02eb8fU)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_KEY_FAIL; + } + else + { + r_rsip_func030(); + + WR1_PROG(REG_1600H, 0x00002ca0U); + + WR1_PROG(REG_1600H, 0x000035c7U); + + WR1_PROG(REG_1444H, 0x000001c7U); + WR1_PROG(REG_1608H, 0x80020000U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_Text[0]); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_Text[1]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x0000b7e0U); + WR1_PROG(REG_1600H, 0x00000008U); + + WR1_PROG(REG_1600H, 0x00000bdeU); + WR1_PROG(REG_1600H, 0x00002fc0U); + + WR1_PROG(REG_1600H, 0x0000b780U); + WR1_PROG(REG_1600H, 0x00000008U); + + for (iLoop = 2; iLoop < WRAPPED_KEY_SIZE; ) + { + WR1_PROG(REG_1444H, 0x000001c7U); + WR1_PROG(REG_1608H, 0x8082001fU); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_Text[iLoop]); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, InData_Text[iLoop + 1]); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x000027fcU); + + WR1_PROG(REG_1600H, 0x00002fc0U); + + r_rsip_func101(bswap_32big(0xe32ea363U), bswap_32big(0x7ef18789U), bswap_32big(0xfeeb6aaaU), bswap_32big(0x415870dfU)); + iLoop = iLoop + 2; + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x38000bc5U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x0000377fU); + WR1_PROG(REG_1600H, 0x0000ab60U); + WR1_PROG(REG_1600H, 0x00000008U); + + WR1_PROG(REG_1600H, 0x00003785U); + WR1_PROG(REG_1600H, 0x00003380U); + + WR1_PROG(REG_1600H, 0x0000349cU); + WR1_PROG(REG_1600H, 0x00026c84U); + WR1_PROG(REG_1600H, 0x00016f9cU); + WR1_PROG(REG_1600H, 0x0000249cU); + + WR1_PROG(REG_1600H, 0x00000bdeU); + + WR1_PROG(REG_1600H, 0x0000b720U); + WR1_PROG(REG_1600H, 0x00000004U); + + WR1_PROG(REG_1600H, 0x0000b740U); + WR1_PROG(REG_1600H, 0x0000000cU); + + WR1_PROG(REG_1600H, 0x00003785U); + WR1_PROG(REG_1600H, 0x00003380U); + + for (jLoop = 5; jLoop >= 0; jLoop = jLoop - 1) + { + WR1_PROG(REG_1600H, 0x000037fbU); + + WR1_PROG(REG_1600H, 0x00000bbdU); + + for (iLoop = (WRAPPED_KEY_SIZE / 2) - 1; iLoop >= 1; iLoop = iLoop - 1) + { + WR1_PROG(REG_1600H, 0x00000824U); + + WR1_PROG(REG_1824H, 0x0a00810dU); + WR1_PROG(REG_1608H, 0x81020000U); + WR1_PROG(REG_1400H, 0x00490009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + WR1_PROG(REG_1608H, 0x8182001fU); + WR1_PROG(REG_1400H, 0x00490009U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1608H, 0x80040000U); + WR1_PROG(REG_1400H, 0x03410011U); + WAIT_STS(REG_1404H, 30, 0); + WR1_PROG(REG_143CH, 0x00001800U); + + WR1_PROG(REG_1600H, 0x00003c5fU); + WR1_PROG(REG_1600H, 0x000027f9U); + WR1_PROG(REG_1600H, 0x00003c7fU); + WR1_PROG(REG_1600H, 0x00002bfaU); + + WR1_PROG(REG_1600H, 0x00003080U); + + WR1_PROG(REG_1600H, 0x00002fa0U); + + r_rsip_func101(bswap_32big(0xcb6a02e1U), bswap_32big(0xf88fab4fU), bswap_32big(0x1fe350eeU), bswap_32big(0x32a572beU)); + } + + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x38000bbcU); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x00002fc0U); + + r_rsip_func101(bswap_32big(0xa540fd47U), bswap_32big(0x45625612U), bswap_32big(0x80525ae6U), bswap_32big(0xc9c79756U)); + } + + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x38008bc0U); + WR1_PROG(REG_1600H, 0x00000006U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + WR1_PROG(REG_1600H, 0x38008800U); + WR1_PROG(REG_1600H, 0xa6a6a6a6U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + + WR1_PROG(REG_1600H, 0x38008820U); + WR1_PROG(REG_1600H, 0xa6a6a6a6U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00A60000U); + + r_rsip_func100(bswap_32big(0xeedf8f42U), bswap_32big(0x3e20cbb6U), bswap_32big(0x83827a1dU), bswap_32big(0x013c7fbcU)); + WR1_PROG(REG_143CH, 0x00400000U); + + if (CHCK_STS(REG_143CH, 22, 1)) + { + r_rsip_func102(bswap_32big(0x3eaf3b66U), bswap_32big(0xd2a983d9U), bswap_32big(0xa108e174U), bswap_32big(0xbddcb1d7U)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_FAIL; + } + else + { + r_rsip_func100(bswap_32big(0x47fd462aU), bswap_32big(0x2702c92eU), bswap_32big(0x3c078aa8U), bswap_32big(0x80469977U)); + + r_rsip_func103(); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c200104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(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, bswap_32big(0x00009002U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0x5fd8cc0dU), bswap_32big(0xc27856ffU), bswap_32big(0xe7fc42e6U), bswap_32big(0xc608befcU)); + r_rsip_func043(); + + WR1_PROG(REG_1600H, 0x000034e6U); + + WR1_PROG(REG_1444H, 0x000000a7U); + WR1_PROG(REG_1608H, 0x800103a0U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00009003U)); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func101(bswap_32big(0xd231b630U), bswap_32big(0xaab41079U), bswap_32big(0xd7808171U), bswap_32big(0xca2e20a9U)); + r_rsip_func044(); + + WR1_PROG(REG_1600H, 0x000034eeU); + + WR1_PROG(REG_1600H, 0x0000b7e0U); + WR1_PROG(REG_1600H, 0x00000008U); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000044U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x08000054U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(0x00000000U)); + + WR1_PROG(REG_1600H, 0x00000bdeU); + + WR1_PROG(REG_1600H, 0x0000b760U); + WR1_PROG(REG_1600H, 0x00000004U); + + WR1_PROG(REG_1600H, 0x0000b780U); + WR1_PROG(REG_1600H, 0x00000010U); + + WR1_PROG(REG_1600H, 0x0000a8e0U); + WR1_PROG(REG_1600H, 0x00000005U); + + for (iLoop = 0U; iLoop < KEY_INDEX_SIZE - 5; ) + { + WR1_PROG(REG_1600H, 0x000008c6U); + WR1_PROG(REG_1600H, 0x34202bc7U); + WR1_PROG(REG_1600H, 0x2000d0c0U); + + WR1_PROG(REG_1600H, 0x00007c06U); + WR1_PROG(REG_143CH, 0x00602000U); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0xb16f7bf8U), bswap_32big(0xa92cda17U), bswap_32big(0xebb4c7e2U), bswap_32big(0x6918513aU)); + WR1_PROG(REG_1444H, 0x000003c2U); + WR1_PROG(REG_1A2CH, 0x40000000U); + WR1_PROG(REG_1A24H, 0xe7008d05U); + + WR1_PROG(REG_1608H, 0x8184001fU); + WR1_PROG(REG_1400H, 0x00890011U); + 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_KeyIndex[iLoop + 1]); + + WR1_PROG(REG_1600H, 0x000027fcU); + + WR1_PROG(REG_1600H, 0x000027dbU); + + r_rsip_func101(bswap_32big(0x5e610fafU), bswap_32big(0x48fe9b73U), bswap_32big(0xf4a55d6cU), bswap_32big(0xd8840f81U)); + iLoop = iLoop + 4U; + } + + WR1_PROG(REG_1458H, 0x00000000U); + WR1_PROG(REG_1600H, 0x38000bc7U); + WR1_PROG(REG_1608H, 0x00000080U); + WR1_PROG(REG_143CH, 0x00260000U); + + WR1_PROG(REG_143CH, 0x00402000U); + WR1_PROG(REG_1458H, 0x00000000U); + + r_rsip_func100(bswap_32big(0xf2af22c3U), bswap_32big(0x971f99baU), bswap_32big(0x6e689b1aU), bswap_32big(0x2b1cbfbbU)); + WR1_PROG(REG_1444H, 0x000000a2U); + WR1_PROG(REG_1A24H, 0x0c000104U); + WAIT_STS(REG_1444H, 31, 1); + WR1_PROG(REG_1420H, bswap_32big(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_KeyIndex[iLoop + 1]); + + r_rsip_func100(bswap_32big(0x905de4baU), bswap_32big(0xd744a462U), bswap_32big(0xf7df0b72U), bswap_32big(0x09349832U)); + WR1_PROG(REG_1608H, 0x81010000U); + WR1_PROG(REG_1408H, 0x00005006U); + WAIT_STS(REG_1408H, 30, 1); + RD1_ADDR(REG_1420H, &OutData_KeyIndex[0]); + + r_rsip_func102(bswap_32big(0x5222511aU), bswap_32big(0xf48b4d45U), bswap_32big(0x3004741fU), bswap_32big(0xb2a57d2cU)); + WR1_PROG(REG_14B4H, 0x00000040U); + WAIT_STS(REG_142CH, 12, 0); + + return RSIP_RET_PASS; + } + } + } +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95f.c index b4302ee69..a7c4d41ab 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95i.c index 257540924..d99cf680c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95u.c index 304536413..d34da303d 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p95u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98f.c index 5ed4b7fa2..3d31417f6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98i.c index 627d38c37..b9052d86c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98u.c index 000478018..ecff7b6cd 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_p98u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1f.c index 8c1d7889a..1a299a5ed 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1i.c index 842725bf0..30763382f 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1u.c index 41cc9e92c..3ad28f19b 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa1u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4f.c index 5dd9668c7..43b9503e2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4i.c index 3898f9dfb..509bfcbe2 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4u.c index da124b48a..b84aeb5b4 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pa4u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3f.c index ea8c3ce8a..9990b5c0c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3i.c index 85fd73525..298b0ab0c 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3u.c index 274cd548e..7cd8bdcbe 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb3u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6f.c index 116c733d0..125698c93 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6i.c index 47fde3ba1..f102c52ba 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6u.c index a76a5fed3..780afc605 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb6u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9f.c index 2fcf57d4c..8f53f0405 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9i.c index ca57cdbf6..731767a6f 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9u.c index 1d97632fc..bb864a23d 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pb9u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2f.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2f.c index ac41cb0cf..e997fac45 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2f.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2i.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2i.c index e03e3e422..6cb5de53d 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2i.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2u.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2u.c index 824189325..9cbe8c2e6 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pc2u.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf0.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf0.c index 17ff648b7..d36e7cece 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf0.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf1.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf1.c index 1d1473d24..44f0b5198 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf1.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf4.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf4.c index 5ff56ba1b..3e6ca7f9d 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf4.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf5.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf5.c index 71031aa22..8f14541ad 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf5.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf6.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf6.c index c7e71b7b4..e0bee6810 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf6.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf9.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf9.c index e2eb8021f..f9675f32f 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_pf9.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_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 +*/ /*********************************************************************************************************************** * Includes diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_primitive.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_primitive.h index 5011c9a26..a2ffbcef4 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_primitive.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/primitive/ra_rsip_e51a/r_rsip_primitive.h @@ -15,7 +15,7 @@ #define RSIP_PRV_WORD_SIZE_S_RAM (32U) #define RSIP_PRV_WORD_SIZE_S_INST2 (16U) -#define RSIP_PRV_WORD_SIZE_S_HEAP (424U) +#define RSIP_PRV_WORD_SIZE_S_HEAP (940U) /********************************************************************************************************************** * Exported global variables @@ -36,6 +36,9 @@ extern uint32_t const DomainParam_Brainpool_384r1[]; extern uint32_t const DomainParam_Brainpool_512r1[]; extern uint32_t const DomainParam_Koblitz_secp256k1[]; extern uint32_t INST_DATA_SIZE; +extern uint32_t KEY_INDEX_SIZE; +extern uint32_t WRAPPED_KEY_SIZE; + /********************************************************************************************************************** * Public Function Prototypes **********************************************************************************************************************/ @@ -44,6 +47,7 @@ void r_rsip_func016(uint32_t ARG1); void r_rsip_func017(uint32_t ARG1); void r_rsip_func027(const uint32_t ARG1[]); void r_rsip_func028(const uint32_t ARG1[]); +void r_rsip_func030(void); void r_rsip_func031(const uint32_t ARG1[]); void r_rsip_func040(void); void r_rsip_func043(void); @@ -71,8 +75,11 @@ void r_rsip_func075(void); void r_rsip_func076(void); void r_rsip_func077(void); void r_rsip_func081(void); +void r_rsip_func086(const uint32_t ARG1[]); +void r_rsip_func087(const uint32_t ARG1[]); void r_rsip_func088(void); void r_rsip_func089(void); +void r_rsip_func091(void); void r_rsip_func092(void); void r_rsip_func100(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); void r_rsip_func101(uint32_t ARG1, uint32_t ARG2, uint32_t ARG3, uint32_t ARG4); @@ -86,12 +93,30 @@ void r_rsip_func302(void); void r_rsip_func303(void); void r_rsip_func304(void); void r_rsip_func305(void); +void r_rsip_func310(void); +void r_rsip_func311(void); +void r_rsip_func312(void); +void r_rsip_func313(void); +void r_rsip_func314(void); +void r_rsip_func315(void); +void r_rsip_func316(void); +void r_rsip_func317(void); +void r_rsip_func318(void); +void r_rsip_func319(void); +void r_rsip_func320(void); +void r_rsip_func321(void); +void r_rsip_func322(void); +void r_rsip_func323(void); +void r_rsip_func324(void); rsip_ret_t r_rsip_p47i(uint32_t const InData_KeyType[], uint32_t const InData_Cmd[], uint32_t const InData_KeyIndex[], uint32_t const InData_IV[]); void r_rsip_p47u(uint32_t const InData_Text[], uint32_t OutData_Text[], uint32_t MAX_CNT); rsip_ret_t r_rsip_p47f(void); void r_rsip_p00(void); +rsip_ret_t r_rsip_p11(const uint32_t InData_KeyIndex[], const uint32_t InData_MsgDgst[], const uint32_t InData_DomainParam[], uint32_t OutData_Signature[]); +rsip_ret_t r_rsip_p12(const uint32_t InData_KeyIndex[], const uint32_t InData_MsgDgst[], const uint32_t InData_Signature[], const uint32_t InData_DomainParam[]); +rsip_ret_t r_rsip_p13(const uint32_t InData_DomainParam[], uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); void r_rsip_p29a(const uint32_t InData_DataA[], uint32_t MAX_CNT); void r_rsip_p29t(void); void r_rsip_p29u(const uint32_t InData_Text[], uint32_t OutData_Text[], uint32_t MAX_CNT); @@ -178,6 +203,10 @@ rsip_ret_t r_rsip_p75s(uint32_t OutData_State[]); rsip_ret_t r_rsip_p75f(const uint32_t InData_Cmd[], const uint32_t InData_Msg[], const uint32_t InData_MAC[], const uint32_t InData_length[], uint32_t MAX_CNT, uint32_t OutData_MAC[]); rsip_ret_t r_rsip_p31(const uint32_t InData_HashType[], const uint32_t InData_Msg[], const uint32_t InData_MsgLen[], uint32_t OutData_MsgDigest[], uint32_t MAX_CNT); rsip_ret_t r_rsip_p2b(const uint32_t MAX_CNT, uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); +rsip_ret_t r_rsip_p2c (const uint32_t InData_KeyIndex[], const uint32_t InData_DOTFSEED[]); +rsip_ret_t r_rsip_p2e (const uint32_t InData_KeyIndex[], const uint32_t InData_DOTFSEED[]); +rsip_ret_t r_rsip_p3a(const uint32_t MAX_CNT, uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); +rsip_ret_t r_rsip_p3b(const uint32_t MAX_CNT, uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); rsip_ret_t r_rsip_p73s(uint32_t OutData_State[]); rsip_ret_t r_rsip_p75i(const uint32_t InData_KeyIndex[], const uint32_t InData_HashType[], const uint32_t InData_MsgLen[]); @@ -186,4 +215,7 @@ rsip_ret_t r_rsip_p75u(const uint32_t InData_Msg[], uint32_t MAX_CNT); rsip_ret_t r_rsip_p75s(uint32_t OutData_State[]); rsip_ret_t r_rsip_p75f(const uint32_t InData_Cmd[], const uint32_t InData_Msg[], const uint32_t InData_MAC[], const uint32_t InData_length[], uint32_t MAX_CNT, uint32_t OutData_MAC[]); +rsip_ret_t r_rsip_p8f (const uint32_t InData_Cmd[], const uint32_t InData_KeyIndex[], const uint32_t InData_WrappedKeyType[], const uint32_t InData_WrappedKeyIndex[], uint32_t OutData_Text[]); +rsip_ret_t r_rsip_p90 (const uint32_t InData_KeyType[], const uint32_t InData_Cmd[], const uint32_t InData_KeyIndex[], const uint32_t InData_WrappedKeyType[], const uint32_t InData_Text[], uint32_t OutData_KeyIndex[]); + #endif /* R_RSIP_PRIMITIVE_H */ diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_err.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_err.h index d6114463a..4dcfdd238 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_err.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_err.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_ERR_H #define R_RSIP_ERR_H diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_private.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_private.h index 2bd9e292c..463a1895d 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_private.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_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_RSIP_PRIVATE_H #define R_RSIP_PRIVATE_H @@ -53,6 +39,14 @@ typedef rsip_ret_t (* rsip_func_key_pair_generate_t)(uint32_t OutData_PubKeyInde typedef rsip_ret_t (* rsip_func_encrypted_key_wrap_t)(const uint32_t InData_IV[], const uint32_t InData_InstData[], uint32_t OutData_KeyIndex[]); +/* RFC3394 Key Wrap */ +typedef rsip_ret_t (* rsip_func_rfc3394_key_wrap_t)(const uint32_t InData_KeyIndex[], const rsip_key_type_t key_type, + const uint32_t InData_WrappedKeyIndex[], uint32_t OutData_Text[]); + +/* RFC3394 Key Unwrap */ +typedef rsip_ret_t (* rsip_func_rfc3394_key_unwrap_t)(const uint32_t InData_KeyIndex[], const rsip_key_type_t key_type, + const uint32_t InData_Text[], uint32_t OutData_KeyIndex[]); + /* AES-ECB/CBC/CTR */ typedef rsip_ret_t (* rsip_func_aes_cipher_init_t)(const uint32_t InData_KeyIndex[], const uint32_t InData_IV[]); @@ -69,7 +63,8 @@ typedef rsip_ret_t (* rsip_func_ecdsa_verify_t)(const uint32_t InData_KeyIndex[] /* RSA */ typedef rsip_ret_t (* rsip_func_rsa_t)(const uint32_t InData_KeyIndex[], const uint32_t InData_Text[], uint32_t OutData_Text[]); - +/* OTF */ +typedef rsip_ret_t (* rsip_func_otf_t)(const uint32_t InData_KeyIndex[], const uint32_t InData_DOTFSEED[]); /* * Private/Primitive function subsets */ @@ -171,6 +166,9 @@ typedef struct st_rsip_func rsip_func_encrypted_key_wrap_t p_encrypted_key_wrap_rsa_priv[RSIP_KEY_RSA_NUM]; rsip_func_encrypted_key_wrap_t p_encrypted_key_wrap_hmac[RSIP_KEY_HMAC_NUM]; + rsip_func_rfc3394_key_wrap_t p_rfc3394_key_wrap[RSIP_KEY_AES_NUM]; + rsip_func_rfc3394_key_unwrap_t p_rfc3394_key_unwrap[RSIP_KEY_AES_NUM]; + rsip_func_subset_aes_cipher_t p_aes_cipher[RSIP_KEY_AES_NUM]; rsip_func_subset_aes_xts_t p_aes_xts_enc[RSIP_KEY_AES_NUM]; rsip_func_subset_aes_xts_t p_aes_xts_dec[RSIP_KEY_AES_NUM]; @@ -182,6 +180,7 @@ typedef struct st_rsip_func rsip_func_ecdsa_sign_t p_ecdsa_sign[RSIP_KEY_ECC_NUM]; rsip_func_ecdsa_verify_t p_ecdsa_verify[RSIP_KEY_ECC_NUM]; + rsip_func_otf_t p_func_otf[RSIP_OTF_CHANNEL_NUM][RSIP_KEY_AES_NUM]; rsip_func_rsa_t p_rsa_public[RSIP_KEY_RSA_NUM]; rsip_func_rsa_t p_rsa_private[RSIP_KEY_RSA_NUM]; diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_reg.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_reg.c index 89885a923..8e5827846 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_reg.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_reg.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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/private/common/r_rsip_reg.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_reg.h index 4c9ac3e5e..cdd1f8774 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_reg.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_reg.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_REG_H #define R_RSIP_REG_H diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_util.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_util.h index 26a2c61da..f9d8ca8ac 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_util.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/common/r_rsip_util.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_UTIL_H #define R_RSIP_UTIL_H diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_addr.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_addr.h index b3bd17a2a..60188dd72 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_addr.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_addr.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_ADDR_H #define R_RSIP_ADDR_H diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_private.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_private.c index ad9576c63..2ab6ace43 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_private.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_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 @@ -45,12 +31,16 @@ #define RSIP_PRV_CMD_RESUME_TO_COMP_FINAL (5U) #define RSIP_PRV_CMD_SHA_256 (2U) #define RSIP_PRV_CMD_SHA_384 (5U) +#define RSIP_PRV_CMD_SHA_512 (6U) #define RSIP_PRV_WORD_SIZE_HMAC_MAC_BUFFER (8U) /* Primitive function names */ #if RSIP_CFG_AES_128_ENABLE #define RSIP_PRV_FUNC_KEY_GENERATE_AES_128 r_rsip_p07 #define RSIP_PRV_FUNC_KEY_WRAP_AES_128 r_rsip_wrapper_p6f_aes128 + #define RSIP_PRV_FUNC_RFC3394_AES_128_KEY_WRAP r_rsip_wrapper_p8f_aes128 + #define RSIP_PRV_FUNC_RFC3394_AES_128_KEY_UNWRAP r_rsip_wrapper_p90_aes128 + #define RSIP_PRV_FUNC_OTF_CHANNEL_0_AES_128 r_rsip_p2c #if RSIP_CFG_AES_ECB_CBC_CTR_ENABLE #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_ENC_128 r_rsip_wrapper_p47i_aes128ecb_encrypt #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_DEC_128 r_rsip_wrapper_p47i_aes128ecb_decrypt @@ -71,6 +61,9 @@ #else #define RSIP_PRV_FUNC_KEY_GENERATE_AES_128 NULL #define RSIP_PRV_FUNC_KEY_WRAP_AES_128 NULL + #define RSIP_PRV_FUNC_RFC3394_AES_128_KEY_WRAP NULL + #define RSIP_PRV_FUNC_RFC3394_AES_128_KEY_UNWRAP NULL + #define RSIP_PRV_FUNC_OTF_CHANNEL_0_AES_128 NULL #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_ENC_128 NULL #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_DEC_128 NULL #define RSIP_PRV_FUNC_AES_CIPHER_INIT_CBC_ENC_128 NULL @@ -132,6 +125,9 @@ #if RSIP_CFG_AES_256_ENABLE #define RSIP_PRV_FUNC_KEY_GENERATE_AES_256 r_rsip_p08 #define RSIP_PRV_FUNC_KEY_WRAP_AES_256 r_rsip_wrapper_p6f_aes256 + #define RSIP_PRV_FUNC_RFC3394_AES_256_KEY_WRAP r_rsip_wrapper_p8f_aes256 + #define RSIP_PRV_FUNC_RFC3394_AES_256_KEY_UNWRAP r_rsip_wrapper_p90_aes256 + #define RSIP_PRV_FUNC_OTF_CHANNEL_0_AES_256 r_rsip_p2e #if RSIP_CFG_AES_ECB_CBC_CTR_ENABLE #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_ENC_256 r_rsip_wrapper_p50i_aes256ecb_encrypt #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_DEC_256 r_rsip_wrapper_p50i_aes256ecb_decrypt @@ -152,6 +148,9 @@ #else #define RSIP_PRV_FUNC_KEY_GENERATE_AES_256 NULL #define RSIP_PRV_FUNC_KEY_WRAP_AES_256 NULL + #define RSIP_PRV_FUNC_RFC3394_AES_256_KEY_WRAP NULL + #define RSIP_PRV_FUNC_RFC3394_AES_256_KEY_UNWRAP NULL + #define RSIP_PRV_FUNC_OTF_CHANNEL_0_AES_256 NULL #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_ENC_256 NULL #define RSIP_PRV_FUNC_AES_CIPHER_INIT_ECB_DEC_256 NULL #define RSIP_PRV_FUNC_AES_CIPHER_INIT_CBC_ENC_256 NULL @@ -302,6 +301,22 @@ #define RSIP_PRV_FUNC_ECDSA_VERIFY_SECP384R1 NULL #endif +#if RSIP_CFG_ECC_SECP521R1_ENABLE + #define RSIP_PRV_FUNC_KEY_PAIR_GENERATE_ECC_SECP521R1 r_rsip_wrapper_p13_secp521r1 + #define RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP521R1_PUBLIC r_rsip_wrapper_p6f_secp521r1_pub + #define RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP521R1_PRIVATE r_rsip_wrapper_p6f_secp521r1_priv + + #define RSIP_PRV_FUNC_ECDSA_SIGN_SECP521R1 r_rsip_wrapper_p11_secp521r1 + #define RSIP_PRV_FUNC_ECDSA_VERIFY_SECP521R1 r_rsip_wrapper_p12_secp521r1 +#else + #define RSIP_PRV_FUNC_KEY_PAIR_GENERATE_ECC_SECP521R1 NULL + #define RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP521R1_PUBLIC NULL + #define RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP521R1_PRIVATE NULL + + #define RSIP_PRV_FUNC_ECDSA_SIGN_SECP521R1 NULL + #define RSIP_PRV_FUNC_ECDSA_VERIFY_SECP521R1 NULL +#endif + #if RSIP_CFG_RSA_2048_ENABLE #define RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_2048 r_rsip_wrapper_p2b_rsa2048 #define RSIP_PRV_FUNC_KEY_WRAP_RSA_2048_PUBLIC r_rsip_wrapper_p6f_rsa2048_pub @@ -319,7 +334,7 @@ #endif #if RSIP_CFG_RSA_3072_ENABLE - #define RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_3072 NULL + #define RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_3072 r_rsip_wrapper_p3a_rsa3072 #define RSIP_PRV_FUNC_KEY_WRAP_RSA_3072_PUBLIC r_rsip_wrapper_p6f_rsa3072_pub #define RSIP_PRV_FUNC_KEY_WRAP_RSA_3072_PRIVATE r_rsip_wrapper_p6f_rsa3072_priv @@ -335,7 +350,7 @@ #endif #if RSIP_CFG_RSA_4096_ENABLE - #define RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_4096 NULL + #define RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_4096 r_rsip_wrapper_p3b_rsa4096 #define RSIP_PRV_FUNC_KEY_WRAP_RSA_4096_PUBLIC r_rsip_wrapper_p6f_rsa4096_pub #define RSIP_PRV_FUNC_KEY_WRAP_RSA_4096_PRIVATE r_rsip_wrapper_p6f_rsa4096_priv @@ -391,13 +406,15 @@ typedef enum e_rsip_hmac_cmd const bool g_sha_enabled[RSIP_HASH_TYPE_NUM] = { [RSIP_HASH_TYPE_SHA256] = RSIP_CFG_SHA256_ENABLE, - [RSIP_HASH_TYPE_SHA384] = RSIP_CFG_SHA384_ENABLE + [RSIP_HASH_TYPE_SHA384] = RSIP_CFG_SHA384_ENABLE, + [RSIP_HASH_TYPE_SHA512] = RSIP_CFG_SHA512_ENABLE }; static const uint32_t gs_cmd_hash_type[] = { [RSIP_HASH_TYPE_SHA256] = RSIP_PRV_CMD_SHA_256, [RSIP_HASH_TYPE_SHA384] = RSIP_PRV_CMD_SHA_384, + [RSIP_HASH_TYPE_SHA512] = RSIP_PRV_CMD_SHA_512, }; static const uint32_t gs_hmac_hash_type[] = @@ -454,11 +471,14 @@ const rsip_func_t g_func = .p_key_pair_generate_ecc = { [RSIP_KEY_ECC_SECP256R1] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_ECC_SECP256R1, - [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_ECC_SECP384R1 + [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_ECC_SECP384R1, + [RSIP_KEY_ECC_SECP521R1] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_ECC_SECP521R1 }, .p_key_pair_generate_rsa = { - [RSIP_KEY_RSA_2048] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_2048 + [RSIP_KEY_RSA_2048] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_2048, + [RSIP_KEY_RSA_3072] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_3072, + [RSIP_KEY_RSA_4096] = RSIP_PRV_FUNC_KEY_PAIR_GENERATE_RSA_4096 }, .p_encrypted_key_wrap_aes = @@ -474,12 +494,14 @@ const rsip_func_t g_func = .p_encrypted_key_wrap_ecc_pub = { [RSIP_KEY_ECC_SECP256R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP256R1_PUBLIC, - [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP384R1_PUBLIC + [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP384R1_PUBLIC, + [RSIP_KEY_ECC_SECP521R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP521R1_PUBLIC }, .p_encrypted_key_wrap_ecc_priv = { [RSIP_KEY_ECC_SECP256R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP256R1_PRIVATE, - [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP384R1_PRIVATE + [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP384R1_PRIVATE, + [RSIP_KEY_ECC_SECP521R1] = RSIP_PRV_FUNC_KEY_WRAP_ECC_SECP521R1_PRIVATE }, .p_encrypted_key_wrap_rsa_pub = { @@ -493,7 +515,17 @@ const rsip_func_t g_func = [RSIP_KEY_RSA_3072] = RSIP_PRV_FUNC_KEY_WRAP_RSA_3072_PRIVATE, [RSIP_KEY_RSA_4096] = RSIP_PRV_FUNC_KEY_WRAP_RSA_4096_PRIVATE }, - .p_rsa_public = + .p_rfc3394_key_wrap = + { + [RSIP_KEY_AES_128] = RSIP_PRV_FUNC_RFC3394_AES_128_KEY_WRAP, + [RSIP_KEY_AES_256] = RSIP_PRV_FUNC_RFC3394_AES_256_KEY_WRAP + }, + .p_rfc3394_key_unwrap = + { + [RSIP_KEY_AES_128] = RSIP_PRV_FUNC_RFC3394_AES_128_KEY_UNWRAP, + [RSIP_KEY_AES_256] = RSIP_PRV_FUNC_RFC3394_AES_256_KEY_UNWRAP + }, + .p_rsa_public = { [RSIP_KEY_RSA_2048] = RSIP_PRV_FUNC_RSA_ENCRYPT_2048, [RSIP_KEY_RSA_3072] = RSIP_PRV_FUNC_RSA_ENCRYPT_3072, @@ -650,16 +682,33 @@ const rsip_func_t g_func = { [RSIP_KEY_ECC_SECP256R1] = RSIP_PRV_FUNC_ECDSA_SIGN_SECP256R1, [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_ECDSA_SIGN_SECP384R1, + [RSIP_KEY_ECC_SECP521R1] = RSIP_PRV_FUNC_ECDSA_SIGN_SECP521R1, }, .p_ecdsa_verify = { [RSIP_KEY_ECC_SECP256R1] = RSIP_PRV_FUNC_ECDSA_VERIFY_SECP256R1, [RSIP_KEY_ECC_SECP384R1] = RSIP_PRV_FUNC_ECDSA_VERIFY_SECP384R1, + [RSIP_KEY_ECC_SECP521R1] = RSIP_PRV_FUNC_ECDSA_VERIFY_SECP521R1, }, .p_encrypted_key_wrap_hmac = { [RSIP_KEY_HMAC_SHA256] = RSIP_PRV_FUNC_KEY_WRAP_HMAC_SHA256 }, + .p_func_otf = + { + [RSIP_OTF_CHANNEL_0] = + { + [RSIP_KEY_AES_128] = RSIP_PRV_FUNC_OTF_CHANNEL_0_AES_128, + [RSIP_KEY_AES_192] = NULL, + [RSIP_KEY_AES_256] = RSIP_PRV_FUNC_OTF_CHANNEL_0_AES_256 + }, + [RSIP_OTF_CHANNEL_1] = + { + [RSIP_KEY_AES_128] = NULL, + [RSIP_KEY_AES_192] = NULL, + [RSIP_KEY_AES_256] = NULL + } + }, .p_rng = RSIP_PRV_FUNC_RANDOM_NUMBER_GENERATE, .p_ghash_compute = RSIP_PRV_FUNC_GHASH_COMPUTE }; diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.c index 3de6891f5..4a42596bc 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -27,6 +13,8 @@ #include "r_rsip_reg.h" #include "r_rsip_addr.h" #include "r_rsip_util.h" +#include "r_rsip_public.h" +#include "r_rsip_cfg.h" /*********************************************************************************************************************** * Macro definitions @@ -53,8 +41,17 @@ #define RSIP_PRV_CMD_AES_CMAC_VERIFY_WITH_REMAINDER (3U) /* For RSA */ -/* Maximum retry count of RSA key generation derived from FIPS186-4 B.3.3. 4.7 and 5.8 */ +/* + * Maximum retry count of RSA key generation derived from FIPS186-4 B.3.3. 4.7 and 5.8 (1024, 2048, 3072) + * Maximum retry count of RSA key generation derived from FIPS186-5 A.1.3. 4.7 and 5.8 (4096) + */ #define RSIP_PRV_MAX_RETRY_COUNT_KEY_GEN_RSA_2048 (2 * (5 * 2048 / 2)) +#define RSIP_PRV_MAX_RETRY_COUNT_KEY_GEN_RSA_3072 (2 * (5 * 3072 / 2)) +#define RSIP_PRV_MAX_RETRY_COUNT_KEY_GEN_RSA_4096 (5 * 4096 + 10 * 4096) + +/* For RFC3394 Key Wrap */ +#define RSIP_PRV_WORD_SIZE_RFC3394_WRAPPED_KEY_AES_128 (6U) +#define RSIP_PRV_WORD_SIZE_RFC3394_WRAPPED_KEY_AES_256 (10U) /*********************************************************************************************************************** * Typedef definitions @@ -124,10 +121,20 @@ typedef enum e_rsip_oem_cmd RSIP_OEM_CMD_NUM } rsip_oem_cmd_t; +typedef enum e_rsip_rfc3394_key_wrap_type +{ + RSIP_RFC3394_KEY_WRAP_TYPE_AES128, + RSIP_RFC3394_KEY_WRAP_TYPE_AES192, + RSIP_RFC3394_KEY_WRAP_TYPE_AES256 +} rsip_rfc3394_key_wrap_type_t; + /*********************************************************************************************************************** * Private function prototypes **********************************************************************************************************************/ +static rsip_ret_t select_rfc3394_key_wrap_mode (const rsip_key_type_t key_type, + uint32_t WrappedKeyType[]); + /*********************************************************************************************************************** * Private global variables **********************************************************************************************************************/ @@ -199,11 +206,47 @@ rsip_ret_t r_rsip_wrapper_pf9_secp384r1 (uint32_t OutData_PubKeyIndex[], uint32_ return r_rsip_pf9(InData_CurveType, p_domain_param, OutData_PubKeyIndex, OutData_PrivKeyIndex); } + +rsip_ret_t r_rsip_wrapper_p11_secp521r1 (const uint32_t InData_KeyIndex[], + const uint32_t InData_MsgDgst[], + uint32_t OutData_Signature[]) +{ + const uint32_t * InData_DomainParam = DomainParam_NIST_P521; + + return r_rsip_p11(InData_KeyIndex, InData_MsgDgst, InData_DomainParam, OutData_Signature); +} + +rsip_ret_t r_rsip_wrapper_p12_secp521r1 (const uint32_t InData_KeyIndex[], + const uint32_t InData_MsgDgst[], + const uint32_t InData_Signature[]) +{ + const uint32_t * InData_DomainParam = DomainParam_NIST_P521; + + return r_rsip_p12(InData_KeyIndex, InData_MsgDgst, InData_Signature, InData_DomainParam); +} + +rsip_ret_t r_rsip_wrapper_p13_secp521r1 (uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]) +{ + uint32_t const * p_domain_param = DomainParam_NIST_P521; + + return r_rsip_p13(p_domain_param, OutData_PubKeyIndex, OutData_PrivKeyIndex); +} + rsip_ret_t r_rsip_wrapper_p2b_rsa2048 (uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]) { return r_rsip_p2b(RSIP_PRV_MAX_RETRY_COUNT_KEY_GEN_RSA_2048, OutData_PubKeyIndex, OutData_PrivKeyIndex); } +rsip_ret_t r_rsip_wrapper_p3a_rsa3072 (uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]) +{ + return r_rsip_p3a(RSIP_PRV_MAX_RETRY_COUNT_KEY_GEN_RSA_3072, OutData_PubKeyIndex, OutData_PrivKeyIndex); +} + +rsip_ret_t r_rsip_wrapper_p3b_rsa4096 (uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]) +{ + return r_rsip_p3b(RSIP_PRV_MAX_RETRY_COUNT_KEY_GEN_RSA_4096, OutData_PubKeyIndex, OutData_PrivKeyIndex); +} + rsip_ret_t r_rsip_wrapper_p6f_aes128 (const uint32_t InData_IV[], const uint32_t InData_InstData[], uint32_t OutData_KeyIndex[]) @@ -300,6 +343,30 @@ rsip_ret_t r_rsip_wrapper_p6f_secp384r1_priv (const uint32_t InData_IV[], return r_rsip_p6f(LC, CMD, InData_IV, InData_InstData, OutData_KeyIndex); } +rsip_ret_t r_rsip_wrapper_p6f_secp521r1_pub (const uint32_t InData_IV[], + const uint32_t InData_InstData[], + uint32_t OutData_KeyIndex[]) +{ + uint32_t CMD[1] = {bswap_32big(RSIP_OEM_CMD_ECC_SECP521R1_PUBLIC)}; + uint32_t LC[1] = {0}; + LC[0] = R_PSCU->DLMMON; + INST_DATA_SIZE = RSIP_OEM_KEY_SIZE_ECC_SECP521R1_PUBLIC_KEY_INST_DATA_WORD; + + return r_rsip_p6f(LC, CMD, InData_IV, InData_InstData, OutData_KeyIndex); +} + +rsip_ret_t r_rsip_wrapper_p6f_secp521r1_priv (const uint32_t InData_IV[], + const uint32_t InData_InstData[], + uint32_t OutData_KeyIndex[]) +{ + uint32_t CMD[1] = {bswap_32big(RSIP_OEM_CMD_ECC_SECP521R1_PRIVATE)}; + uint32_t LC[1] = {0}; + LC[0] = R_PSCU->DLMMON; + INST_DATA_SIZE = RSIP_OEM_KEY_SIZE_ECC_SECP521R1_PRIVATE_KEY_INST_DATA_WORD; + + return r_rsip_p6f(LC, CMD, InData_IV, InData_InstData, OutData_KeyIndex); +} + rsip_ret_t r_rsip_wrapper_p6f_rsa2048_pub (const uint32_t InData_IV[], const uint32_t InData_InstData[], uint32_t OutData_KeyIndex[]) @@ -384,6 +451,76 @@ rsip_ret_t r_rsip_wrapper_p6f_hmacsha256 (const uint32_t InData_IV[], return r_rsip_p6f(LC, CMD, InData_IV, InData_InstData, OutData_KeyIndex); } +rsip_ret_t r_rsip_wrapper_p8f_aes128 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_WrappedKeyIndex[], + uint32_t OutData_Text[]) +{ + uint32_t InData_Cmd[1] = {bswap_32big(0)}; + uint32_t InData_WrappedKeyType[1]; + + rsip_ret_t err = select_rfc3394_key_wrap_mode(key_type, InData_WrappedKeyType); + if (RSIP_RET_PASS == err) + { + err = r_rsip_p8f(InData_Cmd, InData_KeyIndex, InData_WrappedKeyType, InData_WrappedKeyIndex, OutData_Text); + } + + return err; +} + +rsip_ret_t r_rsip_wrapper_p8f_aes256 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_WrappedKeyIndex[], + uint32_t OutData_Text[]) +{ + uint32_t InData_Cmd[1] = {bswap_32big(1)}; + uint32_t InData_WrappedKeyType[1]; + + rsip_ret_t err = select_rfc3394_key_wrap_mode(key_type, InData_WrappedKeyType); + if (RSIP_RET_PASS == err) + { + err = r_rsip_p8f(InData_Cmd, InData_KeyIndex, InData_WrappedKeyType, InData_WrappedKeyIndex, OutData_Text); + } + + return err; +} + +rsip_ret_t r_rsip_wrapper_p90_aes128 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_Text[], + uint32_t OutData_KeyIndex[]) +{ + uint32_t InData_KeyType[1] = {bswap_32big(0)}; + uint32_t InData_Cmd[1] = {bswap_32big(0)}; + uint32_t InData_WrappedKeyType[1]; + + rsip_ret_t err = select_rfc3394_key_wrap_mode(key_type, InData_WrappedKeyType); + if (RSIP_RET_PASS == err) + { + err = r_rsip_p90(InData_KeyType, InData_Cmd, InData_KeyIndex, InData_WrappedKeyType, InData_Text, OutData_KeyIndex); + } + + return err; +} + +rsip_ret_t r_rsip_wrapper_p90_aes256 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_Text[], + uint32_t OutData_KeyIndex[]) +{ + uint32_t InData_KeyType[1] = {bswap_32big(0)}; + uint32_t InData_Cmd[1] = {bswap_32big(1)}; + uint32_t InData_WrappedKeyType[1]; + + rsip_ret_t err = select_rfc3394_key_wrap_mode(key_type, InData_WrappedKeyType); + if (RSIP_RET_PASS == err) + { + err = r_rsip_p90(InData_KeyType, InData_Cmd, InData_KeyIndex, InData_WrappedKeyType, InData_Text, OutData_KeyIndex); + } + + return err; +} + rsip_ret_t r_rsip_wrapper_p47i_aes128ecb_encrypt (const uint32_t InData_KeyIndex[], const uint32_t InData_IV[]) { uint32_t key_type = bswap_32big(0); @@ -677,3 +814,49 @@ rsip_ret_t r_rsip_wrapper_p44f_aes256mac_verify (const uint32_t * InData_Text, /*********************************************************************************************************************** * Private Functions **********************************************************************************************************************/ + +static rsip_ret_t select_rfc3394_key_wrap_mode (const rsip_key_type_t key_type, + uint32_t WrappedKeyType[]) +{ + rsip_alg_t alg = r_rsip_key_type_to_alg(key_type); + uint32_t subtype = r_rsip_key_type_to_subtype(key_type); + + rsip_ret_t err = RSIP_RET_PASS; + switch (alg) + { + case RSIP_ALG_AES: + { + switch (subtype) + { + case RSIP_KEY_AES_128: + { + WrappedKeyType[0] = bswap_32big(RSIP_RFC3394_KEY_WRAP_TYPE_AES128); + KEY_INDEX_SIZE = r_rsip_byte_to_word_convert(RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_AES_128); + WRAPPED_KEY_SIZE = RSIP_PRV_WORD_SIZE_RFC3394_WRAPPED_KEY_AES_128; + break; + } + + case RSIP_KEY_AES_256: + { + WrappedKeyType[0] = bswap_32big(RSIP_RFC3394_KEY_WRAP_TYPE_AES256); + KEY_INDEX_SIZE = r_rsip_byte_to_word_convert(RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_AES_256); + WRAPPED_KEY_SIZE = RSIP_PRV_WORD_SIZE_RFC3394_WRAPPED_KEY_AES_256; + break; + } + + default: + { + err = RSIP_RET_KEY_FAIL; + } + } + break; + } + + default: + { + err = RSIP_RET_KEY_FAIL; + } + } + + return err; +} diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.h b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.h index 9a6010cd2..0d98aa967 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.h +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/private/ra_rsip_e5xx/r_rsip_wrapper.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_WRAPPER_H #define R_RSIP_WRAPPER_H @@ -36,6 +22,8 @@ #define RSIP_OEM_KEY_SIZE_ECC_SECP256R1_PRIVATE_KEY_INST_DATA_WORD (12) #define RSIP_OEM_KEY_SIZE_ECC_SECP384R1_PUBLIC_KEY_INST_DATA_WORD (28) #define RSIP_OEM_KEY_SIZE_ECC_SECP384R1_PRIVATE_KEY_INST_DATA_WORD (16) +#define RSIP_OEM_KEY_SIZE_ECC_SECP521R1_PUBLIC_KEY_INST_DATA_WORD (44) +#define RSIP_OEM_KEY_SIZE_ECC_SECP521R1_PRIVATE_KEY_INST_DATA_WORD (24) #define RSIP_OEM_KEY_SIZE_HMAC_SHA256_KEY_INST_DATA_WORD (12) @@ -77,7 +65,16 @@ rsip_ret_t r_rsip_wrapper_pf6_secp384r1(const uint32_t InData_KeyIndex[], const uint32_t InData_MsgDgst[], const uint32_t InData_Signature[]); rsip_ret_t r_rsip_wrapper_pf9_secp384r1(uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); +rsip_ret_t r_rsip_wrapper_p11_secp521r1(const uint32_t InData_KeyIndex[], + const uint32_t InData_MsgDgst[], + uint32_t OutData_Signature[]); +rsip_ret_t r_rsip_wrapper_p12_secp521r1(const uint32_t InData_KeyIndex[], + const uint32_t InData_MsgDgst[], + const uint32_t InData_Signature[]); +rsip_ret_t r_rsip_wrapper_p13_secp521r1(uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); rsip_ret_t r_rsip_wrapper_p2b_rsa2048(uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); +rsip_ret_t r_rsip_wrapper_p3a_rsa3072(uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); +rsip_ret_t r_rsip_wrapper_p3b_rsa4096(uint32_t OutData_PubKeyIndex[], uint32_t OutData_PrivKeyIndex[]); rsip_ret_t r_rsip_wrapper_p6f_aes128(const uint32_t InData_IV[], const uint32_t InData_InstData[], uint32_t OutData_KeyIndex[]); @@ -102,6 +99,12 @@ rsip_ret_t r_rsip_wrapper_p6f_secp384r1_pub(const uint32_t InData_IV[], rsip_ret_t r_rsip_wrapper_p6f_secp384r1_priv(const uint32_t InData_IV[], const uint32_t InData_InstData[], uint32_t OutData_KeyIndex[]); +rsip_ret_t r_rsip_wrapper_p6f_secp521r1_pub(const uint32_t InData_IV[], + const uint32_t InData_InstData[], + uint32_t OutData_KeyIndex[]); +rsip_ret_t r_rsip_wrapper_p6f_secp521r1_priv(const uint32_t InData_IV[], + const uint32_t InData_InstData[], + uint32_t OutData_KeyIndex[]); rsip_ret_t r_rsip_wrapper_p6f_rsa2048_pub(const uint32_t InData_IV[], const uint32_t InData_InstData[], uint32_t OutData_KeyIndex[]); @@ -123,6 +126,22 @@ rsip_ret_t r_rsip_wrapper_p6f_rsa4096_priv(const uint32_t InData_IV[], rsip_ret_t r_rsip_wrapper_p6f_hmacsha256(const uint32_t InData_IV[], const uint32_t InData_InstData[], uint32_t OutData_KeyIndex[]); +rsip_ret_t r_rsip_wrapper_p8f_aes128 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_WrappedKeyIndex[], + uint32_t OutData_Text[]); +rsip_ret_t r_rsip_wrapper_p8f_aes256 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_WrappedKeyIndex[], + uint32_t OutData_Text[]); +rsip_ret_t r_rsip_wrapper_p90_aes128 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_Text[], + uint32_t OutData_KeyIndex[]); +rsip_ret_t r_rsip_wrapper_p90_aes256 (const uint32_t InData_KeyIndex[], + const rsip_key_type_t key_type, + const uint32_t InData_Text[], + uint32_t OutData_KeyIndex[]); /* AES-ECB/CBC/CTR */ rsip_ret_t r_rsip_wrapper_p47i_aes128ecb_encrypt(const uint32_t InData_KeyIndex[], const uint32_t InData_IV[]); diff --git a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip.c b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip.c index ff8c84bd3..3646b7dd4 100644 --- a/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip.c +++ b/ra/fsp/src/r_rsip_protected/crypto_procedures_protected/src/rsip/public/common/r_rsip.c @@ -1,22 +1,8 @@ -/*********************************************************************************************************************** - * Copyright [2020-2024] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved. - * - * This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products - * of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are - * sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use - * of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property - * right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas - * reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION - * IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT - * PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR - * DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM - * EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION - * (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING, - * WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS, - * OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY - * 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 @@ -38,6 +24,7 @@ static rsip_func_key_generate_t select_func_key_generate(rsip_key_type_t key_type); static rsip_func_key_pair_generate_t select_func_key_pair_generate(rsip_key_pair_type_t key_pair_type); static rsip_func_encrypted_key_wrap_t select_func_encrypted_key_wrap(rsip_key_type_t key_type); +static uint32_t get_wrapped_key_size(rsip_key_type_t key_type); /*********************************************************************************************************************** * Private global variables @@ -115,6 +102,55 @@ static const uint32_t gs_rsa_e_pos[RSIP_KEY_RSA_NUM] = [RSIP_KEY_RSA_4096] = RSIP_CFG_BYTE_POS_WRAPPED_PUBLIC_KEY_RSA_4096_E }; +static const uint32_t gs_wrapped_key_value_len_aes[RSIP_KEY_AES_NUM] = +{ + [RSIP_KEY_AES_128] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_AES_128, + [RSIP_KEY_AES_256] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_AES_256, +}; + +static const uint32_t gs_wrapped_key_value_len_xts_aes[RSIP_KEY_AES_NUM] = +{ + [RSIP_KEY_AES_128] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_XTS_AES_128, + [RSIP_KEY_AES_256] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_XTS_AES_256, +}; + +static const uint32_t gs_wrapped_key_value_len_chacha[RSIP_KEY_CHACHA_NUM] = +{ +}; + +static const uint32_t gs_wrapped_key_value_len_ecc_pub[RSIP_KEY_ECC_NUM] = +{ + [RSIP_KEY_ECC_SECP256R1] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_ECC_SECP256R1_PUBLIC, + [RSIP_KEY_ECC_SECP384R1] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_ECC_SECP384R1_PUBLIC, + [RSIP_KEY_ECC_SECP521R1] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_ECC_SECP521R1_PUBLIC, +}; + +static const uint32_t gs_wrapped_key_value_len_ecc_priv[RSIP_KEY_ECC_NUM] = +{ + [RSIP_KEY_ECC_SECP256R1] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_ECC_SECP256R1_PRIVATE, + [RSIP_KEY_ECC_SECP384R1] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_ECC_SECP384R1_PRIVATE, + [RSIP_KEY_ECC_SECP521R1] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_ECC_SECP521R1_PRIVATE, +}; + +static const uint32_t gs_wrapped_key_value_len_rsa_pub[RSIP_KEY_RSA_NUM] = +{ + [RSIP_KEY_RSA_2048] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_RSA_2048_PUBLIC, + [RSIP_KEY_RSA_3072] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_RSA_3072_PUBLIC, + [RSIP_KEY_RSA_4096] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_RSA_4096_PUBLIC, +}; + +static const uint32_t gs_wrapped_key_value_len_rsa_priv[RSIP_KEY_RSA_NUM] = +{ + [RSIP_KEY_RSA_2048] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_RSA_2048_PRIVATE, + [RSIP_KEY_RSA_3072] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_RSA_3072_PRIVATE, + [RSIP_KEY_RSA_4096] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_RSA_4096_PRIVATE, +}; + +static const uint32_t gs_wrapped_key_value_len_hmac[RSIP_KEY_HMAC_NUM] = +{ + [RSIP_KEY_HMAC_SHA256] = RSIP_CFG_BYTE_SIZE_WRAPPED_KEY_VALUE_HMAC_SHA256, +}; + /*********************************************************************************************************************** * Global variables **********************************************************************************************************************/ @@ -127,6 +163,9 @@ const rsip_api_t g_rsip_on_rsip = .keyGenerate = R_RSIP_KeyGenerate, .keyPairGenerate = R_RSIP_KeyPairGenerate, .encryptedKeyWrap = R_RSIP_EncryptedKeyWrap, + .rfc3394_KeyWrap = R_RSIP_RFC3394_KeyWrap, + .rfc3394_KeyUnwrap = R_RSIP_RFC3394_KeyUnwrap, + .injectedKeyImport = R_RSIP_InjectedKeyImport, .publicKeyExport = R_RSIP_PublicKeyExport, .aesCipherInit = R_RSIP_AES_Cipher_Init, .aesCipherUpdate = R_RSIP_AES_Cipher_Update, @@ -167,6 +206,7 @@ const rsip_api_t g_rsip_on_rsip = .hmacVerifyFinish = R_RSIP_HMAC_VerifyFinish, .hmacSuspend = R_RSIP_HMAC_Suspend, .hmacResume = R_RSIP_HMAC_Resume, + .otfInit = R_RSIP_OTF_Init, }; /*******************************************************************************************************************//** @@ -448,6 +488,7 @@ fsp_err_t R_RSIP_KeyGenerate (rsip_ctrl_t * const p_ctrl, * * key_pair_typeRSIP_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_kekCorresponding Parameter
AES-128RSIP_KEY_TYPE_AES_128
AES-256RSIP_KEY_TYPE_AES_256
+ * + * @arg Argument "p_wrapped_target_key" only supports the following key type. + * + * + * + * + * + *
Key Type of p_wrapped_target_keyCorresponding Parameter
AES-128RSIP_KEY_TYPE_AES_128
AES-256RSIP_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_kekCorresponding Parameter
AES-128RSIP_KEY_TYPE_AES_128
AES-256RSIP_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_keyCorresponding Parameter
AES-128RSIP_KEY_TYPE_AES_128
AES-256RSIP_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 LengthKey Type * 256 bitRSIP_KEY_TYPE_ECC_SECP256R1_PRIVATE * 384 bitRSIP_KEY_TYPE_ECC_SECP384R1_PRIVATE + * 521 bitRSIP_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 LengthKey Type * 256 bitRSIP_KEY_TYPE_ECC_SECP256R1_PUBLIC * 384 bitRSIP_KEY_TYPE_ECC_SECP384R1_PUBLIC + * 521 bitRSIP_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. + * + * + * + * + * + *
ChannelCorresponding Parameter
CH-0RSIP_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 FunctionCorresponding Parameter * SHA256RSIP_HASH_TYPE_SHA256 * SHA384RSIP_HASH_TYPE_SHA384 + * SHA512RSIP_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 FunctionCorresponding Parameter
SHA256RSIP_MGF_TYPE_MGF1_SHA256
SHA384RSIP_MGF_TYPE_MGF1_SHA384
SHA512RSIP_MGF_TYPE_MGF1_SHA512
* * \
@@ -724,6 +712,7 @@ fsp_err_t R_RSIP_RSAES_OAEP_Encrypt (rsip_ctrl_t * const p_ctrl, * Hash FunctionCorresponding Parameter * SHA256RSIP_HASH_TYPE_SHA256 * SHA384RSIP_HASH_TYPE_SHA384 + * SHA512RSIP_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 FunctionCorresponding Parameter
SHA256RSIP_MGF_TYPE_MGF1_SHA256
SHA384RSIP_MGF_TYPE_MGF1_SHA384
SHA512RSIP_MGF_TYPE_MGF1_SHA512
* * \
@@ -941,6 +931,7 @@ fsp_err_t R_RSIP_RSAES_OAEP_Decrypt (rsip_ctrl_t * const p_ctrl, * Hash FunctionCorresponding Parameter * SHA256RSIP_HASH_TYPE_SHA256 * SHA384RSIP_HASH_TYPE_SHA384 + * SHA512RSIP_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 FunctionCorresponding Parameter * SHA256RSIP_HASH_TYPE_SHA256 * SHA384RSIP_HASH_TYPE_SHA384 + * SHA512RSIP_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 FunctionCorresponding Parameter * SHA256RSIP_HASH_TYPE_SHA256 * SHA384RSIP_HASH_TYPE_SHA384 + * SHA512RSIP_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 FunctionCorresponding Parameter
SHA256RSIP_MGF_TYPE_MGF1_SHA256
SHA384RSIP_MGF_TYPE_MGF1_SHA384
SHA512RSIP_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 FunctionCorresponding Parameter
SHA256RSIP_HASH_TYPE_SHA256
SHA384RSIP_HASH_TYPE_SHA384
SHA512RSIP_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 FunctionCorresponding Parameter
SHA256RSIP_MGF_TYPE_MGF1_SHA256
SHA384RSIP_MGF_TYPE_MGF1_SHA384
SHA512RSIP_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 TypeCorresponding Parameter
SHA256RSIP_HASH_TYPE_SHA256
SHA384RSIP_HASH_TYPE_SHA384
SHA512RSIP_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 Typedigest length
SHA25632
SHA38448
SHA51264
* * \
@@ -158,6 +146,7 @@ fsp_err_t R_RSIP_SHA_Compute (rsip_ctrl_t * const p_ctrl, * Hash TypeCorresponding Parameter * SHA256RSIP_HASH_TYPE_SHA256 * SHA384RSIP_HASH_TYPE_SHA384 + * SHA512RSIP_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 Typedigest length * SHA25632 * SHA38448 + * SHA51264 * * * \
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