RZ Flexible Software Package Documentation  Release v4.0.0

 
RZA Namespace Reference

Classes

struct  e_camera_status_t
 
struct  e_isu_status
 
struct  iic_slave_clock_settings
 
struct  s_sdmmc_device
 
struct  s_sdmmc_status
 
struct  st_adc_api
 
struct  st_adc_c_channel_cfg
 
struct  st_adc_c_extended_cfg
 
struct  st_adc_c_instance_ctrl
 
struct  st_adc_callback_args
 
struct  st_adc_cfg
 
struct  st_adc_info
 
struct  st_adc_instance
 
struct  st_adc_status
 
struct  st_baud_setting
 
struct  st_camera_callback_args
 
struct  st_can_api
 
struct  st_can_bit_timing_cfg
 
struct  st_can_callback_args
 
struct  st_can_cfg
 
struct  st_can_frame
 
struct  st_can_info
 
struct  st_can_instance
 
struct  st_canfd_afl_entry
 
struct  st_canfd_extended_cfg
 
struct  st_canfd_global_cfg
 
struct  st_canfd_instance_ctrl
 
struct  st_crc_api
 
struct  st_crc_cfg
 
struct  st_crc_input_t
 
struct  st_crc_instance
 
struct  st_cru_api
 
struct  st_cru_buffer_cfg
 
struct  st_cru_cfg
 
struct  st_cru_extended_cfg
 
struct  st_cru_instance
 
struct  st_cru_instance_ctrl
 
struct  st_cru_linearmatrix_cfg
 
struct  st_cru_statsistics_cfg
 
struct  st_display_api
 
struct  st_display_brightness
 
struct  st_display_callback_args
 
struct  st_display_cfg
 
struct  st_display_clut
 
struct  st_display_clut_cfg
 
struct  st_display_color
 
struct  st_display_colorkeying_cfg
 
struct  st_display_colorkeying_layer
 
struct  st_display_contrast
 
struct  st_display_coordinate
 
struct  st_display_correction
 
struct  st_display_ctrl
 
struct  st_display_gamma_correction
 
struct  st_display_input_cfg
 
struct  st_display_instance
 
struct  st_display_layer
 
struct  st_display_output_cfg
 
struct  st_display_runtime_cfg
 
struct  st_display_status
 
struct  st_display_timing
 
struct  st_dmac_extended_cfg
 
struct  st_dmac_extended_info
 
struct  st_dmac_instance_ctrl
 
struct  st_dmac_next1_register_setting
 
struct  st_ether_api
 
struct  st_ether_callback_args
 
struct  st_ether_cfg
 
struct  st_ether_instance
 
struct  st_ether_instance_ctrl
 
struct  st_ether_instance_descriptor
 
struct  st_ether_nic_info
 
struct  st_ether_phy_api
 
struct  st_ether_phy_cfg
 
struct  st_ether_phy_instance
 
struct  st_ether_phy_instance_ctrl
 
struct  st_ether_phy_lsi_cfg
 
struct  st_external_irq_api
 
struct  st_external_irq_callback_args
 
struct  st_external_irq_cfg
 
struct  st_external_irq_instance
 
union  st_fsp_pack_version
 
struct  st_gamma_correction
 
struct  st_gether_instance_rx_descriptor
 
struct  st_gtm_extended_cfg
 
struct  st_gtm_instance_ctrl
 
struct  st_i2c_master_api
 
struct  st_i2c_master_callback_args
 
struct  st_i2c_master_cfg
 
struct  st_i2c_master_instance
 
struct  st_i2c_master_status
 
struct  st_i2c_slave_api
 
struct  st_i2c_slave_callback_args
 
struct  st_i2c_slave_cfg
 
struct  st_i2c_slave_instance
 
struct  st_i2s_api
 
struct  st_i2s_callback_args
 
struct  st_i2s_cfg
 
struct  st_i2s_instance
 
struct  st_i2s_status
 
struct  st_iic_master_clock_settings
 
struct  st_iic_master_instance_ctrl
 
struct  st_iic_slave_instance_ctrl
 
struct  st_intc_irq_instance_ctrl
 
struct  st_intc_nmi_instance_ctrl
 
struct  st_intc_tint_extended_cfg
 
struct  st_intc_tint_instance_ctrl
 
struct  st_ioport_api
 
struct  st_ioport_cfg
 
struct  st_ioport_event_group_input
 
struct  st_ioport_event_group_output
 
struct  st_ioport_event_single
 
struct  st_ioport_extend_cfg
 
struct  st_ioport_instance
 
struct  st_ioport_instance_ctrl
 
struct  st_ioport_pin_cfg
 
struct  st_isu_api
 
struct  st_isu_buffer_cfg
 
struct  st_isu_callback_args
 
struct  st_isu_cfg
 
struct  st_isu_extended_cfg
 
struct  st_isu_instance
 
struct  st_isu_instance_ctrl
 
struct  st_isu_runtime_cfg
 
struct  st_lcdc_extended_cfg
 
struct  st_lcdc_instance_ctrl
 
struct  st_mipi_dsi_api
 
struct  st_mipi_dsi_b_extended_cfg
 
struct  st_mipi_dsi_b_instance_ctrl
 
struct  st_mipi_dsi_b_irq_cfg
 
struct  st_mipi_dsi_callback_args
 
struct  st_mipi_dsi_cfg
 
struct  st_mipi_dsi_cmd
 
struct  st_mipi_dsi_instance
 
struct  st_mipi_dsi_status_t
 
struct  st_mipi_dsi_timing
 
struct  st_mmu_api
 
struct  st_mmu_cfg
 
struct  st_mmu_instance
 
struct  st_mtu3_extended_cfg
 
struct  st_mtu3_extended_pwm_cfg
 
struct  st_mtu3_instance_ctrl
 
struct  st_mtu3_output_pin
 
struct  st_rai_data_collector_api
 
struct  st_rai_data_collector_callback_args
 
struct  st_rai_data_collector_cfg
 
struct  st_rai_data_collector_data_feed_cfg
 
struct  st_rai_data_collector_error_callback_args
 
struct  st_rai_data_collector_extended_cfg
 
struct  st_rai_data_collector_frame_buffer_type
 
struct  st_rai_data_collector_instance
 
struct  st_rai_data_collector_instance_ctrl
 
struct  st_rai_data_collector_snapshot_cfg
 
struct  st_rai_data_shipper_api
 
struct  st_rai_data_shipper_callback_args
 
struct  st_rai_data_shipper_cfg
 
struct  st_rai_data_shipper_header_buffer_type
 
struct  st_rai_data_shipper_instance
 
struct  st_rai_data_shipper_instance_ctrl
 
struct  st_rai_data_shipper_write_params
 
struct  st_riic_master_extended_cfg
 
struct  st_riic_slave_extended_cfg
 
struct  st_rm_block_media_api
 
struct  st_rm_block_media_callback_args
 
struct  st_rm_block_media_cfg
 
struct  st_rm_block_media_info
 
struct  st_rm_block_media_instance
 
struct  st_rm_block_media_sdmmc_extended_cfg
 
struct  st_rm_block_media_sdmmc_instance_ctrl
 
struct  st_rm_block_media_status
 
struct  st_rm_block_media_usb_extended_cfg
 
struct  st_rm_block_media_usb_instance_ctrl
 
struct  st_rm_comms_api
 
struct  st_rm_comms_callback_args
 
struct  st_rm_comms_cfg
 
struct  st_rm_comms_i2c_bus_extended_cfg
 
struct  st_rm_comms_i2c_instance_ctrl
 
struct  st_rm_comms_instance
 
struct  st_rm_comms_uart_extended_cfg
 
struct  st_rm_comms_uart_instance_ctrl
 
struct  st_rm_comms_usb_pcdc_extended_cfg
 
struct  st_rm_comms_usb_pcdc_instance_ctrl
 
struct  st_rm_comms_write_read_params
 
struct  st_rm_filex_block_media_api
 
struct  st_rm_filex_block_media_callback_args
 
struct  st_rm_filex_block_media_cfg
 
struct  st_rm_filex_block_media_instance
 
struct  st_rm_filex_block_media_instance_ctrl
 
struct  st_rm_freertos_plus_fat_api
 
struct  st_rm_freertos_plus_fat_callback_args
 
struct  st_rm_freertos_plus_fat_cfg
 
struct  st_rm_freertos_plus_fat_device
 
struct  st_rm_freertos_plus_fat_disk_cfg
 
struct  st_rm_freertos_plus_fat_info
 
struct  st_rm_freertos_plus_fat_instance
 
struct  st_rm_freertos_plus_fat_instance_ctrl
 
struct  st_rm_guix_port_callback_args
 
struct  st_rm_guix_port_cfg
 
struct  st_rm_guix_port_instance_ctrl
 
struct  st_rm_lvgl_port_callback_args
 
struct  st_rm_lvgl_port_cfg
 
struct  st_rm_lvgl_port_instance_ctrl
 
struct  st_rspi_extended_cfg
 
struct  st_rspi_instance_ctrl
 
struct  st_rspi_rspck_div_setting
 
struct  st_sci_uart_extended_cfg
 
struct  st_sci_uart_instance_ctrl
 
struct  st_sci_uart_rs485_setting
 
struct  st_scif_baud_setting
 
struct  st_scif_uart_extended_cfg
 
struct  st_scif_uart_instance_ctrl
 
struct  st_scif_uart_rs485_setting
 
struct  st_sdhi_extended_cfg
 
struct  st_sdmmc_api
 
struct  st_sdmmc_callback_args
 
struct  st_sdmmc_cfg
 
struct  st_sdmmc_instance
 
struct  st_sdmmc_instance_ctrl
 
struct  st_sdmmc_read_io_ext_args_t
 
struct  st_sdmmc_write_io_args_t
 
struct  st_sdmmc_write_io_ext_args_t
 
struct  st_spi_api
 
struct  st_spi_callback_args
 
struct  st_spi_cfg
 
struct  st_spi_flash_api
 
struct  st_spi_flash_cfg
 
struct  st_spi_flash_direct_transfer
 
struct  st_spi_flash_erase_command
 
struct  st_spi_flash_instance
 
struct  st_spi_flash_status
 
struct  st_spi_instance
 
struct  st_spi_write_read_guard_args
 
struct  st_spibsc_delay
 
struct  st_spibsc_extended_cfg
 
struct  st_spibsc_instance_ctrl
 
struct  st_ssi_extended_cfg
 
struct  st_ssi_instance_ctrl
 
struct  st_timer_api
 
struct  st_timer_callback_args
 
struct  st_timer_cfg
 
struct  st_timer_info
 
struct  st_timer_instance
 
struct  st_timer_status
 
struct  st_transfer_api
 
struct  st_transfer_callback_args_t
 
struct  st_transfer_cfg
 
struct  st_transfer_info
 
struct  st_transfer_instance
 
struct  st_transfer_properties
 
struct  st_uart_api
 
struct  st_uart_callback_arg
 
struct  st_uart_cfg
 
struct  st_uart_info
 
struct  st_uart_instance
 
struct  st_usb_api
 
struct  st_usb_cfg
 
struct  st_usb_hhid_api
 
struct  st_usb_hhid_instance
 
struct  st_usb_hmsc_api
 
struct  st_usb_instance
 
struct  st_wdt_api
 
struct  st_wdt_callback_args
 
struct  st_wdt_cfg
 
struct  st_wdt_extended_cfg
 
struct  st_wdt_instance
 
struct  st_wdt_instance_ctrl
 
struct  st_wdt_timeout_values
 
struct  usb_pcdc_ctrllinestate_t
 
struct  usb_pcdc_linecoding_t
 
union  usb_sci_serialstate_t
 
struct  usb_serial_state_bitmap_t
 

Typedefs

typedef struct st_adc_status adc_status_t
 
typedef struct st_adc_callback_args adc_callback_args_t
 
typedef struct st_adc_info adc_info_t
 
typedef struct st_adc_cfg adc_cfg_t
 
typedef void adc_ctrl_t
 
typedef struct st_adc_api adc_api_t
 
typedef struct st_adc_instance adc_instance_t
 
typedef struct st_can_info can_info_t
 
typedef struct st_can_bit_timing_cfg can_bit_timing_cfg_t
 
typedef struct st_can_frame can_frame_t
 
typedef struct st_can_callback_args can_callback_args_t
 
typedef struct st_can_cfg can_cfg_t
 
typedef void can_ctrl_t
 
typedef struct st_can_api can_api_t
 
typedef struct st_can_instance can_instance_t
 
typedef struct st_crc_input_t crc_input_t
 
typedef void crc_ctrl_t
 
typedef struct st_crc_cfg crc_cfg_t
 
typedef struct st_crc_api crc_api_t
 
typedef struct st_crc_instance crc_instance_t
 
typedef struct e_camera_status_t camera_status_t
 
typedef uint32_t camera_event_t
 
typedef struct st_camera_callback_args camera_callback_args_t
 
typedef struct st_cru_buffer_cfg camera_buffer_cfg_t
 
typedef struct st_cru_cfg cru_cfg_t
 
typedef void cru_ctrl_t
 
typedef struct st_cru_api cru_api_t
 
typedef struct st_cru_instance camera_instance_t
 
typedef struct st_display_timing display_timing_t
 
typedef struct st_display_color display_color_t
 
typedef struct st_display_coordinate display_coordinate_t
 
typedef struct st_display_brightness display_brightness_t
 
typedef struct st_display_contrast display_contrast_t
 
typedef struct st_display_correction display_correction_t
 
typedef struct st_gamma_correction gamma_correction_t
 
typedef struct st_display_gamma_correction display_gamma_correction_t
 
typedef struct st_display_clut display_clut_t
 
typedef struct st_display_colorkeying_cfg display_colorkeying_cfg_t
 
typedef struct st_display_colorkeying_layer display_colorkeying_layer_t
 
typedef struct st_display_input_cfg display_input_cfg_t
 
typedef struct st_display_output_cfg display_output_cfg_t
 
typedef struct st_display_layer display_layer_t
 
typedef struct st_display_callback_args display_callback_args_t
 
typedef struct st_display_cfg display_cfg_t
 
typedef struct st_display_runtime_cfg display_runtime_cfg_t
 
typedef struct st_display_clut_cfg display_clut_cfg_t
 
typedef void display_ctrl_t
 
typedef struct st_display_status display_status_t
 
typedef struct st_display_api display_api_t
 
typedef struct st_display_instance display_instance_t
 
typedef struct st_ether_nic_info ether_nic_info_t
 
typedef struct st_ether_callback_args ether_callback_args_t
 
typedef void ether_ctrl_t
 
typedef struct st_ether_cfg ether_cfg_t
 
typedef struct st_ether_api ether_api_t
 
typedef struct st_ether_instance ether_instance_t
 
typedef void ether_phy_ctrl_t
 
typedef struct st_ether_phy_cfg ether_phy_cfg_t
 
typedef struct st_ether_phy_lsi_cfg ether_phy_lsi_cfg_t
 
typedef struct st_ether_phy_api ether_phy_api_t
 
typedef struct st_ether_phy_instance ether_phy_instance_t
 
typedef struct st_external_irq_callback_args external_irq_callback_args_t
 
typedef struct st_external_irq_cfg external_irq_cfg_t
 
typedef void external_irq_ctrl_t
 
typedef struct st_external_irq_api external_irq_api_t
 
typedef struct st_external_irq_instance external_irq_instance_t
 
typedef struct st_i2c_master_callback_args i2c_master_callback_args_t
 
typedef struct st_i2c_master_status i2c_master_status_t
 
typedef struct st_i2c_master_cfg i2c_master_cfg_t
 
typedef void i2c_master_ctrl_t
 
typedef struct st_i2c_master_api i2c_master_api_t
 
typedef struct st_i2c_master_instance i2c_master_instance_t
 
typedef struct st_i2c_slave_callback_args i2c_slave_callback_args_t
 
typedef struct st_i2c_slave_cfg i2c_slave_cfg_t
 
typedef void i2c_slave_ctrl_t
 
typedef struct st_i2c_slave_api i2c_slave_api_t
 
typedef struct st_i2c_slave_instance i2c_slave_instance_t
 
typedef struct st_i2s_callback_args i2s_callback_args_t
 
typedef void i2s_ctrl_t
 
typedef struct st_i2s_status i2s_status_t
 
typedef struct st_i2s_cfg i2s_cfg_t
 
typedef struct st_i2s_api i2s_api_t
 
typedef struct st_i2s_instance i2s_instance_t
 
typedef uint16_t ioport_size_t
 IO port size. More...
 
typedef struct st_ioport_pin_cfg ioport_pin_cfg_t
 
typedef struct st_ioport_cfg ioport_cfg_t
 
typedef void ioport_ctrl_t
 
typedef struct st_ioport_api ioport_api_t
 
typedef struct st_ioport_instance ioport_instance_t
 
typedef struct e_isu_status isu_status_t
 
typedef struct st_isu_callback_args isu_callback_args_t
 
typedef struct st_isu_buffer_cfg isu_buffer_cfg_t
 
typedef struct st_isu_cfg isu_cfg_t
 
typedef struct st_isu_runtime_cfg isu_runtime_cfg_t
 
typedef void isu_ctrl_t
 
typedef struct st_isu_api isu_api_t
 
typedef struct st_isu_instance isu_instance_t
 
typedef struct st_mipi_dsi_cmd mipi_dsi_cmd_t
 
typedef struct st_mipi_dsi_status_t mipi_dsi_status_t
 
typedef __PACKED_STRUCT st_mipi_dsi_result
 Data of received packet header. More...
 
typedef struct st_mipi_dsi_callback_args mipi_dsi_callback_args_t
 
typedef struct st_mipi_dsi_timing mipi_dsi_timing_t
 
typedef struct st_mipi_dsi_cfg mipi_dsi_cfg_t
 
typedef void mipi_dsi_ctrl_t
 
typedef struct st_mipi_dsi_api mipi_dsi_api_t
 
typedef struct st_mipi_dsi_instance mipi_dsi_instance_t
 
typedef struct st_mmu_table_info mmu_table_info_t
 
typedef struct st_mmu_section_info mmu_section_info_t
 
typedef struct st_mmu_cfg mmu_cfg_t
 
typedef void mmu_ctrl_t
 
typedef struct st_mmu_api mmu_api_t
 
typedef struct st_mmu_instance mmu_instance_t
 
typedef struct s_sdmmc_status sdmmc_status_t
 
typedef struct s_sdmmc_device sdmmc_device_t
 
typedef struct st_sdmmc_callback_args sdmmc_callback_args_t
 
typedef struct st_sdmmc_write_io_args_t sdmmc_write_io_args_t
 
typedef struct st_sdmmc_read_io_ext_args_t sdmmc_read_io_ext_args_t
 
typedef struct st_sdmmc_write_io_ext_args_t sdmmc_write_io_ext_args_t
 
typedef struct st_sdmmc_cfg sdmmc_cfg_t
 
typedef void sdmmc_ctrl_t
 
typedef struct st_sdmmc_api sdmmc_api_t
 
typedef struct st_sdmmc_instance sdmmc_instance_t
 
typedef struct st_spi_callback_args spi_callback_args_t
 
typedef struct st_spi_write_read_guard_args spi_write_read_guard_args_t
 
typedef struct st_spi_cfg spi_cfg_t
 
typedef void spi_ctrl_t
 
typedef struct st_spi_api spi_api_t
 
typedef struct st_spi_instance spi_instance_t
 
typedef struct st_spi_flash_erase_command spi_flash_erase_command_t
 
typedef struct st_spi_flash_direct_transfer spi_flash_direct_transfer_t
 
typedef struct st_spi_flash_cfg spi_flash_cfg_t
 
typedef void spi_flash_ctrl_t
 
typedef struct st_spi_flash_status spi_flash_status_t
 
typedef struct st_spi_flash_api spi_flash_api_t
 
typedef struct st_spi_flash_instance spi_flash_instance_t
 
typedef struct st_timer_callback_args timer_callback_args_t
 
typedef void timer_ctrl_t
 
typedef struct st_timer_info timer_info_t
 
typedef struct st_timer_status timer_status_t
 
typedef struct st_timer_cfg timer_cfg_t
 
typedef struct st_timer_api timer_api_t
 
typedef struct st_timer_instance timer_instance_t
 
typedef void transfer_ctrl_t
 
typedef struct st_transfer_callback_args_t transfer_callback_args_t
 
typedef struct st_transfer_properties transfer_properties_t
 
typedef struct st_transfer_info transfer_info_t
 
typedef struct st_transfer_cfg transfer_cfg_t
 
typedef struct st_transfer_api transfer_api_t
 
typedef struct st_transfer_instance transfer_instance_t
 
typedef struct st_uart_info uart_info_t
 
typedef struct st_uart_callback_arg uart_callback_args_t
 
typedef struct st_uart_cfg uart_cfg_t
 
typedef void uart_ctrl_t
 
typedef struct st_uart_api uart_api_t
 
typedef struct st_uart_instance uart_instance_t
 
typedef void usb_ctrl_t
 
typedef struct st_usb_descriptor usb_descriptor_t
 
typedef struct st_usb_setup usb_setup_t
 
typedef struct st_usb_pipe usb_pipe_t
 
typedef struct st_usb_info usb_info_t
 
typedef struct st_usb_compliance usb_compliance_t
 
typedef struct st_usb_event_info usb_event_info_t
 
typedef struct st_usb_cfg usb_cfg_t
 
typedef struct st_usb_api usb_api_t
 
typedef struct st_usb_instance usb_instance_t
 
typedef struct st_usb_hhid_api usb_hhid_api_t
 
typedef struct st_usb_hhid_instance usb_hhid_instance_t
 
typedef struct st_usb_hmsc_api usb_hmsc_api_t
 
typedef struct st_wdt_callback_args wdt_callback_args_t
 
typedef struct st_wdt_timeout_values wdt_timeout_values_t
 
typedef void wdt_ctrl_t
 
typedef struct st_wdt_cfg wdt_cfg_t
 
typedef struct st_wdt_api wdt_api_t
 
typedef struct st_wdt_instance wdt_instance_t
 
typedef struct st_rm_block_media_info rm_block_media_info_t
 
typedef struct st_rm_block_media_callback_args rm_block_media_callback_args_t
 
typedef struct st_rm_block_media_cfg rm_block_media_cfg_t
 
typedef struct st_rm_block_media_status rm_block_media_status_t
 
typedef void rm_block_media_ctrl_t
 
typedef struct st_rm_block_media_api rm_block_media_api_t
 
typedef struct st_rm_block_media_instance rm_block_media_instance_t
 
typedef struct st_rm_comms_write_read_params rm_comms_write_read_params_t
 
typedef struct st_rm_comms_callback_args rm_comms_callback_args_t
 
typedef struct st_rm_comms_cfg rm_comms_cfg_t
 
typedef void rm_comms_ctrl_t
 
typedef struct st_rm_comms_api rm_comms_api_t
 
typedef struct st_rm_comms_instance rm_comms_instance_t
 
typedef struct st_rm_filex_block_media_callback_args rm_filex_block_media_callback_args_t
 
typedef struct st_rm_filex_block_media_cfg rm_filex_block_media_cfg_t
 
typedef void rm_filex_block_media_ctrl_t
 
typedef struct st_rm_filex_block_media_api rm_filex_block_media_api_t
 
typedef struct st_rm_filex_block_media_instance rm_filex_block_media_instance_t
 
typedef struct st_rm_freertos_plus_fat_callback_args rm_freertos_plus_fat_callback_args_t
 
typedef struct st_rm_freertos_plus_fat_device rm_freertos_plus_fat_device_t
 
typedef struct st_rm_freertos_plus_fat_info rm_freertos_plus_fat_info_t
 
typedef struct st_rm_freertos_plus_fat_cfg rm_freertos_plus_fat_cfg_t
 
typedef struct st_rm_freertos_plus_fat_disk_cfg rm_freertos_plus_fat_disk_cfg_t
 
typedef void rm_freertos_plus_fat_ctrl_t
 
typedef struct st_rm_freertos_plus_fat_api rm_freertos_plus_fat_api_t
 
typedef struct st_rm_freertos_plus_fat_instance rm_freertos_plus_fat_instance_t
 
typedef struct st_rai_data_collector_error_callback_args rai_data_collector_error_callback_args_t
 
typedef struct st_rai_data_collector_frame_buffer_type rai_data_collector_frame_buffer_t
 
typedef struct st_rai_data_collector_callback_args rai_data_collector_callback_args_t
 
typedef struct st_rai_data_collector_snapshot_cfg rai_data_collector_snapshot_cfg_t
 
typedef struct st_rai_data_collector_data_feed_cfg rai_data_collector_data_feed_cfg_t
 
typedef struct st_rai_data_collector_cfg rai_data_collector_cfg_t
 
typedef void rai_data_collector_ctrl_t
 
typedef struct st_rai_data_collector_api rai_data_collector_api_t
 
typedef struct st_rai_data_collector_instance rai_data_collector_instance_t
 
typedef struct st_rai_data_shipper_callback_args rai_data_shipper_callback_args_t
 
typedef struct st_rai_data_shipper_write_params rai_data_shipper_write_params_t
 
typedef struct st_rai_data_shipper_cfg rai_data_shipper_cfg_t
 
typedef void rai_data_shipper_ctrl_t
 
typedef struct st_rai_data_shipper_api rai_data_shipper_api_t
 
typedef struct st_rai_data_shipper_instance rai_data_shipper_instance_t
 
typedef union st_fsp_pack_version fsp_pack_version_t
 
typedef struct st_adc_c_extended_cfg adc_c_extended_cfg_t
 
typedef struct st_adc_c_channel_cfg adc_c_channel_cfg_t
 
typedef struct st_adc_c_instance_ctrl adc_c_instance_ctrl_t
 
typedef struct st_canfd_instance_ctrl canfd_instance_ctrl_t
 
typedef struct st_canfd_afl_entry canfd_afl_entry_t
 
typedef struct st_canfd_global_cfg canfd_global_cfg_t
 
typedef struct st_canfd_extended_cfg canfd_extended_cfg_t
 
typedef struct st_cru_statsistics_cfg statistics_cfg_t
 
typedef struct st_cru_linearmatrix_cfg linearmatrix_cfg_t
 
typedef struct st_cru_extended_cfg cru_extended_cfg_t
 
typedef struct st_cru_instance_ctrl cru_instance_ctrl_t
 
typedef struct st_dmac_next1_register_setting dmac_next1_register_setting_t
 
typedef struct st_dmac_link_cfg dmac_link_cfg_t
 
typedef struct st_dmac_instance_ctrl dmac_instance_ctrl_t
 
typedef struct st_dmac_extended_cfg dmac_extended_cfg_t
 
typedef struct st_dmac_extended_info dmac_extended_info_t
 
typedef struct st_gether_instance_rx_descriptor gether_instance_rx_descriptor_t
 
typedef struct st_gether_instance_tx_descriptor gether_instance_tx_descriptor_t
 
typedef struct st_ether_instance_descriptor ether_instance_descriptor_t
 
typedef struct st_ether_instance_ctrl ether_instance_ctrl_t
 
typedef struct st_ether_instance_extend ether_instance_extend_t
 
typedef struct st_ether_phy_instance_ctrl ether_phy_instance_ctrl_t
 
typedef struct st_gtm_instance_ctrl gtm_instance_ctrl_t
 
typedef struct st_gtm_extended_cfg gtm_extended_cfg_t
 
typedef struct st_intc_irq_instance_ctrl intc_irq_instance_ctrl_t
 
typedef struct st_intc_nmi_instance_ctrl intc_nmi_instance_ctrl_t
 
typedef uint8_t intc_tint_gpioint_t
 
typedef struct st_intc_tint_instance_ctrl intc_tint_instance_ctrl_t
 
typedef struct st_intc_tint_extended_cfg intc_tint_extended_cfg_t
 
typedef struct st_ioport_instance_ctrl ioport_instance_ctrl_t
 
typedef struct st_ioport_event_single ioport_event_single_t
 
typedef struct st_ioport_event_group_output ioport_event_group_output_t
 
typedef struct st_ioport_event_group_input ioport_event_group_input_t
 
typedef struct st_ioport_extend_cfg ioport_extend_cfg_t
 
typedef struct st_isu_extended_cfg isu_extended_cfg_t
 
typedef struct st_isu_instance_ctrl isu_instance_ctrl_t
 
typedef struct st_lcdc_extended_cfg lcdc_extended_cfg_t
 
typedef struct st_display_ctrl lcdc_ctrl_t
 
typedef struct st_lcdc_instance_ctrl lcdc_instance_ctrl_t
 
typedef struct st_mipi_dsi_b_irq_cfg mipi_dsi_b_irq_cfg_t
 
typedef struct st_mipi_dsi_b_extended_cfg mipi_dsi_b_extended_cfg_t
 
typedef struct st_mipi_dsi_b_instance_ctrl mipi_dsi_b_instance_ctrl_t
 
typedef struct st_mtu3_output_pin mtu3_output_pin_t
 
typedef struct st_mtu3_instance_ctrl mtu3_instance_ctrl_t
 
typedef struct st_mtu3_extended_pwm_cfg mtu3_extended_pwm_cfg_t
 
typedef struct st_mtu3_extended_cfg mtu3_extended_cfg_t
 
typedef struct st_iic_master_clock_settings iic_master_clock_settings_t
 
typedef struct st_iic_master_instance_ctrl iic_master_instance_ctrl_t
 
typedef struct st_riic_master_extended_cfg riic_master_extended_cfg_t
 
typedef struct iic_slave_clock_settings iic_slave_clock_settings_t
 
typedef struct st_iic_slave_instance_ctrl iic_slave_instance_ctrl_t
 
typedef struct st_riic_slave_extended_cfg riic_slave_extended_cfg_t
 
typedef struct st_rspi_rspck_div_setting rspi_rspck_div_setting_t
 
typedef struct st_rspi_extended_cfg rspi_extended_cfg_t
 
typedef struct st_rspi_instance_ctrl rspi_instance_ctrl_t
 
typedef struct st_sci_uart_instance_ctrl sci_uart_instance_ctrl_t
 
typedef struct st_baud_setting baud_setting_t
 
typedef struct st_sci_uart_rs485_setting sci_uart_rs485_setting_t
 
typedef struct st_sci_uart_extended_cfg sci_uart_extended_cfg_t
 
typedef struct st_scif_uart_instance_ctrl scif_uart_instance_ctrl_t
 
typedef struct st_scif_baud_setting scif_baud_setting_t
 
typedef struct st_scif_uart_rs485_setting scif_uart_rs485_setting_t
 
typedef struct st_scif_uart_extended_cfg scif_uart_extended_cfg_t
 
typedef struct st_sdmmc_instance_ctrl sdhi_instance_ctrl_t
 
typedef struct st_sdhi_extended_cfg sdhi_extended_cfg_t
 
typedef struct st_spibsc_delay spibsc_delay_t
 
typedef struct st_spibsc_extended_cfg spibsc_extended_cfg_t
 
typedef struct st_spibsc_instance_ctrl spibsc_instance_ctrl_t
 
typedef struct st_ssi_instance_ctrl ssi_instance_ctrl_t
 
typedef struct st_ssi_extended_cfg ssi_extended_cfg_t
 
typedef usb_event_info_t usb_instance_ctrl_t
 
typedef struct st_wdt_instance_ctrl wdt_instance_ctrl_t
 
typedef struct st_wdt_extended_cfg wdt_extended_cfg_t
 
typedef struct st_rm_block_media_sdmmc_extended_cfg rm_block_media_sdmmc_extended_cfg_t
 
typedef struct st_rm_block_media_sdmmc_instance_ctrl rm_block_media_sdmmc_instance_ctrl_t
 
typedef struct st_rm_block_media_usb_extended_cfg rm_block_media_usb_extended_cfg_t
 
typedef struct st_rm_block_media_usb_instance_ctrl rm_block_media_usb_instance_ctrl_t
 
typedef struct st_rm_comms_i2c_bus_extended_cfg rm_comms_i2c_bus_extended_cfg_t
 
typedef struct st_rm_comms_i2c_instance_ctrl rm_comms_i2c_instance_ctrl_t
 
typedef struct st_rm_comms_uart_extended_cfg rm_comms_uart_extended_cfg_t
 
typedef struct st_rm_comms_uart_instance_ctrl rm_comms_uart_instance_ctrl_t
 
typedef struct st_rm_comms_usb_pcdc_extended_cfg rm_comms_usb_pcdc_extended_cfg_t
 
typedef struct st_rm_comms_usb_pcdc_instance_ctrl rm_comms_usb_pcdc_instance_ctrl_t
 
typedef struct st_rm_filex_block_media_instance_ctrl rm_filex_block_media_instance_ctrl_t
 
typedef struct st_rm_freertos_plus_fat_instance_ctrl rm_freertos_plus_fat_instance_ctrl_t
 
typedef struct st_rm_guix_port_callback_args rm_guix_port_callback_args_t
 
typedef struct st_rm_guix_port_cfg rm_guix_port_cfg_t
 
typedef struct st_rm_guix_port_instance_ctrl rm_guix_port_instance_ctrl_t
 
typedef struct st_rm_lvgl_port_callback_args rm_lvgl_port_callback_args_t
 
typedef struct st_rm_lvgl_port_cfg rm_lvgl_port_cfg_t
 
typedef struct st_rm_lvgl_port_instance_ctrl rm_lvgl_port_instance_ctrl_t
 
typedef struct st_rai_data_collector_frame_buffer_handle_type rai_data_collector_frame_buffer_handle_t
 
typedef struct st_rai_data_collector_extended_cfg rai_data_collector_extended_cfg_t
 
typedef struct st_rai_data_collector_instance_ctrl rai_data_collector_instance_ctrl_t
 
typedef struct st_rai_data_shipper_header_buffer_type rai_data_shipper_header_buffer_t
 
typedef struct st_rai_data_shipper_instance_ctrl rai_data_shipper_instance_ctrl_t
 

Enumerations

enum  fsp_err_t
 
enum  adc_mode_t
 
enum  adc_resolution_t
 
enum  adc_alignment_t
 
enum  adc_trigger_t
 
enum  adc_event_t
 
enum  adc_channel_t
 
enum  adc_group_id_t
 
enum  adc_group_mask_t
 
enum  adc_state_t
 
enum  can_event_t
 
enum  can_operation_mode_t
 
enum  can_test_mode_t
 
enum  can_id_mode_t
 
enum  can_frame_type_t
 
enum  crc_polynomial_t
 
enum  crc_bit_order_t
 
enum  crc_snoop_direction_t
 
enum  camera_state_t
 
enum  display_frame_layer_t
 
enum  display_state_t
 
enum  display_event_t
 
enum  display_in_format_t
 
enum  display_out_format_t
 
enum  display_endian_t
 
enum  display_color_order_t
 
enum  display_signal_polarity_t
 
enum  display_sync_edge_t
 
enum  display_fade_control_t
 
enum  display_fade_status_t
 
enum  display_color_keying_t
 
enum  display_data_swap_t
 
enum  ether_wake_on_lan_t
 
enum  ether_flow_control_t
 
enum  ether_multicast_t
 
enum  ether_promiscuous_t
 
enum  ether_zerocopy_t
 
enum  ether_event_t
 
enum  ether_phy_lsi_type_t
 
enum  ether_phy_flow_control_t
 
enum  ether_phy_link_speed_t
 
enum  ether_phy_mii_type_t
 
enum  external_irq_trigger_t
 
enum  external_irq_clock_source_div_t
 
enum  i2c_master_rate_t
 
enum  i2c_master_addr_mode_t
 
enum  i2c_master_event_t
 
enum  i2c_slave_rate_t
 
enum  i2c_slave_addr_mode_t
 
enum  i2c_slave_event_t
 
enum  i2s_pcm_width_t
 
enum  i2s_word_length_t
 
enum  i2s_event_t
 
enum  i2s_mode_t
 
enum  i2s_mute_t
 
enum  i2s_ws_continue_t
 
enum  i2s_state_t
 
enum  isu_state_t
 
enum  isu_color_format_t
 
enum  isu_data_swap_t
 
enum  mipi_cmd_id_t
 
enum  mipi_dsi_cmd_id_t
 
enum  mipi_dsi_dcs_id_t
 
enum  mipi_dsi_video_data_t
 
enum  mipi_dsi_ack_err_t
 
enum  mipi_dsi_vc_t
 
enum  mipi_dsi_cmd_flag_t
 
enum  mipi_dsi_event_t
 
enum  mipi_dsi_sequence_status_t
 
enum  mipi_dsi_video_status_t
 
enum  mipi_dsi_receive_status_t
 
enum  mipi_dsi_fatal_status_t
 
enum  mipi_dsi_phy_status_t
 
enum  mipi_dsi_link_status_t
 
enum  mipi_dsi_lane_t
 
enum  sdmmc_card_type_t
 
enum  sdmmc_bus_width_t
 
enum  sdmmc_io_transfer_mode_t
 
enum  sdmmc_io_address_mode_t
 
enum  sdmmc_io_write_mode_t
 
enum  sdmmc_event_t
 
enum  sdmmc_card_detect_t
 
enum  sdmmc_write_protect_t
 
enum  sdmmc_r1_state_t
 
enum  spi_bit_width_t
 
enum  spi_mode_t
 
enum  spi_clk_phase_t
 
enum  spi_clk_polarity_t
 
enum  spi_mode_fault_t
 
enum  spi_bit_order_t
 
enum  spi_event_t
 
enum  spi_flash_read_mode_t
 
enum  spi_flash_protocol_t
 
enum  spi_flash_address_bytes_t
 
enum  spi_flash_data_lines_t
 
enum  spi_flash_dummy_clocks_t
 
enum  spi_flash_direct_transfer_dir_t
 
enum  timer_event_t
 
enum  timer_variant_t
 
enum  timer_compare_match_t
 
enum  timer_state_t
 
enum  timer_mode_t
 
enum  timer_direction_t
 
enum  timer_source_div_t
 
enum  transfer_mode_t
 
enum  transfer_size_t
 
enum  transfer_addr_mode_t
 
enum  transfer_repeat_area_t
 
enum  transfer_chain_mode_t
 
enum  transfer_irq_t
 
enum  transfer_start_mode_t
 
enum  uart_event_t
 
enum  uart_data_bits_t
 
enum  uart_parity_t
 
enum  uart_stop_bits_t
 
enum  uart_dir_t
 
enum  usb_speed_t
 
enum  usb_setup_status_t
 
enum  usb_status_t
 
enum  usb_class_t
 
enum  usb_bcport_t
 
enum  usb_onoff_t
 
enum  usb_transfer_t
 
enum  usb_transfer_type_t
 
enum  usb_mode_t
 
enum  usb_compliancetest_status_t
 
enum  usb_atapi_t
 
enum  usb_csw_result_t
 
enum  wdt_timeout_t
 
enum  wdt_clock_division_t
 
enum  wdt_window_start_t
 
enum  wdt_window_end_t
 
enum  wdt_reset_control_t
 
enum  wdt_stop_control_t
 
enum  wdt_status_t
 
enum  rm_block_media_event_t
 
enum  rm_comms_event_t
 
enum  rm_filex_block_media_partition_t
 
enum  rm_freertos_plus_fat_event_t
 
enum  rm_freertos_plus_fat_type_t
 
enum  rai_data_collector_data_type_t
 
enum  rai_data_collector_error_event_t
 
enum  fsp_ip_t
 
enum  adc_c_mask_t
 
enum  adc_c_trigger_mode_t
 
enum  adc_c_active_trigger_t
 
enum  adc_c_trigger_edge_t
 
enum  adc_c_input_mode_t
 
enum  adc_c_operating_mode_t
 
enum  adc_c_buffer_mode_t
 
enum  adc_c_filter_stage_setting_t
 
enum  adc_c_interrupt_channel_setting_t
 
enum  canfd_status_t
 
enum  canfd_error_t
 
enum  canfd_tx_mb_t
 
enum  canfd_rx_buffer_t
 
enum  canfd_rx_mb_t
 
enum  canfd_rx_fifo_t
 
enum  canfd_minimum_dlc_t
 
enum  canfd_frame_options_t
 
enum  canfd_txmb_merge_mode_t
 
enum  cru_color_input_format_t
 
enum  cru_color_output_format_t
 
enum  cru_datalane_t
 
enum  cru_interrupt_enable_t
 
enum  cru_event_image_conv_int_t
 
enum  dmac_event_t
 
enum  dmac_transfer_size_t
 
enum  dmac_ack_mode_t
 
enum  dmac_detection_t
 
enum  dmac_request_direction_t
 
enum  dmac_continuous_setting_t
 
enum  dmac_channel_scheduling_t
 
enum  dmac_mode_select_t
 
enum  dmac_link_valid_t
 
enum  dmac_link_end_t
 
enum  dmac_link_write_back_t
 
enum  dmac_link_interrupt_mask_t
 
enum  gether_previous_link_status_t
 
enum  gether_link_change_t
 
enum  gether_link_establish_status_t
 
enum  ether_phy_interface_status_t
 
enum  ether_phy_voltage_t
 
enum  gtm_giws_type_t
 
enum  gtm_timer_mode_t
 
enum  intc_tint_trigger_t
 
enum  ioport_peripheral_t
 
enum  ioport_cfg_options_t
 
enum  ioport_event_pin_selection_t
 
enum  ioport_event_output_operation_t
 
enum  ioport_event_control_t
 
enum  ioport_event_direction_t
 
enum  ioport_event_detection_t
 
enum  ioport_event_initial_buffer_value_t
 
enum  mipi_dsi_clock_state_t
 
enum  mtu3_io_pin_level_t
 
enum  mtu3_clock_edge_t
 
enum  mtu3_clock_div_t
 
enum  mtu3_tcnt_clear_t
 
enum  mtu3_io_pin_t
 
enum  mtu3_noise_filter_t
 
enum  mtu3_noise_filter_mtclk_t
 
enum  mtu3_noise_filter_clock_t
 
enum  mtu3_noise_filter_external_clock_t
 
enum  mtu3_interrupt_skip_mode_t
 
enum  mtu3_interrupt_skip_count_t
 
enum  mtu3_adc_compare_match_t
 
enum  mtu3_adc_activation_tgra_compare_match_t
 
enum  mtu3_buffer_mode_t
 
enum  iic_master_timeout_mode_t
 
enum  iic_master_timeout_scl_low_t
 
enum  rspi_ssl_polarity_t
 
enum  rspi_mosi_idle_value_fixing_t
 
enum  rspi_ssl_level_keep_t
 
enum  rspi_delay_count_t
 
enum  rspi_tx_trigger_level_t
 
enum  rspi_rx_trigger_level_t
 
enum  sci_clk_src_t
 
enum  sci_uart_flow_control_t
 
enum  sci_uart_rx_fifo_trigger_t
 
enum  sci_uart_start_bit_t
 
enum  sci_uart_noise_cancellation_t
 
enum  sci_uart_rs485_enable_t
 
enum  sci_uart_rs485_de_polarity_t
 
enum  scif_clk_src_t
 
enum  scif_uart_mode_t
 
enum  scif_uart_flow_control_t
 
enum  scif_uart_noise_cancellation_t
 
enum  scif_uart_rs485_enable_t
 
enum  scif_uart_rs485_de_polarity_t
 
enum  scif_uart_rx_fifo_trigger_t
 
enum  scif_uart_rts_trigger_t
 
enum  ssi_audio_clock_t
 
enum  ssi_clock_div_t
 
enum  rm_guix_port_device_t
 
enum  rm_guix_port_event_t
 
enum  rm_lvgl_port_device_t
 
enum  rm_lvgl_port_event_t
 
enum  bsp_warm_start_event_t
 
enum  bsp_delay_units_t
 
enum  bsp_grp_irq_t
 
enum  bsp_io_level_t
 
enum  bsp_io_direction_t
 
enum  bsp_io_port_t
 
enum  bsp_io_port_pin_t
 
enum  bsp_sd_channel_t
 
enum  bsp_ethernet_channel_t
 
enum  bsp_sd_voltage_t
 
enum  bsp_qspi_voltage_t
 
enum  bsp_xspi_voltage_t
 
enum  bsp_ethernet_voltage_t
 
enum  bsp_i3c_voltage_t
 
enum  bsp_ethernet_mode_t
 
enum  bsp_i3c_mode_t
 
enum  bsp_bypass_oscillator_t
 
enum  bsp_bypass_mode_t
 
enum  bsp_bypass_freq_range_t
 
enum  bsp_io_port_t
 
enum  bsp_io_port_pin_t
 
enum  bsp_sd_channel_t
 
enum  transfer_addr_mode_t
 
enum  transfer_repeat_area_t
 
enum  transfer_irq_t
 
enum  transfer_chain_mode_t
 
enum  transfer_mode_t
 
enum  transfer_size_t
 
enum  display_in_format_t
 
enum  ioport_peripheral_t
 
enum  ether_event_t
 
enum  ether_phy_lsi_type_t
 
enum  transfer_addr_mode_t
 
enum  transfer_repeat_area_t
 
enum  transfer_irq_t
 
enum  transfer_chain_mode_t
 
enum  transfer_mode_t
 
enum  transfer_size_t
 
enum  display_in_format_t
 
enum  canfd_tx_mb_t
 
enum  canfd_tx_buffer_t
 

Functions

fsp_err_t R_FSP_VersionGet (fsp_pack_version_t *const p_version)
 
fsp_err_t R_ADC_C_Open (adc_ctrl_t *p_ctrl, adc_cfg_t const *const p_cfg)
 
fsp_err_t R_ADC_C_ScanCfg (adc_ctrl_t *p_ctrl, void const *const p_channel_cfg)
 
fsp_err_t R_ADC_C_InfoGet (adc_ctrl_t *p_ctrl, adc_info_t *p_adc_info)
 
fsp_err_t R_ADC_C_ScanStart (adc_ctrl_t *p_ctrl)
 
fsp_err_t R_ADC_C_ScanGroupStart (adc_ctrl_t *p_ctrl, adc_group_mask_t group_id)
 
fsp_err_t R_ADC_C_ScanStop (adc_ctrl_t *p_ctrl)
 
fsp_err_t R_ADC_C_StatusGet (adc_ctrl_t *p_ctrl, adc_status_t *p_status)
 
fsp_err_t R_ADC_C_Read (adc_ctrl_t *p_ctrl, adc_channel_t const reg_id, uint16_t *const p_data)
 
fsp_err_t R_ADC_C_Read32 (adc_ctrl_t *p_ctrl, adc_channel_t const reg_id, uint32_t *const p_data)
 
fsp_err_t R_ADC_C_SampleStateCountSet (adc_ctrl_t *p_ctrl, uint16_t num_states)
 
fsp_err_t R_ADC_C_Close (adc_ctrl_t *p_ctrl)
 
fsp_err_t R_ADC_C_OffsetSet (adc_ctrl_t *const p_ctrl, adc_channel_t const reg_id, int32_t offset)
 
fsp_err_t R_ADC_C_Calibrate (adc_ctrl_t *const p_ctrl, void const *p_extend)
 
fsp_err_t R_ADC_C_CallbackSet (adc_ctrl_t *const p_api_ctrl, void(*p_callback)(adc_callback_args_t *), void *const p_context, adc_callback_args_t *const p_callback_memory)
 
fsp_err_t R_CANFD_Open (can_ctrl_t *const p_api_ctrl, can_cfg_t const *const p_cfg)
 
fsp_err_t R_CANFD_Close (can_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_CANFD_Write (can_ctrl_t *const p_api_ctrl, uint32_t const buffer, can_frame_t *const p_frame)
 
fsp_err_t R_CANFD_Read (can_ctrl_t *const p_api_ctrl, uint32_t const buffer, can_frame_t *const p_frame)
 
fsp_err_t R_CANFD_ModeTransition (can_ctrl_t *const p_api_ctrl, can_operation_mode_t operation_mode, can_test_mode_t test_mode)
 
fsp_err_t R_CANFD_InfoGet (can_ctrl_t *const p_api_ctrl, can_info_t *const p_info)
 
fsp_err_t R_CANFD_CallbackSet (can_ctrl_t *const p_api_ctrl, void(*p_callback)(can_callback_args_t *), void *const p_context, can_callback_args_t *const p_callback_memory)
 
fsp_err_t R_CRU_Open (cru_ctrl_t *const p_api_ctrl, cru_cfg_t const *const p_cfg)
 
fsp_err_t R_CRU_Close (cru_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_CRU_CaptureStart (cru_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_CRU_CaptureStop (cru_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_CRU_StatusGet (cru_ctrl_t *const p_api_ctrl, camera_status_t *p_status)
 
fsp_err_t R_DMAC_Open (transfer_ctrl_t *const p_api_ctrl, transfer_cfg_t const *const p_cfg)
 
fsp_err_t R_DMAC_Reconfigure (transfer_ctrl_t *const p_api_ctrl, transfer_info_t *p_info)
 
fsp_err_t R_DMAC_Reset (transfer_ctrl_t *const p_api_ctrl, void const *volatile p_src, void *volatile p_dest, uint16_t const num_transfers)
 
fsp_err_t R_DMAC_SoftwareStart (transfer_ctrl_t *const p_api_ctrl, transfer_start_mode_t mode)
 
fsp_err_t R_DMAC_SoftwareStop (transfer_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_DMAC_Enable (transfer_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_DMAC_Disable (transfer_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_DMAC_InfoGet (transfer_ctrl_t *const p_api_ctrl, transfer_properties_t *const p_info)
 
fsp_err_t R_DMAC_Close (transfer_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_DMAC_Reload (transfer_ctrl_t *const p_api_ctrl, void const *p_src, void *p_dest, uint32_t const num_transfers)
 
fsp_err_t R_DMAC_CallbackSet (transfer_ctrl_t *const p_api_ctrl, void(*p_callback)(dmac_callback_args_t *), void *const p_context, dmac_callback_args_t *const p_callback_memory)
 
fsp_err_t R_DMAC_LinkDescriptorSet (transfer_ctrl_t *const p_api_ctrl, dmac_link_cfg_t *p_descriptor)
 
fsp_err_t R_GETHER_Open (ether_ctrl_t *const p_ctrl, ether_cfg_t const *const p_cfg)
 After ETHERC, EDMAC and PHY-LSI are reset in software, an auto negotiation of PHY-LSI is begun. Afterwards, the link signal change interrupt is permitted. Implements RZA::ether_api_t::open. More...
 
fsp_err_t R_GETHER_Close (ether_ctrl_t *const p_ctrl)
 Disables interrupts. Removes power and releases hardware lock. Implements RZA::ether_api_t::close. More...
 
fsp_err_t R_GETHER_Read (ether_ctrl_t *const p_ctrl, void *const p_buffer, uint32_t *const length_bytes)
 Receive Ethernet frame. Receives data to the location specified by the pointer to the receive buffer. In zero copy mode, the address of the receive buffer is returned. In non zero copy mode, the received data in the internal buffer is copied to the pointer passed by the argument. Implements RZA::ether_api_t::read. More...
 
fsp_err_t R_GETHER_BufferRelease (ether_ctrl_t *const p_ctrl)
 Move to the next buffer in the circular receive buffer list. Implements RZA::ether_api_t::bufferRelease. More...
 
fsp_err_t R_GETHER_Write (ether_ctrl_t *const p_ctrl, void *const p_buffer, uint32_t const frame_length)
 Transmit Ethernet frame. Transmits data from the location specified by the pointer to the transmit buffer, with the data size equal to the specified frame length. In the non zero copy mode, transmits data after being copied to the internal buffer. Implements RZA::ether_api_t::write. More...
 
fsp_err_t R_GETHER_LinkProcess (ether_ctrl_t *const p_ctrl)
 The Link up processing, the Link down processing, and the magic packet detection processing are executed. Implements RZA::ether_api_t::linkProcess. More...
 
fsp_err_t R_GETHER_WakeOnLANEnable (ether_ctrl_t *const p_ctrl)
 The setting of ETHERC is changed from normal sending and receiving mode to magic packet detection mode. Implements RZA::ether_api_t::wakeOnLANEnable. More...
 
fsp_err_t R_GETHER_PHY_Open (ether_phy_ctrl_t *const p_ctrl, ether_phy_cfg_t const *const p_cfg)
 Resets Ethernet PHY device. Implements ether_phy_api_t::open. More...
 
fsp_err_t R_GETHER_PHY_Close (ether_phy_ctrl_t *const p_ctrl)
 Close Ethernet PHY device. Implements ether_phy_api_t::close. More...
 
fsp_err_t R_GETHER_PHY_ChipInit (ether_phy_ctrl_t *const p_ctrl, ether_phy_cfg_t const *const p_cfg)
 Initialize Ethernet PHY device. Implements ether_phy_api_t::chipInit. More...
 
fsp_err_t R_GETHER_PHY_Read (ether_phy_ctrl_t *const p_ctrl, uint32_t reg_addr, uint32_t *const p_data)
 Read data from register of PHY-LSI . Implements ether_phy_api_t::read. More...
 
fsp_err_t R_GETHER_PHY_Write (ether_phy_ctrl_t *const p_ctrl, uint32_t reg_addr, uint32_t data)
 Write data to register of PHY-LSI . Implements ether_phy_api_t::write. More...
 
fsp_err_t R_GETHER_PHY_StartAutoNegotiate (ether_phy_ctrl_t *const p_ctrl)
 Starts auto-negotiate. Implements ether_phy_api_t::startAutoNegotiate. More...
 
fsp_err_t R_GETHER_PHY_LinkPartnerAbilityGet (ether_phy_ctrl_t *const p_ctrl, uint32_t *const p_line_speed_duplex, uint32_t *const p_local_pause, uint32_t *const p_partner_pause)
 Reports the other side's physical capability. Implements ether_phy_api_t::linkPartnerAbilityGet. More...
 
fsp_err_t R_GETHER_PHY_LinkStatusGet (ether_phy_ctrl_t *const p_ctrl)
 Returns the status of the physical link. Implements ether_phy_api_t::linkStatusGet. More...
 
fsp_err_t R_GTM_Close (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_GTM_PeriodSet (timer_ctrl_t *const p_ctrl, uint32_t const period_counts)
 
fsp_err_t R_GTM_DutyCycleSet (timer_ctrl_t *const p_ctrl, uint32_t const duty_cycle_counts, uint32_t const pin)
 
fsp_err_t R_GTM_Reset (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_GTM_Start (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_GTM_Enable (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_GTM_Disable (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_GTM_InfoGet (timer_ctrl_t *const p_ctrl, timer_info_t *const p_info)
 
fsp_err_t R_GTM_StatusGet (timer_ctrl_t *const p_ctrl, timer_status_t *const p_status)
 
fsp_err_t R_GTM_Stop (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_GTM_Open (timer_ctrl_t *const p_ctrl, timer_cfg_t const *const p_cfg)
 
fsp_err_t R_GTM_CompareMatchSet (timer_ctrl_t *const p_ctrl, uint32_t const compare_match_value, timer_compare_match_t const match_channel)
 
fsp_err_t R_INTC_IRQ_ExternalIrqOpen (external_irq_ctrl_t *const p_api_ctrl, external_irq_cfg_t const *const p_cfg)
 
fsp_err_t R_INTC_IRQ_ExternalIrqEnable (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_IRQ_ExternalIrqDisable (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_IRQ_ExternalIrqCallbackSet (external_irq_ctrl_t *const p_api_ctrl, void(*p_callback)(external_irq_callback_args_t *), void *const p_context, external_irq_callback_args_t *const p_callback_memory)
 
fsp_err_t R_INTC_IRQ_ExternalIrqClose (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_NMI_ExternalIrqOpen (external_irq_ctrl_t *const p_api_ctrl, external_irq_cfg_t const *const p_cfg)
 
fsp_err_t R_INTC_NMI_ExternalIrqEnable (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_NMI_ExternalIrqDisable (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_NMI_ExternalIrqCallbackSet (external_irq_ctrl_t *const p_api_ctrl, void(*p_callback)(external_irq_callback_args_t *), void *const p_context, external_irq_callback_args_t *const p_callback_memory)
 
fsp_err_t R_INTC_NMI_ExternalIrqClose (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_TINT_ExternalIrqOpen (external_irq_ctrl_t *const p_api_ctrl, external_irq_cfg_t const *const p_cfg)
 
fsp_err_t R_INTC_TINT_ExternalIrqEnable (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_TINT_ExternalIrqDisable (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_INTC_TINT_ExternalIrqCallbackSet (external_irq_ctrl_t *const p_api_ctrl, void(*p_callback)(external_irq_callback_args_t *), void *const p_context, external_irq_callback_args_t *const p_callback_memory)
 
fsp_err_t R_INTC_TINT_ExternalIrqClose (external_irq_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_IOPORT_Open (ioport_ctrl_t *const p_ctrl, const ioport_cfg_t *p_cfg)
 
fsp_err_t R_IOPORT_Close (ioport_ctrl_t *const p_ctrl)
 
fsp_err_t R_IOPORT_PinsCfg (ioport_ctrl_t *const p_ctrl, const ioport_cfg_t *p_cfg)
 
fsp_err_t R_IOPORT_PinCfg (ioport_ctrl_t *const p_ctrl, bsp_io_port_pin_t pin, uint32_t cfg)
 
fsp_err_t R_IOPORT_PinEventInputRead (ioport_ctrl_t *const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t *p_pin_event)
 
fsp_err_t R_IOPORT_PinEventOutputWrite (ioport_ctrl_t *const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t pin_value)
 
fsp_err_t R_IOPORT_PinRead (ioport_ctrl_t *const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t *p_pin_value)
 
fsp_err_t R_IOPORT_PinWrite (ioport_ctrl_t *const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t level)
 
fsp_err_t R_IOPORT_PortDirectionSet (ioport_ctrl_t *const p_ctrl, bsp_io_port_t port, ioport_size_t direction_values, ioport_size_t mask)
 
fsp_err_t R_IOPORT_PortEventInputRead (ioport_ctrl_t *const p_ctrl, bsp_io_port_t port, ioport_size_t *event_data)
 
fsp_err_t R_IOPORT_PortEventOutputWrite (ioport_ctrl_t *const p_ctrl, bsp_io_port_t port, ioport_size_t event_data, ioport_size_t mask_value)
 
fsp_err_t R_IOPORT_PortRead (ioport_ctrl_t *const p_ctrl, bsp_io_port_t port, ioport_size_t *p_port_value)
 
fsp_err_t R_IOPORT_PortWrite (ioport_ctrl_t *const p_ctrl, bsp_io_port_t port, ioport_size_t value, ioport_size_t mask)
 
fsp_err_t R_ISU_Open (isu_ctrl_t *const p_api_ctrl, isu_cfg_t const *const p_cfg)
 
fsp_err_t R_ISU_Close (isu_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_ISU_Start (isu_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_ISU_ChangeCfg (isu_ctrl_t *const p_api_ctrl, isu_runtime_cfg_t *const p_runtime_cfg)
 
fsp_err_t R_LCDC_Open (display_ctrl_t *const p_api_ctrl, display_cfg_t const *const p_cfg)
 
fsp_err_t R_LCDC_Close (display_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_LCDC_Start (display_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_LCDC_Stop (display_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_LCDC_LayerChange (display_ctrl_t const *const p_api_ctrl, display_runtime_cfg_t const *const p_cfg, display_frame_layer_t layer)
 
fsp_err_t R_LCDC_BufferChange (display_ctrl_t const *const p_api_ctrl, uint8_t *const framebuffer, display_frame_layer_t layer)
 
fsp_err_t R_LCDC_ColorCorrection (display_ctrl_t const *const p_api_ctrl, display_correction_t const *const p_correction)
 
fsp_err_t R_LCDC_ClutUpdate (display_ctrl_t const *const p_api_ctrl, display_clut_cfg_t const *const p_clut_cfg, display_frame_layer_t layer)
 
fsp_err_t R_LCDC_ClutEdit (display_ctrl_t const *const p_api_ctrl, display_frame_layer_t layer, uint8_t index, uint32_t color)
 
fsp_err_t R_LCDC_ColorKeySet (display_ctrl_t const *const p_api_ctrl, display_colorkeying_layer_t ck_cfg, display_frame_layer_t layer)
 
fsp_err_t R_LCDC_StatusGet (display_ctrl_t const *const p_api_ctrl, display_status_t *const p_status)
 
fsp_err_t R_MIPI_DSI_B_Open (mipi_dsi_ctrl_t *const p_api_ctrl, mipi_dsi_cfg_t const *const p_cfg)
 
fsp_err_t R_MIPI_DSI_B_Close (mipi_dsi_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_MIPI_DSI_B_Start (mipi_dsi_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_MIPI_DSI_B_UlpsEnter (mipi_dsi_ctrl_t *const p_api_ctrl, mipi_dsi_lane_t lane)
 
fsp_err_t R_MIPI_DSI_B_UlpsExit (mipi_dsi_ctrl_t *const p_api_ctrl, mipi_dsi_lane_t lane)
 
fsp_err_t R_MIPI_DSI_B_Stop (mipi_dsi_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_MIPI_DSI_B_Command (mipi_dsi_ctrl_t *const p_api_ctrl, mipi_dsi_cmd_t *p_cmd)
 
fsp_err_t R_MIPI_DSI_B_StatusGet (mipi_dsi_ctrl_t *const p_api_ctrl, mipi_dsi_status_t *p_status)
 
fsp_err_t R_MMU_Open (mmu_ctrl_t *const p_api_ctrl, mmu_cfg_t const *const p_cfg)
 
fsp_err_t R_MMU_Close (mmu_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_MMU_AllocateTable (mmu_ctrl_t *const p_api_ctrl, uint32_t table_level, uint64_t table_base_ptr)
 
fsp_err_t R_MMU_WriteTableLink (mmu_ctrl_t *const p_api_ctrl, mmu_table_info_t *p_table_info, uint64_t vaddress, uint64_t next_table_base_ptr)
 
fsp_err_t R_MMU_WriteTable (mmu_ctrl_t *const p_api_ctrl, mmu_table_info_t *p_table_info, mmu_section_info_t *p_section_info)
 
fsp_err_t R_MMU_WriteTableFault (mmu_ctrl_t *const p_api_ctrl, mmu_table_info_t *p_table_info, mmu_section_info_t *p_section_info)
 
fsp_err_t R_MTU3_Open (timer_ctrl_t *const p_ctrl, timer_cfg_t const *const p_cfg)
 
fsp_err_t R_MTU3_Stop (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_MTU3_Start (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_MTU3_Reset (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_MTU3_PeriodSet (timer_ctrl_t *const p_ctrl, uint32_t const period_counts)
 
fsp_err_t R_MTU3_DutyCycleSet (timer_ctrl_t *const p_ctrl, uint32_t const duty_cycle_counts, uint32_t const pin)
 
fsp_err_t R_MTU3_CompareMatchSet (timer_ctrl_t *const p_ctrl, uint32_t const compare_match_value, timer_compare_match_t const match_channel)
 
fsp_err_t R_MTU3_InfoGet (timer_ctrl_t *const p_ctrl, timer_info_t *const p_info)
 
fsp_err_t R_MTU3_StatusGet (timer_ctrl_t *const p_ctrl, timer_status_t *const p_status)
 
fsp_err_t R_MTU3_CounterSet (timer_ctrl_t *const p_ctrl, uint32_t counter)
 
fsp_err_t R_MTU3_OutputEnable (timer_ctrl_t *const p_ctrl, mtu3_output_pin_t pin_level)
 
fsp_err_t R_MTU3_OutputDisable (timer_ctrl_t *const p_ctrl, mtu3_io_pin_t pin)
 
fsp_err_t R_MTU3_Enable (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_MTU3_Disable (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_MTU3_AdcTriggerSet (timer_ctrl_t *const p_ctrl, mtu3_adc_compare_match_t which_compare_match, uint16_t compare_match_value)
 
fsp_err_t R_MTU3_CallbackSet (timer_ctrl_t *const p_api_ctrl, void(*p_callback)(timer_callback_args_t *), void *const p_context, timer_callback_args_t *const p_callback_memory)
 
fsp_err_t R_MTU3_Close (timer_ctrl_t *const p_ctrl)
 
fsp_err_t R_RIIC_MASTER_Open (i2c_master_ctrl_t *const p_api_ctrl, i2c_master_cfg_t const *const p_cfg)
 
fsp_err_t R_RIIC_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_RIIC_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_RIIC_MASTER_Abort (i2c_master_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_RIIC_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_RIIC_MASTER_Close (i2c_master_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_RIIC_MASTER_CallbackSet (i2c_master_ctrl_t *const p_api_ctrl, void(*p_callback)(i2c_master_callback_args_t *), void *const p_context, i2c_master_callback_args_t *const p_callback_memory)
 
fsp_err_t R_RIIC_MASTER_StatusGet (i2c_master_ctrl_t *const p_api_ctrl, i2c_master_status_t *p_status)
 
fsp_err_t R_RIIC_SLAVE_Open (i2c_slave_ctrl_t *const p_api_ctrl, i2c_slave_cfg_t const *const p_cfg)
 
fsp_err_t R_RIIC_SLAVE_Read (i2c_slave_ctrl_t *const p_api_ctrl, uint8_t *const p_dest, uint32_t const bytes)
 
fsp_err_t R_RIIC_SLAVE_Write (i2c_slave_ctrl_t *const p_api_ctrl, uint8_t *const p_src, uint32_t const bytes)
 
fsp_err_t R_RIIC_SLAVE_Close (i2c_slave_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_RIIC_SLAVE_CallbackSet (i2c_slave_ctrl_t *const p_api_ctrl, void(*p_callback)(i2c_slave_callback_args_t *), void *const p_context, i2c_slave_callback_args_t *const p_callback_memory)
 
fsp_err_t R_RSPI_Open (spi_ctrl_t *p_api_ctrl, spi_cfg_t const *const p_cfg)
 
fsp_err_t R_RSPI_Read (spi_ctrl_t *const p_api_ctrl, void *p_dest, uint32_t const length, spi_bit_width_t const bit_width)
 
fsp_err_t R_RSPI_Write (spi_ctrl_t *const p_api_ctrl, void const *p_src, uint32_t const length, spi_bit_width_t const bit_width)
 
fsp_err_t R_RSPI_WriteRead (spi_ctrl_t *const p_api_ctrl, void const *p_src, void *p_dest, uint32_t const length, spi_bit_width_t const bit_width)
 
fsp_err_t R_RSPI_Close (spi_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_RSPI_CalculateBitrate (uint32_t bitrate, rspi_rspck_div_setting_t *spck_div)
 
fsp_err_t R_RSPI_CallbackSet (spi_ctrl_t *const p_api_ctrl, void(*p_callback)(spi_callback_args_t *), void *const p_context, spi_callback_args_t *const p_callback_memory)
 
fsp_err_t R_SCI_UART_Open (uart_ctrl_t *const p_api_ctrl, uart_cfg_t const *const p_cfg)
 
fsp_err_t R_SCI_UART_Read (uart_ctrl_t *const p_api_ctrl, uint8_t *const p_dest, uint32_t const bytes)
 
fsp_err_t R_SCI_UART_Write (uart_ctrl_t *const p_api_ctrl, uint8_t const *const p_src, uint32_t const bytes)
 
fsp_err_t R_SCI_UART_BaudSet (uart_ctrl_t *const p_api_ctrl, void const *const p_baud_setting)
 
fsp_err_t R_SCI_UART_InfoGet (uart_ctrl_t *const p_api_ctrl, uart_info_t *const p_info)
 
fsp_err_t R_SCI_UART_Close (uart_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_SCI_UART_Abort (uart_ctrl_t *const p_api_ctrl, uart_dir_t communication_to_abort)
 
fsp_err_t R_SCI_UART_BaudCalculate (uint32_t baudrate, bool bitrate_modulation, uint32_t baud_rate_error_x_1000, baud_setting_t *const p_baud_setting)
 
fsp_err_t R_SCI_UART_CallbackSet (uart_ctrl_t *const p_api_ctrl, void(*p_callback)(uart_callback_args_t *), void *const p_context, uart_callback_args_t *const p_callback_memory)
 
fsp_err_t R_SCI_UART_ReadStop (uart_ctrl_t *const p_api_ctrl, uint32_t *remaining_bytes)
 
fsp_err_t R_SCI_UART_ReceiveSuspend (uart_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_SCI_UART_ReceiveResume (uart_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_SCIF_UART_Open (uart_ctrl_t *const p_api_ctrl, uart_cfg_t const *const p_cfg)
 
fsp_err_t R_SCIF_UART_Read (uart_ctrl_t *const p_api_ctrl, uint8_t *const p_dest, uint32_t const bytes)
 
fsp_err_t R_SCIF_UART_Write (uart_ctrl_t *const p_api_ctrl, uint8_t const *const p_src, uint32_t const bytes)
 
fsp_err_t R_SCIF_UART_BaudSet (uart_ctrl_t *const p_api_ctrl, void const *const p_baud_setting)
 
fsp_err_t R_SCIF_UART_InfoGet (uart_ctrl_t *const p_api_ctrl, uart_info_t *const p_info)
 
fsp_err_t R_SCIF_UART_Close (uart_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_SCIF_UART_Abort (uart_ctrl_t *const p_api_ctrl, uart_dir_t communication_to_abort)
 
fsp_err_t R_SCIF_UART_BaudCalculate (uart_ctrl_t *const p_api_ctrl, uint32_t baudrate, bool bitrate_modulation, uint32_t baud_rate_error_x_1000, scif_baud_setting_t *const p_baud_setting)
 
fsp_err_t R_SCIF_UART_ReadStop (uart_ctrl_t *const p_api_ctrl, uint32_t *remaining_bytes)
 
fsp_err_t R_SCIF_UART_ReceiveSuspend (uart_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_SCIF_UART_ReceiveResume (uart_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_SDHI_Open (sdmmc_ctrl_t *const p_api_ctrl, sdmmc_cfg_t const *const p_cfg)
 
fsp_err_t R_SDHI_MediaInit (sdmmc_ctrl_t *const p_api_ctrl, sdmmc_device_t *const p_device)
 
fsp_err_t R_SDHI_Read (sdmmc_ctrl_t *const p_api_ctrl, uint8_t *const p_dest, uint32_t const start_sector, uint32_t const sector_count)
 
fsp_err_t R_SDHI_Write (sdmmc_ctrl_t *const p_api_ctrl, uint8_t const *const p_source, uint32_t const start_sector, uint32_t const sector_count)
 
fsp_err_t R_SDHI_ReadIo (sdmmc_ctrl_t *const p_api_ctrl, uint8_t *const p_data, uint32_t const function, uint32_t const address)
 
fsp_err_t R_SDHI_WriteIo (sdmmc_ctrl_t *const p_api_ctrl, uint8_t *const p_data, uint32_t const function, uint32_t const address, sdmmc_io_write_mode_t const read_after_write)
 
fsp_err_t R_SDHI_ReadIoExt (sdmmc_ctrl_t *const p_api_ctrl, uint8_t *const p_dest, uint32_t const function, uint32_t const address, uint32_t *const count, sdmmc_io_transfer_mode_t transfer_mode, sdmmc_io_address_mode_t address_mode)
 
fsp_err_t R_SDHI_WriteIoExt (sdmmc_ctrl_t *const p_api_ctrl, uint8_t const *const p_source, uint32_t const function, uint32_t const address, uint32_t const count, sdmmc_io_transfer_mode_t transfer_mode, sdmmc_io_address_mode_t address_mode)
 
fsp_err_t R_SDHI_IoIntEnable (sdmmc_ctrl_t *const p_api_ctrl, bool enable)
 
fsp_err_t R_SDHI_StatusGet (sdmmc_ctrl_t *const p_api_ctrl, sdmmc_status_t *const p_status)
 
fsp_err_t R_SDHI_Erase (sdmmc_ctrl_t *const p_api_ctrl, uint32_t const start_sector, uint32_t const sector_count)
 
fsp_err_t R_SDHI_CallbackSet (sdmmc_ctrl_t *const p_api_ctrl, void(*p_callback)(sdmmc_callback_args_t *), void *const p_context, sdmmc_callback_args_t *const p_callback_memory)
 
fsp_err_t R_SDHI_Close (sdmmc_ctrl_t *const p_api_ctrl)
 
fsp_err_t R_SPIBSC_Open (spi_flash_ctrl_t *p_api_ctrl, spi_flash_cfg_t const *const p_cfg)
 
fsp_err_t R_SPIBSC_Close (spi_flash_ctrl_t *p_api_ctrl)
 
fsp_err_t R_SPIBSC_DirectWrite (spi_flash_ctrl_t *p_api_ctrl, uint8_t const *const p_src, uint32_t const bytes, bool const read_after_write)
 
fsp_err_t R_SPIBSC_DirectRead (spi_flash_ctrl_t *p_api_ctrl, uint8_t *const p_dest, uint32_t const bytes)
 
fsp_err_t R_SPIBSC_SpiProtocolSet (spi_flash_ctrl_t *p_api_ctrl, spi_flash_protocol_t spi_protocol)
 
fsp_err_t R_SPIBSC_XipEnter (spi_flash_ctrl_t *p_api_ctrl)
 
fsp_err_t R_SPIBSC_XipExit (spi_flash_ctrl_t *p_api_ctrl)
 
fsp_err_t R_SPIBSC_Write (spi_flash_ctrl_t *p_api_ctrl, uint8_t const *const p_src, uint8_t *const p_dest, uint32_t byte_count)
 
fsp_err_t R_SPIBSC_Erase (spi_flash_ctrl_t *p_api_ctrl, uint8_t *const p_device_address, uint32_t byte_count)
 
fsp_err_t R_SPIBSC_StatusGet (spi_flash_ctrl_t *p_api_ctrl, spi_flash_status_t *const p_status)
 
fsp_err_t R_SPIBSC_BankSet (spi_flash_ctrl_t *p_api_ctrl, uint32_t bank)
 
fsp_err_t R_SPIBSC_DirectTransfer (spi_flash_ctrl_t *p_api_ctrl, spi_flash_direct_transfer_t *const p_transfer, spi_flash_direct_transfer_dir_t direction)
 
fsp_err_t R_SPIBSC_AutoCalibrate (spi_flash_ctrl_t *p_api_ctrl)
 
fsp_err_t R_SSI_Open (i2s_ctrl_t *const p_ctrl, i2s_cfg_t const *const p_cfg)
 
fsp_err_t R_SSI_Stop (i2s_ctrl_t *const p_ctrl)
 
fsp_err_t R_SSI_StatusGet (i2s_ctrl_t *const p_ctrl, i2s_status_t *const p_status)
 
fsp_err_t R_SSI_Write (i2s_ctrl_t *const p_ctrl, void const *const p_src, uint32_t const bytes)
 
fsp_err_t R_SSI_Read (i2s_ctrl_t *const p_ctrl, void *const p_dest, uint32_t const bytes)
 
fsp_err_t R_SSI_WriteRead (i2s_ctrl_t *const p_ctrl, void const *const p_src, void *const p_dest, uint32_t const bytes)
 
fsp_err_t R_SSI_Mute (i2s_ctrl_t *const p_ctrl, i2s_mute_t const mute_enable)
 
fsp_err_t R_SSI_Close (i2s_ctrl_t *const p_ctrl)
 
fsp_err_t R_SSI_CallbackSet (i2s_ctrl_t *const p_api_ctrl, void(*p_callback)(i2s_callback_args_t *), void *const p_context, i2s_callback_args_t *const p_callback_memory)
 
fsp_err_t R_USB_Open (usb_ctrl_t *const p_api_ctrl, usb_cfg_t const *const p_cfg)
 Applies power to the USB module specified in the argument (p_ctrl). More...
 
fsp_err_t R_USB_Close (usb_ctrl_t *const p_api_ctrl)
 Terminates power to the USB module specified in argument (p_ctrl). USB0 module stops when USB_IP0 is specified to the member (module), USB1 module stops when USB_IP1 is specified to the member (module). More...
 
fsp_err_t R_USB_Read (usb_ctrl_t *const p_api_ctrl, uint8_t *p_buf, uint32_t size, uint8_t destination)
 Bulk/interrupt data transfer and control data transfer. More...
 
fsp_err_t R_USB_Write (usb_ctrl_t *const p_api_ctrl, uint8_t const *const p_buf, uint32_t size, uint8_t destination)
 Bulk/Interrupt data transfer and control data transfer. More...
 
fsp_err_t R_USB_Stop (usb_ctrl_t *const p_api_ctrl, usb_transfer_t direction, uint8_t destination)
 Requests a data read/write transfer be terminated when a data read/write transfer is being performed. More...
 
fsp_err_t R_USB_Suspend (usb_ctrl_t *const p_api_ctrl)
 Sends a SUSPEND signal from the USB module assigned to the member (module) of the usb_crtl_t structure. More...
 
fsp_err_t R_USB_Resume (usb_ctrl_t *const p_api_ctrl)
 Sends a RESUME signal from the USB module assigned to the member (module) of the usb_ctrl_tstructure. More...
 
fsp_err_t R_USB_VbusSet (usb_ctrl_t *const p_api_ctrl, uint16_t state)
 Specifies starting or stopping the VBUS supply. More...
 
fsp_err_t R_USB_InfoGet (usb_ctrl_t *const p_api_ctrl, usb_info_t *p_info, uint8_t destination)
 Obtains completed USB-related events. More...
 
fsp_err_t R_USB_PipeRead (usb_ctrl_t *const p_api_ctrl, uint8_t *p_buf, uint32_t size, uint8_t pipe_number)
 Requests a data read (bulk/interrupt transfer) via the pipe specified in the argument. More...
 
fsp_err_t R_USB_PipeWrite (usb_ctrl_t *const p_api_ctrl, uint8_t *p_buf, uint32_t size, uint8_t pipe_number)
 Requests a data write (bulk/interrupt transfer). More...
 
fsp_err_t R_USB_PipeStop (usb_ctrl_t *const p_api_ctrl, uint8_t pipe_number)
 Terminates a data read/write operation. More...
 
fsp_err_t R_USB_UsedPipesGet (usb_ctrl_t *const p_api_ctrl, uint16_t *p_pipe, uint8_t destination)
 Gets the selected pipe number (number of the pipe that has completed initalization) via bit map information. More...
 
fsp_err_t R_USB_PipeInfoGet (usb_ctrl_t *const p_api_ctrl, usb_pipe_t *p_info, uint8_t pipe_number)
 Gets the following pipe information regarding the pipe specified in the argument (p_ctrl) member (pipe): endpoint number, transfer type, transfer direction and maximum packet size. More...
 
fsp_err_t R_USB_PullUp (usb_ctrl_t *const p_api_ctrl, uint8_t state)
 This API enables or disables pull-up of D+/D- line. More...
 
fsp_err_t R_USB_EventGet (usb_ctrl_t *const p_api_ctrl, usb_status_t *event)
 Obtains completed USB related events. (OS-less Only) More...
 
fsp_err_t R_USB_Callback (usb_callback_t *p_callback)
 Register a callback function to be called upon completion of a USB related event. (RTOS only) More...
 
fsp_err_t R_USB_HostControlTransfer (usb_ctrl_t *const p_api_ctrl, usb_setup_t *p_setup, uint8_t *p_buf, uint8_t device_address)
 Performs settings and transmission processing when transmitting a setup packet. More...
 
fsp_err_t R_USB_PeriControlDataGet (usb_ctrl_t *const p_api_ctrl, uint8_t *p_buf, uint32_t size)
 Receives data sent by control transfer. More...
 
fsp_err_t R_USB_PeriControlDataSet (usb_ctrl_t *const p_api_ctrl, uint8_t *p_buf, uint32_t size)
 Performs transfer processing for control transfer. More...
 
fsp_err_t R_USB_PeriControlStatusSet (usb_ctrl_t *const p_api_ctrl, usb_setup_status_t status)
 Set the response to the setup packet. More...
 
fsp_err_t R_USB_RemoteWakeup (usb_ctrl_t *const p_api_ctrl)
 Sends a remote wake-up signal to the connected Host. More...
 
fsp_err_t R_USB_ModuleNumberGet (usb_ctrl_t *const p_api_ctrl, uint8_t *module_number)
 This API gets the module number. More...
 
fsp_err_t R_USB_ClassTypeGet (usb_ctrl_t *const p_api_ctrl, usb_class_t *class_type)
 This API gets the class type. More...
 
fsp_err_t R_USB_DeviceAddressGet (usb_ctrl_t *const p_api_ctrl, uint8_t *device_address)
 This API gets the device address. More...
 
fsp_err_t R_USB_PipeNumberGet (usb_ctrl_t *const p_api_ctrl, uint8_t *pipe_number)
 This API gets the pipe number. More...
 
fsp_err_t R_USB_DeviceStateGet (usb_ctrl_t *const p_api_ctrl, uint16_t *state)
 This API gets the state of the device. More...
 
fsp_err_t R_USB_DataSizeGet (usb_ctrl_t *const p_api_ctrl, uint32_t *data_size)
 This API gets the data size. More...
 
fsp_err_t R_USB_SetupGet (usb_ctrl_t *const p_api_ctrl, usb_setup_t *setup)
 This API gets the setup type. More...
 
fsp_err_t R_USB_OtgCallbackSet (usb_ctrl_t *const p_api_ctrl, usb_otg_callback_t *p_callback)
 Set callback function to be called when the OTG role swap was completed on Azure RTOS. More...
 
fsp_err_t R_USB_OtgSRP (usb_ctrl_t *const p_api_ctrl)
 Start the SRP processing for OTG on Azure RTOS. More...
 
fsp_err_t R_USB_DriverActivate (usb_ctrl_t *const p_api_ctrl)
 Activate USB Driver for USB Peripheral BareMetal. More...
 
fsp_err_t R_USB_CallbackMemorySet (usb_ctrl_t *const p_api_ctrl, usb_callback_args_t *p_callback_memory)
 Set callback memory to USB Driver for USB Peripheral BareMetal. More...
 
fsp_err_t R_USB_HHID_TypeGet (usb_ctrl_t *const p_api_ctrl, uint8_t *p_type, uint8_t device_address)
 Get HID protocol.(USB Mouse/USB Keyboard/Other Type.) More...
 
fsp_err_t R_USB_HHID_MaxPacketSizeGet (usb_ctrl_t *const p_api_ctrl, uint16_t *p_size, uint8_t direction, uint8_t device_address)
 Obtains max packet size for the connected HID device. The max packet size is set to the area. Set the direction (USB_HID_IN/USB_HID_OUT). More...
 
fsp_err_t R_USB_HMSC_StorageCommand (usb_ctrl_t *const p_api_ctrl, uint8_t *buf, uint8_t command, uint8_t destination)
 Processing for MassStorage(ATAPI) command. More...
 
fsp_err_t R_USB_HMSC_DriveNumberGet (usb_ctrl_t *const p_api_ctrl, uint8_t *p_drive, uint8_t destination)
 Get number of Storage drive. More...
 
fsp_err_t R_USB_HMSC_SemaphoreGet (void)
 Get a semaphore. (RTOS only) More...
 
fsp_err_t R_USB_HMSC_SemaphoreRelease (void)
 Release a semaphore. (RTOS only) More...
 
fsp_err_t R_USB_HMSC_StorageReadSector (uint16_t drive_number, uint8_t *const buff, uint32_t sector_number, uint16_t sector_count)
 Read sector information. More...
 
fsp_err_t R_USB_HMSC_StorageWriteSector (uint16_t drive_number, uint8_t const *const buff, uint32_t sector_number, uint16_t sector_count)
 Write sector information. More...
 
fsp_err_t R_WDT_Refresh (wdt_ctrl_t *const p_ctrl)
 
fsp_err_t R_WDT_Open (wdt_ctrl_t *const p_ctrl, wdt_cfg_t const *const p_cfg)
 
fsp_err_t R_WDT_StatusClear (wdt_ctrl_t *const p_ctrl, const wdt_status_t status)
 
fsp_err_t R_WDT_StatusGet (wdt_ctrl_t *const p_ctrl, wdt_status_t *const p_status)
 
fsp_err_t R_WDT_CounterGet (wdt_ctrl_t *const p_ctrl, uint32_t *const p_count)
 
fsp_err_t R_WDT_TimeoutGet (wdt_ctrl_t *const p_ctrl, wdt_timeout_values_t *const p_timeout)
 
fsp_err_t R_WDT_CallbackSet (wdt_ctrl_t *const p_ctrl, void(*p_callback)(wdt_callback_args_t *), void *const p_context, wdt_callback_args_t *const p_callback_memory)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_Open (rm_block_media_ctrl_t *const p_ctrl, rm_block_media_cfg_t const *const p_cfg)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_MediaInit (rm_block_media_ctrl_t *const p_ctrl)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_Read (rm_block_media_ctrl_t *const p_ctrl, uint8_t *const p_dest_address, uint32_t const block_address, uint32_t const num_blocks)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_Write (rm_block_media_ctrl_t *const p_ctrl, uint8_t const *const p_src_address, uint32_t const block_address, uint32_t const num_blocks)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_Erase (rm_block_media_ctrl_t *const p_ctrl, uint32_t const block_address, uint32_t const num_blocks)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_CallbackSet (rm_block_media_ctrl_t *const p_ctrl, void(*p_callback)(rm_block_media_callback_args_t *), void *const p_context, rm_block_media_callback_args_t *const p_callback_memory)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_StatusGet (rm_block_media_ctrl_t *const p_api_ctrl, rm_block_media_status_t *const p_status)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_InfoGet (rm_block_media_ctrl_t *const p_ctrl, rm_block_media_info_t *const p_info)
 
fsp_err_t RM_BLOCK_MEDIA_SDMMC_Close (rm_block_media_ctrl_t *const p_ctrl)
 
fsp_err_t RM_BLOCK_MEDIA_USB_Open (rm_block_media_ctrl_t *const p_ctrl, rm_block_media_cfg_t const *const p_cfg)
 
fsp_err_t RM_BLOCK_MEDIA_USB_MediaInit (rm_block_media_ctrl_t *const p_ctrl)
 
fsp_err_t RM_BLOCK_MEDIA_USB_Read (rm_block_media_ctrl_t *const p_ctrl, uint8_t *const p_dest_address, uint32_t const block_address, uint32_t const num_blocks)
 
fsp_err_t RM_BLOCK_MEDIA_USB_Write (rm_block_media_ctrl_t *const p_ctrl, uint8_t const *const p_src_address, uint32_t const block_address, uint32_t const num_blocks)
 
fsp_err_t RM_BLOCK_MEDIA_USB_Erase (rm_block_media_ctrl_t *const p_ctrl, uint32_t const block_address, uint32_t const num_blocks)
 
fsp_err_t RM_BLOCK_MEDIA_USB_CallbackSet (rm_block_media_ctrl_t *const p_api_ctrl, void(*p_callback)(rm_block_media_callback_args_t *), void *const p_context, rm_block_media_callback_args_t *const p_callback_memory)
 
fsp_err_t RM_BLOCK_MEDIA_USB_StatusGet (rm_block_media_ctrl_t *const p_api_ctrl, rm_block_media_status_t *const p_status)
 
fsp_err_t RM_BLOCK_MEDIA_USB_InfoGet (rm_block_media_ctrl_t *const p_ctrl, rm_block_media_info_t *const p_info)
 
fsp_err_t RM_BLOCK_MEDIA_USB_Close (rm_block_media_ctrl_t *const p_ctrl)
 
fsp_err_t RM_COMMS_I2C_Open (rm_comms_ctrl_t *const p_api_ctrl, rm_comms_cfg_t const *const p_cfg)
 Opens and configures the Communications Middle module. Implements rm_comms_api_t::open. More...
 
fsp_err_t RM_COMMS_I2C_Close (rm_comms_ctrl_t *const p_api_ctrl)
 Disables specified Communications Middle module. Implements rm_comms_api_t::close. More...
 
fsp_err_t RM_COMMS_I2C_Read (rm_comms_ctrl_t *const p_api_ctrl, uint8_t *const p_dest, uint32_t const bytes)
 Performs a read from the I2C device. Implements rm_comms_api_t::read. More...
 
fsp_err_t RM_COMMS_I2C_Write (rm_comms_ctrl_t *const p_api_ctrl, uint8_t *const p_src, uint32_t const bytes)
 Performs a write from the I2C device. Implements rm_comms_api_t::write. More...
 
fsp_err_t RM_COMMS_I2C_WriteRead (rm_comms_ctrl_t *const p_api_ctrl, rm_comms_write_read_params_t const write_read_params)
 Performs a write to, then a read from the I2C device. Implements rm_comms_api_t::writeRead. More...
 
fsp_err_t RM_COMMS_UART_Open (rm_comms_ctrl_t *const p_api_ctrl, rm_comms_cfg_t const *const p_cfg)
 Opens and configures the UART Comms module. Implements rm_comms_api_t::open. More...
 
fsp_err_t RM_COMMS_UART_Close (rm_comms_ctrl_t *const p_api_ctrl)
 Disables specified UART Comms module. Implements rm_comms_api_t::close. More...
 
fsp_err_t RM_COMMS_UART_Read (rm_comms_ctrl_t *const p_api_ctrl, uint8_t *const p_dest, uint32_t const bytes)
 Performs a read from the UART device. Implements rm_comms_api_t::read. More...
 
fsp_err_t RM_COMMS_UART_Write (rm_comms_ctrl_t *const p_api_ctrl, uint8_t *const p_src, uint32_t const bytes)
 Performs a write to the UART device. Implements rm_comms_api_t::write. More...
 
fsp_err_t RM_COMMS_UART_WriteRead (rm_comms_ctrl_t *const p_api_ctrl, rm_comms_write_read_params_t const write_read_params)
 Performs a write to, then a read from the UART device. Implements rm_comms_api_t::writeRead. More...
 
fsp_err_t RM_COMMS_UART_CallbackSet (rm_comms_ctrl_t *const p_api_ctrl, void( *p_callback)(rm_comms_callback_args_t *), void *const p_context)
 Updates the UART Comms callback. Implements rm_comms_api_t::callbackSet. More...
 
fsp_err_t RM_COMMS_USB_PCDC_Open (rm_comms_ctrl_t *const p_api_ctrl, rm_comms_cfg_t const *const p_cfg)
 Opens and configures the USB PCDC Comms module. Implements rm_comms_api_t::open. More...
 
fsp_err_t RM_COMMS_USB_PCDC_Close (rm_comms_ctrl_t *const p_api_ctrl)
 Disables specified USB PCDC Comms module. Implements rm_comms_api_t::close. More...
 
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)
 Performs a read from the USB PCDC device. Implements rm_comms_api_t::read. More...
 
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)
 Performs a write to the USB PCDC device. Implements rm_comms_api_t::write. More...
 
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)
 Performs a write to, then a read from the USB device. Implements rm_comms_api_t::writeRead. More...
 
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 p_context)
 Updates the USB PCDC Comms callback. Implements rm_comms_api_t::callbackSet. More...
 
fsp_err_t RM_FILEX_BLOCK_MEDIA_Open (rm_filex_block_media_ctrl_t *const p_ctrl, rm_filex_block_media_cfg_t const *const p_cfg)
 
fsp_err_t RM_FILEX_BLOCK_MEDIA_Close (rm_filex_block_media_ctrl_t *const p_ctrl)
 
void RM_FILEX_BLOCK_MEDIA_BlockDriver (FX_MEDIA *p_fx_media)
 Access Block Media device functions open, close, read, write and control. More...
 
fsp_err_t RM_FREERTOS_PLUS_FAT_Open (rm_freertos_plus_fat_ctrl_t *const p_ctrl, rm_freertos_plus_fat_cfg_t const *const p_cfg)
 
fsp_err_t RM_FREERTOS_PLUS_FAT_MediaInit (rm_freertos_plus_fat_ctrl_t *const p_ctrl, rm_freertos_plus_fat_device_t *const p_device)
 
fsp_err_t RM_FREERTOS_PLUS_FAT_DiskInit (rm_freertos_plus_fat_ctrl_t *const p_ctrl, rm_freertos_plus_fat_disk_cfg_t const *const p_disk_cfg, FF_Disk_t *const p_disk)
 
fsp_err_t RM_FREERTOS_PLUS_FAT_DiskDeinit (rm_freertos_plus_fat_ctrl_t *const p_ctrl, FF_Disk_t *const p_disk)
 
fsp_err_t RM_FREERTOS_PLUS_FAT_InfoGet (rm_freertos_plus_fat_ctrl_t *const p_ctrl, FF_Disk_t *const p_disk, rm_freertos_plus_fat_info_t *const p_info)
 
fsp_err_t RM_FREERTOS_PLUS_FAT_Close (rm_freertos_plus_fat_ctrl_t *const p_ctrl)
 
UINT rm_guix_port_hw_initialize (GX_DISPLAY *p_display)
 
fsp_err_t RM_LVGL_PORT_Open (rm_lvgl_port_instance_ctrl_t *const p_instance_ctrl, rm_lvgl_port_cfg_t const *const p_cfg)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_Open (rai_data_collector_ctrl_t *const p_api_ctrl, rai_data_collector_cfg_t const *const p_cfg)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_SnapshotChannelRegister (rai_data_collector_ctrl_t *const p_api_ctrl, uint8_t channel, void const *p_src)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_BufferReset (rai_data_collector_ctrl_t *const p_api_ctrl)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_BufferRelease (rai_data_collector_ctrl_t *const p_api_ctrl)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_ChannelBufferGet (rai_data_collector_ctrl_t *const p_api_ctrl, uint8_t channel, void **pp_buf)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_ChannelWrite (rai_data_collector_ctrl_t *const p_api_ctrl, uint8_t channel, const void *p_buf, uint32_t len)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_SnapshotStart (rai_data_collector_ctrl_t *const p_api_ctrl)
 
fsp_err_t RM_RAI_DATA_COLLECTOR_SnapshotStop (rai_data_collector_ctrl_t *const p_api_ctrl)
 
fsp_err_t RM_RAI_DATA_SHIPPER_Open (rai_data_shipper_ctrl_t *const p_api_ctrl, rai_data_shipper_cfg_t const *const p_cfg)
 
fsp_err_t RM_RAI_DATA_SHIPPER_Read (rai_data_shipper_ctrl_t *const p_api_ctrl, void *const p_buf, uint32_t *const buf_len)
 
fsp_err_t RM_RAI_DATA_SHIPPER_Write (rai_data_shipper_ctrl_t *const p_api_ctrl, rai_data_shipper_write_params_t const *p_write_params)
 
fsp_err_t RM_RAI_DATA_SHIPPER_Close (rai_data_shipper_ctrl_t *const p_api_ctrl)
 
BSP_SECTION_FLASH_GAP void Default_Handler (void)
 
void SystemInit (void)
 
void R_BSP_WarmStart (bsp_warm_start_event_t event)
 
void R_BSP_HardwareInit (void)
 
void SystemCoreClockUpdate (void)
 
void bsp_clock_init (void)
 
fsp_err_t bsp_prv_clock_selector_set (fsp_priv_clock_t clock, uint32_t clock_sel)
 
fsp_err_t bsp_prv_clock_divider_set (fsp_priv_clock_t clock, uint32_t clock_div)
 
uint32_t R_FSP_SystemClockHzGet (fsp_priv_clock_t clock)
 
void R_FSP_SystemClockHzSet (fsp_priv_clock_t clock, uint32_t clock_sel, uint32_t clock_div)
 
fsp_err_t R_BSP_ClockSelectorSet (fsp_priv_clock_selector_t selector, uint32_t clock_sel)
 
fsp_err_t R_BSP_ClockDividerSet (fsp_priv_clock_divider_t divider, uint32_t clock_div)
 
__STATIC_INLINE fsp_err_t R_FSP_CurrentIrqGet (void)
 
__STATIC_INLINE fsp_err_t R_BSP_UniqueIdGet ()
 
BSP_SECTION_FLASH_GAP void R_BSP_SoftwareDelay (uint32_t delay, bsp_delay_units_t units)
 
BSP_SECTION_FLASH_GAP fsp_err_t R_BSP_GroupIrqWrite (bsp_grp_irq_t irq, void(*p_callback)(bsp_grp_irq_t irq))
 
__STATIC_INLINE uint32_t R_BSP_PinRead (bsp_io_port_pin_t pin)
 
__STATIC_INLINE void R_BSP_PinWrite (bsp_io_port_pin_t pin, bsp_io_level_t level)
 
__STATIC_INLINE void R_BSP_PinAccessEnable (void)
 
__STATIC_INLINE void R_BSP_PinAccessDisable (void)
 
__STATIC_INLINE void R_BSP_OENAccessEnable (void)
 
__STATIC_INLINE void R_BSP_OENAccessDisable (void)
 
__STATIC_INLINE void R_BSP_EthernetModeCfg (bsp_ethernet_channel_t channel, bsp_ethernet_mode_t mode)
 
__STATIC_INLINE void R_BSP_SDVoltageModeCfg (bsp_sd_channel_t channel, bsp_sd_voltage_t voltage)
 
__STATIC_INLINE void R_BSP_QSPIVoltageModeCfg (bsp_qspi_voltage_t voltage)
 
__STATIC_INLINE void R_BSP_XSPIVoltageModeCfg (bsp_xspi_voltage_t voltage)
 
__STATIC_INLINE void R_BSP_EthernetVoltageModeCfg (bsp_ethernet_channel_t channel, bsp_ethernet_voltage_t voltage)
 
__STATIC_INLINE void R_BSP_I3CControlCfg (bsp_i3c_voltage_t voltage, bsp_i3c_mode_t mode)
 
__STATIC_INLINE void R_BSP_BypassModeCfg (bsp_bypass_oscillator_t oscillator, bsp_bypass_mode_t mode, bsp_bypass_freq_range_t freq_range)
 
__STATIC_INLINE void R_BSP_XSPIOutputEnableCfg (void)
 
void bsp_irq_cfg (void)
 
void R_BSP_CACHE_CleanAll (void)
 
void R_BSP_CACHE_CleanInvalidateAll (void)
 
void R_BSP_CACHE_InvalidateAll (void)
 
void R_BSP_CACHE_CleanRange (uint64_t base_address, uint64_t length)
 
void R_BSP_CACHE_InvalidateRange (uint64_t base_address, uint64_t length)
 
void R_BSP_CACHE_CleanInvalidateRange (uint64_t base_address, uint64_t length)
 
__STATIC_INLINE void R_BSP_TLB_Invalidate (void)
 
BSP_TFU_INLINE float __sinf (float angle)
 
BSP_TFU_INLINE float __cosf (float angle)
 
BSP_TFU_INLINE void __sincosf (float angle, float *sin, float *cos)
 
BSP_TFU_INLINE float __atan2f (float y_cord, float x_cord)
 
BSP_TFU_INLINE float __hypotf (float x_cord, float y_cord)
 
BSP_TFU_INLINE void __atan2hypotf (float y_cord, float x_cord, float *atan2, float *hypot)
 
d1_device * d1_opendevice (d1_long_t flags)
 
d1_int_t d1_closedevice (d1_device *handle)
 
void d1_setregister (d1_device *handle, d1_int_t deviceid, d1_int_t index, d1_long_t value)
 
d1_long_t d1_getregister (d1_device *handle, d1_int_t deviceid, d1_int_t index)
 
d1_int_t d1_devicesupported (d1_device *handle, d1_int_t deviceid)
 
d1_int_t d1_initirq_intern (d1_device_flex *handle)
 
d1_int_t d1_shutdownirq_intern (d1_device_flex *handle)
 
d1_int_t d1_queryirq (d1_device *handle, d1_int_t irqmask, d1_int_t timeout)
 
void * d1_allocmem (d1_uint_t size)
 
void d1_freemem (void *ptr)
 
d1_uint_t d1_memsize (void *ptr)
 
void * d1_allocvidmem (d1_device *handle, d1_int_t memtype, d1_uint_t size)
 
void d1_freevidmem (d1_device *handle, d1_int_t memtype, void *ptr)
 
d1_int_t d1_queryvidmem (d1_device *handle, d1_int_t memtype, d1_int_t query)
 
d1_int_t d1_queryarchitecture (d1_device *handle)
 
void * d1_mapvidmem (d1_device *handle, void *ptr, d1_int_t flags)
 
d1_int_t d1_unmapvidmem (d1_device *handle, void *ptr)
 
void * d1_maptovidmem (d1_device *handle, void *ptr)
 
void * d1_mapfromvidmem (d1_device *handle, void *ptr)
 
d1_int_t d1_copytovidmem (d1_device *handle, void *dst, const void *src, d1_uint_t size, d1_int_t flags)
 
d1_int_t d1_copyfromvidmem (d1_device *handle, void *dst, const void *src, d1_uint_t size, d1_int_t flags)
 
d1_int_t d1_cacheflush (d1_device *handle, d1_int_t memtype)
 
d1_int_t d1_cacheblockflush (d1_device *handle, d1_int_t memtype, const void *ptr, d1_uint_t size)
 
fsp_err_t R_GETHER_RxBufferUpdate (ether_ctrl_t *const p_ctrl, __attribute__((unused)) void *const p_buffer)
 Change the buffer pointer of the current rx buffer descriptor. Implements RZA::ether_api_t::rxBufferUpdate. More...
 
fsp_err_t R_GETHER_TxStatusGet (__attribute__((unused)) ether_ctrl_t *const p_ctrl, __attribute__((unused)) void *const p_buffer_address)
 
fsp_err_t R_GTM_CallbackSet (timer_ctrl_t *const p_api_ctrl, void(*p_callback)(timer_callback_args_t *), void *const p_context, timer_callback_args_t *const p_callback_memory)
 
fsp_err_t R_SCIF_UART_CallbackSet (uart_ctrl_t *const p_api_ctrl, void(*p_callback)(uart_callback_args_t *), void *const p_context, uart_callback_args_t *const p_callback_memory)
 

Variables

mipi_cmd_id_t cmd_id
 Data type.
 
uint8_t virtual_channel_id
 Virtual channel ID.
 
uint8_t long_packet
 Sort packet (0) or Long packet (1)
 
uint8_t rx_success
 Response packet or ack trigger received.
 
uint8_t timeout
 Fatal timeout error.
 
uint8_t rx_fail
 Expected receive not done.
 
uint8_t rx_data_fail
 Receive packet data fail.
 
uint8_t rx_correctable_error
 Correctable error detected.
 
uint8_t rx_ack_err
 Rx acknowledge and error report packet received.
 
uint8_t info_overwrite
 This information was overwritten.
 
uint32_t SystemCoreClock BSP_SECTION_EARLY_INIT
 

Detailed Description

Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file.


Class Documentation

◆ RZA::st_rm_block_media_sdmmc_extended_cfg

struct RZA::st_rm_block_media_sdmmc_extended_cfg

Extended configuration structure.

Class Members
sdmmc_instance_t const * p_sdmmc

Add an SDMMC instance.

◆ RZA::st_rm_block_media_usb_extended_cfg

struct RZA::st_rm_block_media_usb_extended_cfg

Extended configuration structure.

Typedef Documentation

◆ rm_block_media_sdmmc_extended_cfg_t

Extended configuration structure. Please refer to the struct st_rm_block_media_sdmmc_extended_cfg.

◆ rm_block_media_sdmmc_instance_ctrl_t

Instance control block. This is private to the FSP and should not be used or modified by the application. Please refer to the struct st_rm_block_media_sdmmc_instance_ctrl.

◆ rm_block_media_usb_extended_cfg_t

Extended configuration structure. Please refer to the struct st_rm_block_media_usb_extended_cfg.

◆ rm_block_media_usb_instance_ctrl_t

Instance control block. This is private to the FSP and should not be used or modified by the application. Please refer to the struct st_rm_block_media_usb_instance_ctrl.

Enumeration Type Documentation

◆ bsp_io_port_t

Superset list of all possible IO ports.

Enumerator
BSP_IO_PORT_00 

IO port 0.

BSP_IO_PORT_01 

IO port 1.

BSP_IO_PORT_02 

IO port 2.

BSP_IO_PORT_03 

IO port 3.

BSP_IO_PORT_04 

IO port 4.

BSP_IO_PORT_05 

IO port 5.

BSP_IO_PORT_06 

IO port 6.

BSP_IO_PORT_07 

IO port 7.

BSP_IO_PORT_08 

IO port 8.

BSP_IO_PORT_09 

IO port 9.

BSP_IO_PORT_10 

IO port 10.

BSP_IO_PORT_11 

IO port 11.

BSP_IO_PORT_12 

IO port 12.

BSP_IO_PORT_13 

IO port 13.

BSP_IO_PORT_14 

IO port 14.

BSP_IO_PORT_15 

IO port 15.

BSP_IO_PORT_16 

IO port 16.

BSP_IO_PORT_17 

IO port 17.

BSP_IO_PORT_18 

IO port 18.

BSP_IO_PORT_00 

IO port 0.

BSP_IO_PORT_01 

IO port 1.

BSP_IO_PORT_02 

IO port 2.

BSP_IO_PORT_03 

IO port 3.

BSP_IO_PORT_04 

IO port 4.

BSP_IO_PORT_05 

IO port 5.

BSP_IO_PORT_06 

IO port 6.

BSP_IO_PORT_07 

IO port 7.

BSP_IO_PORT_08 

IO port 8.

BSP_IO_PORT_09 

IO port 9.

BSP_IO_PORT_10 

IO port 10.

BSP_IO_PORT_11 

IO port 11.

BSP_IO_PORT_12 

IO port 12.

◆ bsp_io_port_pin_t

Superset list of all possible IO port pins.

Enumerator
BSP_IO_PORT_00_PIN_00 

IO port 0 pin 0.

BSP_IO_PORT_00_PIN_01 

IO port 0 pin 1.

BSP_IO_PORT_00_PIN_02 

IO port 0 pin 2.

BSP_IO_PORT_00_PIN_03 

IO port 0 pin 3.

BSP_IO_PORT_01_PIN_00 

IO port 1 pin 0.

BSP_IO_PORT_01_PIN_01 

IO port 1 pin 1.

BSP_IO_PORT_01_PIN_02 

IO port 1 pin 2.

BSP_IO_PORT_01_PIN_03 

IO port 1 pin 3.

BSP_IO_PORT_01_PIN_04 

IO port 1 pin 4.

BSP_IO_PORT_02_PIN_00 

IO port 2 pin 0.

BSP_IO_PORT_02_PIN_01 

IO port 2 pin 1.

BSP_IO_PORT_02_PIN_02 

IO port 2 pin 2.

BSP_IO_PORT_02_PIN_03 

IO port 2 pin 3.

BSP_IO_PORT_03_PIN_00 

IO port 3 pin 0.

BSP_IO_PORT_03_PIN_01 

IO port 3 pin 1.

BSP_IO_PORT_03_PIN_02 

IO port 3 pin 2.

BSP_IO_PORT_03_PIN_03 

IO port 3 pin 3.

BSP_IO_PORT_04_PIN_00 

IO port 4 pin 0.

BSP_IO_PORT_04_PIN_01 

IO port 4 pin 1.

BSP_IO_PORT_04_PIN_02 

IO port 4 pin 2.

BSP_IO_PORT_04_PIN_03 

IO port 4 pin 3.

BSP_IO_PORT_04_PIN_04 

IO port 4 pin 4.

BSP_IO_PORT_04_PIN_05 

IO port 4 pin 5.

BSP_IO_PORT_05_PIN_00 

IO port 5 pin 0.

BSP_IO_PORT_05_PIN_01 

IO port 5 pin 1.

BSP_IO_PORT_05_PIN_02 

IO port 5 pin 2.

BSP_IO_PORT_05_PIN_03 

IO port 5 pin 3.

BSP_IO_PORT_05_PIN_04 

IO port 5 pin 4.

BSP_IO_PORT_06_PIN_00 

IO port 6 pin 0.

BSP_IO_PORT_06_PIN_01 

IO port 6 pin 1.

BSP_IO_PORT_06_PIN_02 

IO port 6 pin 2.

BSP_IO_PORT_06_PIN_03 

IO port 6 pin 3.

BSP_IO_PORT_06_PIN_04 

IO port 6 pin 4.

BSP_IO_PORT_07_PIN_00 

IO port 7 pin 0.

BSP_IO_PORT_07_PIN_01 

IO port 7 pin 1.

BSP_IO_PORT_07_PIN_02 

IO port 7 pin 2.

BSP_IO_PORT_07_PIN_03 

IO port 7 pin 3.

BSP_IO_PORT_07_PIN_04 

IO port 7 pin 4.

BSP_IO_PORT_08_PIN_00 

IO port 8 pin 0.

BSP_IO_PORT_08_PIN_01 

IO port 8 pin 1.

BSP_IO_PORT_08_PIN_02 

IO port 8 pin 2.

BSP_IO_PORT_08_PIN_03 

IO port 8 pin 3.

BSP_IO_PORT_08_PIN_04 

IO port 8 pin 4.

BSP_IO_PORT_09_PIN_00 

IO port 9 pin 0.

BSP_IO_PORT_09_PIN_01 

IO port 9 pin 1.

BSP_IO_PORT_09_PIN_02 

IO port 9 pin 2.

BSP_IO_PORT_09_PIN_03 

IO port 9 pin 3.

BSP_IO_PORT_10_PIN_00 

IO port 10 pin 0.

BSP_IO_PORT_10_PIN_01 

IO port 10 pin 1.

BSP_IO_PORT_10_PIN_02 

IO port 10 pin 2.

BSP_IO_PORT_10_PIN_03 

IO port 10 pin 3.

BSP_IO_PORT_10_PIN_04 

IO port 10 pin 4.

BSP_IO_PORT_11_PIN_00 

IO port 11 pin 0.

BSP_IO_PORT_11_PIN_01 

IO port 11 pin 1.

BSP_IO_PORT_11_PIN_02 

IO port 11 pin 2.

BSP_IO_PORT_11_PIN_03 

IO port 11 pin 3.

BSP_IO_PORT_12_PIN_00 

IO port 12 pin 0.

BSP_IO_PORT_12_PIN_01 

IO port 12 pin 1.

BSP_IO_PORT_13_PIN_00 

IO port 13 pin 0.

BSP_IO_PORT_13_PIN_01 

IO port 13 pin 1.

BSP_IO_PORT_13_PIN_02 

IO port 13 pin 2.

BSP_IO_PORT_13_PIN_03 

IO port 13 pin 3.

BSP_IO_PORT_13_PIN_04 

IO port 13 pin 4.

BSP_IO_PORT_14_PIN_00 

IO port 14 pin 0.

BSP_IO_PORT_14_PIN_01 

IO port 14 pin 1.

BSP_IO_PORT_14_PIN_02 

IO port 14 pin 2.

BSP_IO_PORT_15_PIN_00 

IO port 15 pin 0.

BSP_IO_PORT_15_PIN_01 

IO port 15 pin 1.

BSP_IO_PORT_15_PIN_02 

IO port 15 pin 2.

BSP_IO_PORT_15_PIN_03 

IO port 15 pin 3.

BSP_IO_PORT_16_PIN_00 

IO port 16 pin 0.

BSP_IO_PORT_16_PIN_01 

IO port 16 pin 1.

BSP_IO_PORT_17_PIN_00 

IO port 17 pin 0.

BSP_IO_PORT_17_PIN_01 

IO port 17 pin 1.

BSP_IO_PORT_17_PIN_02 

IO port 17 pin 2.

BSP_IO_PORT_17_PIN_03 

IO port 17 pin 3.

BSP_IO_PORT_18_PIN_00 

IO port 18 pin 0.

BSP_IO_PORT_18_PIN_01 

IO port 18 pin 1.

BSP_IO_PORT_18_PIN_02 

IO port 18 pin 2.

BSP_IO_PORT_18_PIN_03 

IO port 18 pin 3.

BSP_IO_PORT_18_PIN_04 

IO port 18 pin 4.

BSP_IO_PORT_18_PIN_05 

IO port 18 pin 5.

BSP_IO_NMI 

NMI.

BSP_IO_TMS_SWDIO 

TMS_SWDIO.

BSP_IO_TDO 

TDO.

BSP_IO_AUDIO_CLK1 

AUDIO_CLK1.

BSP_IO_AUDIO_CLK2 

AUDIO_CLK2.

BSP_IO_SD0_CLK 

CD0_CLK.

BSP_IO_SD0_CMD 

CD0_CMD.

BSP_IO_SD0_RST_N 

CD0_RST_N.

BSP_IO_SD0_DATA0 

SD0_DATA0.

BSP_IO_SD0_DATA1 

SD0_DATA1.

BSP_IO_SD0_DATA2 

SD0_DATA2.

BSP_IO_SD0_DATA3 

SD0_DATA3.

BSP_IO_SD0_DATA4 

SD0_DATA4.

BSP_IO_SD0_DATA5 

SD0_DATA5.

BSP_IO_SD0_DATA6 

SD0_DATA6.

BSP_IO_SD0_DATA7 

SD0_DATA7.

BSP_IO_SD1_CLK 

SD1_CLK.

BSP_IO_SD1_CMD 

SD1_CMD.

BSP_IO_SD1_DATA0 

SD1_DATA0.

BSP_IO_SD1_DATA1 

SD1_DATA1.

BSP_IO_SD1_DATA2 

SD1_DATA2.

BSP_IO_SD1_DATA3 

SD1_DATA3.

BSP_IO_QSPI0_SPCLK 

QSPI0_SPCLK.

BSP_IO_QSPI0_IO0 

QSPI0_IO0.

BSP_IO_QSPI0_IO1 

QSPI0_IO1.

BSP_IO_QSPI0_IO2 

QSPI0_IO2.

BSP_IO_QSPI0_IO3 

QSPI0_IO3.

BSP_IO_QSPI0_SSL 

QSPI0_SSL.

BSP_IO_OM_CS1_N 

OM_CS1_N.

BSP_IO_OM_DQS 

OM_DQS.

BSP_IO_OM_SIO4 

OM_SIO4.

BSP_IO_OM_SIO5 

OM_SIO5.

BSP_IO_OM_SIO6 

OM_SIO6.

BSP_IO_OM_SIO7 

OM_SIO7.

BSP_IO_QSPI_RESET_N 

QSPI_RESET_N.

BSP_IO_QSPI_WP_N 

QSPI_WP_N.

BSP_IO_WDTOVF_PERROUT_N 

WDTOVF_PERROUT_N.

BSP_IO_RIIC0_SDA 

RIIC0_SDA.

BSP_IO_RIIC0_SCL 

RIIC0_SCL.

BSP_IO_RIIC1_SDA 

RIIC1_SDA.

BSP_IO_RIIC1_SCL 

RIIC1_SCL.

BSP_IO_PORT_00_PIN_00 

IO port 0 pin 0.

BSP_IO_PORT_00_PIN_01 

IO port 0 pin 1.

BSP_IO_PORT_00_PIN_02 

IO port 0 pin 2.

BSP_IO_PORT_00_PIN_03 

IO port 0 pin 3.

BSP_IO_PORT_01_PIN_00 

IO port 1 pin 0.

BSP_IO_PORT_01_PIN_01 

IO port 1 pin 1.

BSP_IO_PORT_01_PIN_02 

IO port 1 pin 2.

BSP_IO_PORT_01_PIN_03 

IO port 1 pin 3.

BSP_IO_PORT_01_PIN_04 

IO port 1 pin 4.

BSP_IO_PORT_02_PIN_00 

IO port 2 pin 0.

BSP_IO_PORT_02_PIN_01 

IO port 2 pin 1.

BSP_IO_PORT_02_PIN_02 

IO port 2 pin 2.

BSP_IO_PORT_02_PIN_03 

IO port 2 pin 3.

BSP_IO_PORT_03_PIN_00 

IO port 3 pin 0.

BSP_IO_PORT_03_PIN_01 

IO port 3 pin 1.

BSP_IO_PORT_03_PIN_02 

IO port 3 pin 2.

BSP_IO_PORT_03_PIN_03 

IO port 3 pin 3.

BSP_IO_PORT_04_PIN_00 

IO port 4 pin 0.

BSP_IO_PORT_04_PIN_01 

IO port 4 pin 1.

BSP_IO_PORT_04_PIN_02 

IO port 4 pin 2.

BSP_IO_PORT_04_PIN_03 

IO port 4 pin 3.

BSP_IO_PORT_04_PIN_04 

IO port 4 pin 4.

BSP_IO_PORT_04_PIN_05 

IO port 4 pin 5.

BSP_IO_PORT_05_PIN_00 

IO port 5 pin 0.

BSP_IO_PORT_05_PIN_01 

IO port 5 pin 1.

BSP_IO_PORT_05_PIN_02 

IO port 5 pin 2.

BSP_IO_PORT_05_PIN_03 

IO port 5 pin 3.

BSP_IO_PORT_05_PIN_04 

IO port 5 pin 4.

BSP_IO_PORT_06_PIN_00 

IO port 6 pin 0.

BSP_IO_PORT_06_PIN_01 

IO port 6 pin 1.

BSP_IO_PORT_06_PIN_02 

IO port 6 pin 2.

BSP_IO_PORT_06_PIN_03 

IO port 6 pin 3.

BSP_IO_PORT_06_PIN_04 

IO port 6 pin 4.

BSP_IO_PORT_07_PIN_00 

IO port 7 pin 0.

BSP_IO_PORT_07_PIN_01 

IO port 7 pin 1.

BSP_IO_PORT_08_PIN_00 

IO port 8 pin 0.

BSP_IO_PORT_08_PIN_01 

IO port 8 pin 1.

BSP_IO_PORT_08_PIN_02 

IO port 8 pin 2.

BSP_IO_PORT_08_PIN_03 

IO port 8 pin 3.

BSP_IO_PORT_09_PIN_00 

IO port 9 pin 0.

BSP_IO_PORT_09_PIN_01 

IO port 9 pin 1.

BSP_IO_PORT_09_PIN_02 

IO port 9 pin 2.

BSP_IO_PORT_09_PIN_03 

IO port 9 pin 3.

BSP_IO_PORT_10_PIN_00 

IO port 10 pin 0.

BSP_IO_PORT_10_PIN_01 

IO port 10 pin 1.

BSP_IO_PORT_10_PIN_02 

IO port 10 pin 2.

BSP_IO_PORT_10_PIN_03 

IO port 10 pin 3.

BSP_IO_PORT_11_PIN_00 

IO port 11 pin 0.

BSP_IO_PORT_11_PIN_01 

IO port 11 pin 1.

BSP_IO_PORT_11_PIN_02 

IO port 11 pin 2.

BSP_IO_PORT_11_PIN_03 

IO port 11 pin 3.

BSP_IO_PORT_12_PIN_00 

IO port 12 pin 0.

BSP_IO_PORT_12_PIN_01 

IO port 12 pin 1.

BSP_IO_NMI 

NMI.

BSP_IO_TMS_SWDIO 

TMS_SWDIO.

BSP_IO_SD0_CLK 

CD0_CLK.

BSP_IO_QSPI0_SPCLK 

QSPI0_SPCLK.

BSP_IO_QSPI0_IO0 

QSPI0_IO0.

BSP_IO_QSPI0_IO1 

QSPI0_IO1.

BSP_IO_QSPI0_SSL 

QSPI0_SSL.

BSP_IO_RIIC0_SDA 

RIIC0_SDA.

BSP_IO_RIIC0_SCL 

RIIC0_SCL.

◆ bsp_sd_channel_t

Superset of SD channels.

Enumerator
BSP_SD_CHANNEL_0 

Used to select SD channel 0.

BSP_SD_CHANNEL_1 

Used to select SD channel 1.

BSP_SD_CHANNEL_0 

Used to select SD channel 0.

◆ transfer_addr_mode_t [1/2]

Address mode specifies whether to modify (increment or decrement) pointer after each transfer.

Enumerator
TRANSFER_ADDR_MODE_FIXED 

Address pointer remains fixed after each transfer.

TRANSFER_ADDR_MODE_OFFSET 

Offset is added to the address pointer after each transfer.

TRANSFER_ADDR_MODE_INCREMENTED 

Address pointer is incremented by associated transfer_size_t after each transfer.

Address pointer is incremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_DECREMENTED 

Address pointer is decremented by associated transfer_size_t after each transfer.

Address pointer is decremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_FIXED 

Address pointer remains fixed after each transfer.

TRANSFER_ADDR_MODE_OFFSET 

Offset is added to the address pointer after each transfer.

TRANSFER_ADDR_MODE_INCREMENTED 

Address pointer is incremented by associated transfer_size_t after each transfer.

Address pointer is incremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_DECREMENTED 

Address pointer is decremented by associated transfer_size_t after each transfer.

Address pointer is decremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_FIXED 

Address pointer remains fixed after each transfer.

TRANSFER_ADDR_MODE_OFFSET 

Offset is added to the address pointer after each transfer.

TRANSFER_ADDR_MODE_INCREMENTED 

Address pointer is incremented by associated transfer_size_t after each transfer.

Address pointer is incremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_DECREMENTED 

Address pointer is decremented by associated transfer_size_t after each transfer.

Address pointer is decremented by associated RZA::transfer_size_t after each transfer.

◆ transfer_repeat_area_t [1/2]

Repeat area options (source or destination). In TRANSFER_MODE_REPEAT, the selected pointer returns to its original value after transfer_info_t::length transfers. In TRANSFER_MODE_BLOCK and TRANSFER_MODE_REPEAT_BLOCK, the selected pointer returns to its original value after each transfer.

Enumerator
TRANSFER_REPEAT_AREA_DESTINATION 

Destination area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_SOURCE 

Source area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_DESTINATION 

Destination area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_SOURCE 

Source area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_DESTINATION 

Destination area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_SOURCE 

Source area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

◆ transfer_irq_t [1/2]

Interrupt options.

Enumerator
TRANSFER_IRQ_END 

Interrupt occurs only after last transfer. If this transfer is chained to a subsequent transfer, the interrupt will occur only after subsequent chained transfer(s) are complete.

Warning
DTC triggers the interrupt of the activation source. Choosing TRANSFER_IRQ_END with DTC will prevent activation source interrupts until the transfer is complete.
TRANSFER_IRQ_EACH 

Interrupt occurs after each transfer.

Note
Not available in all HAL drivers. See HAL driver for details.
TRANSFER_IRQ_END 

Interrupt occurs only after last transfer. If this transfer is chained to a subsequent transfer, the interrupt will occur only after subsequent chained transfer(s) are complete.

Warning
DTC triggers the interrupt of the activation source. Choosing TRANSFER_IRQ_END with DTC will prevent activation source interrupts until the transfer is complete.
TRANSFER_IRQ_EACH 

Interrupt occurs after each transfer.

Note
Not available in all HAL drivers. See HAL driver for details.
TRANSFER_IRQ_END 

Interrupt occurs only after last transfer. If this transfer is chained to a subsequent transfer, the interrupt will occur only after subsequent chained transfer(s) are complete.

Warning
DTC triggers the interrupt of the activation source. Choosing TRANSFER_IRQ_END with DTC will prevent activation source interrupts until the transfer is complete.
TRANSFER_IRQ_EACH 

Interrupt occurs after each transfer.

Note
Not available in all HAL drivers. See HAL driver for details.

◆ transfer_chain_mode_t [1/2]

Chain transfer mode options.

Note
Only applies for DTC.
Enumerator
TRANSFER_CHAIN_MODE_DISABLED 

Chain mode not used.

TRANSFER_CHAIN_MODE_EACH 

Switch to next transfer after a single transfer from this transfer_info_t.

Switch to next transfer after a single transfer from this RZA::transfer_info_t.

TRANSFER_CHAIN_MODE_END 

Complete the entire transfer defined in this transfer_info_t before chaining to next transfer.

Complete the entire transfer defined in this RZA::transfer_info_t before chaining to next transfer.

TRANSFER_CHAIN_MODE_DISABLED 

Chain mode not used.

TRANSFER_CHAIN_MODE_EACH 

Switch to next transfer after a single transfer from this transfer_info_t.

Switch to next transfer after a single transfer from this RZA::transfer_info_t.

TRANSFER_CHAIN_MODE_END 

Complete the entire transfer defined in this transfer_info_t before chaining to next transfer.

Complete the entire transfer defined in this RZA::transfer_info_t before chaining to next transfer.

TRANSFER_CHAIN_MODE_DISABLED 

Chain mode not used.

TRANSFER_CHAIN_MODE_EACH 

Switch to next transfer after a single transfer from this transfer_info_t.

Switch to next transfer after a single transfer from this RZA::transfer_info_t.

TRANSFER_CHAIN_MODE_END 

Complete the entire transfer defined in this transfer_info_t before chaining to next transfer.

Complete the entire transfer defined in this RZA::transfer_info_t before chaining to next transfer.

◆ transfer_mode_t [1/2]

Transfer mode describes what will happen when a transfer request occurs.

Enumerator
TRANSFER_MODE_NORMAL 

In normal mode, each transfer request causes a transfer of transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

In normal mode, each transfer request causes a transfer of RZA::transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to RZA::transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT 

Repeat mode is like normal mode, except that when the transfer length reaches 0, the pointer to the repeat area and the transfer length will be reset to their initial values. If DMAC is used, the transfer repeats only transfer_info_t::num_blocks times. After the transfer repeats transfer_info_t::num_blocks times, transfer requests will not cause any further transfers. If DTC is used, the transfer repeats continuously (no limit to the number of repeat transfers).

TRANSFER_MODE_BLOCK 

In block mode, each transfer request causes transfer_info_t::length transfers of transfer_size_t. After each individual transfer, the source and destination pointers are updated according to transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

In block mode, each transfer request causes transfer_info_t::length transfers of RZA::transfer_size_t. After each individual transfer, the source and destination pointers are updated according to RZA::transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT_BLOCK 

In addition to block mode features, repeat-block mode supports a ring buffer of blocks and offsets within a block (to split blocks into arrays of their first data, second data, etc.)

TRANSFER_MODE_NORMAL 

In normal mode, each transfer request causes a transfer of transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

In normal mode, each transfer request causes a transfer of RZA::transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to RZA::transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT 

Repeat mode is like normal mode, except that when the transfer length reaches 0, the pointer to the repeat area and the transfer length will be reset to their initial values. If DMAC is used, the transfer repeats only transfer_info_t::num_blocks times. After the transfer repeats transfer_info_t::num_blocks times, transfer requests will not cause any further transfers. If DTC is used, the transfer repeats continuously (no limit to the number of repeat transfers).

TRANSFER_MODE_BLOCK 

In block mode, each transfer request causes transfer_info_t::length transfers of transfer_size_t. After each individual transfer, the source and destination pointers are updated according to transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

In block mode, each transfer request causes transfer_info_t::length transfers of RZA::transfer_size_t. After each individual transfer, the source and destination pointers are updated according to RZA::transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT_BLOCK 

In addition to block mode features, repeat-block mode supports a ring buffer of blocks and offsets within a block (to split blocks into arrays of their first data, second data, etc.)

TRANSFER_MODE_NORMAL 

In normal mode, each transfer request causes a transfer of transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

In normal mode, each transfer request causes a transfer of RZA::transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to RZA::transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT 

Repeat mode is like normal mode, except that when the transfer length reaches 0, the pointer to the repeat area and the transfer length will be reset to their initial values. If DMAC is used, the transfer repeats only transfer_info_t::num_blocks times. After the transfer repeats transfer_info_t::num_blocks times, transfer requests will not cause any further transfers. If DTC is used, the transfer repeats continuously (no limit to the number of repeat transfers).

TRANSFER_MODE_BLOCK 

In block mode, each transfer request causes transfer_info_t::length transfers of transfer_size_t. After each individual transfer, the source and destination pointers are updated according to transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

In block mode, each transfer request causes transfer_info_t::length transfers of RZA::transfer_size_t. After each individual transfer, the source and destination pointers are updated according to RZA::transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT_BLOCK 

In addition to block mode features, repeat-block mode supports a ring buffer of blocks and offsets within a block (to split blocks into arrays of their first data, second data, etc.)

◆ transfer_size_t [1/2]

Transfer size specifies the size of each individual transfer. Total transfer length = transfer_size_t * transfer_length_t

Enumerator
TRANSFER_SIZE_1_BYTE 

Each transfer transfers a 8-bit value.

TRANSFER_SIZE_2_BYTE 

Each transfer transfers a 16-bit value.

TRANSFER_SIZE_4_BYTE 

Each transfer transfers a 32-bit value.

TRANSFER_SIZE_8_BYTE 

Each transfer transfers a 64-bit value.

TRANSFER_SIZE_1_BYTE 

Each transfer transfers a 8-bit value.

TRANSFER_SIZE_2_BYTE 

Each transfer transfers a 16-bit value.

TRANSFER_SIZE_4_BYTE 

Each transfer transfers a 32-bit value.

TRANSFER_SIZE_1_BYTE 

Each transfer transfers a 8-bit value.

TRANSFER_SIZE_2_BYTE 

Each transfer transfers a 16-bit value.

TRANSFER_SIZE_4_BYTE 

Each transfer transfers a 32-bit value.

TRANSFER_SIZE_8_BYTE 

Each transfer transfers a 64-bit value.

◆ display_in_format_t [1/2]

Enumerator
DISPLAY_IN_FORMAT_32BITS_ARGB8888 

ARGB8888, 32 bits.

DISPLAY_IN_FORMAT_32BITS_RGB888 

RGB888, 32 bits.

DISPLAY_IN_FORMAT_16BITS_RGB565 

RGB565, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB1555 

ARGB1555, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB4444 

ARGB4444, 16 bits.

DISPLAY_IN_FORMAT_CLUT8 

CLUT8.

DISPLAY_IN_FORMAT_CLUT4 

CLUT4.

DISPLAY_IN_FORMAT_CLUT1 

CLUT1.

DISPLAY_IN_FORMAT_32BITS_ARGB8888 

ARGB8888, 32 bits.

DISPLAY_IN_FORMAT_32BITS_RGB888 

RGB888, 32 bits.

DISPLAY_IN_FORMAT_16BITS_RGB565 

RGB565, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB1555 

ARGB1555, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB4444 

ARGB4444, 16 bits.

DISPLAY_IN_FORMAT_CLUT8 

CLUT8.

DISPLAY_IN_FORMAT_CLUT4 

CLUT4.

DISPLAY_IN_FORMAT_CLUT1 

CLUT1.

DISPLAY_IN_FORMAT_32BITS_RGBA8888 

RGBA8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_BGR888 

BGR888, 24 bits.

DISPLAY_IN_FORMAT_24BITS_RGB888 

RGB888, 24 bits.

DISPLAY_IN_FORMAT_32BITS_ABGR8888 

ABGR8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_YCBCR444_INTERLEAVED 

YCbCr444 interleaved, 24 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_UYVY 

YCbCr422 interleaved type0 UYVY, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YUY2 

YCbCr422 interleaved type0 YUY2, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YVYU 

YCbCr422 interleaved type0 YVYU, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE1 

YCbCr420 interleaved type1, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_INTERLEAVED 

YCbCr420 interleaved, 12 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_PLANAR 

YCbCr420 planar, 16bits.

DISPLAY_IN_FORMAT_CUSTOM 

All other options start at this value.

DISPLAY_IN_FORMAT_32BITS_ARGB8888 

ARGB8888, 32 bits.

DISPLAY_IN_FORMAT_32BITS_RGB888 

RGB888, 32 bits.

DISPLAY_IN_FORMAT_16BITS_RGB565 

RGB565, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB1555 

ARGB1555, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB4444 

ARGB4444, 16 bits.

DISPLAY_IN_FORMAT_CLUT8 

CLUT8.

DISPLAY_IN_FORMAT_CLUT4 

CLUT4.

DISPLAY_IN_FORMAT_CLUT1 

CLUT1.

DISPLAY_IN_FORMAT_32BITS_RGBA8888 

RGBA8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_BGR888 

BGR888, 24 bits.

DISPLAY_IN_FORMAT_24BITS_RGB888 

RGB888, 24 bits.

DISPLAY_IN_FORMAT_32BITS_ABGR8888 

ABGR8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_YCBCR444_INTERLEAVED 

YCbCr444 interleaved, 24 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_UYVY 

YCbCr422 interleaved type0 UYVY, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YUY2 

YCbCr422 interleaved type0 YUY2, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YVYU 

YCbCr422 interleaved type0 YVYU, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE1 

YCbCr420 interleaved type1, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_INTERLEAVED 

YCbCr420 interleaved, 12 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_PLANAR 

YCbCr420 planar, 16bits.

DISPLAY_IN_FORMAT_CUSTOM 

All other options start at this value.

◆ ioport_peripheral_t

Superset of all peripheral functions.

Enumerator
IOPORT_PERIPHERAL_MODE0 

Pin will function as a Mode0 peripheral pin

IOPORT_PERIPHERAL_MODE1 

Pin will function as a Mode1 peripheral pin

IOPORT_PERIPHERAL_MODE2 

Pin will function as a Mode2 peripheral pin

IOPORT_PERIPHERAL_MODE3 

Pin will function as a Mode3 peripheral pin

IOPORT_PERIPHERAL_MODE4 

Pin will function as a Mode4 peripheral pin

IOPORT_PERIPHERAL_MODE5 

Pin will function as a Mode5 peripheral pin

IOPORT_PERIPHERAL_MODE6 

Pin will function as a Mode6 peripheral pin

IOPORT_PERIPHERAL_MODE7 

Pin will function as a Mode7 peripheral pin

IOPORT_PERIPHERAL_MODE8 

Pin will function as a Mode8 peripheral pin

IOPORT_PERIPHERAL_MODE9 

Pin will function as a Mode9 peripheral pin

IOPORT_PERIPHERAL_MODE10 

Pin will function as a Mode10 peripheral pin

IOPORT_PERIPHERAL_MODE11 

Pin will function as a Mode11 peripheral pin

IOPORT_PERIPHERAL_MODE12 

Pin will function as a Mode12 peripheral pin

IOPORT_PERIPHERAL_MODE13 

Pin will function as a Mode13 peripheral pin

IOPORT_PERIPHERAL_MODE14 

Pin will function as a Mode14 peripheral pin

IOPORT_PERIPHERAL_MODE15 

Pin will function as a Mode15 peripheral pin

IOPORT_PERIPHERAL_MODE1 

Pin will function as a Mode1 peripheral pin

IOPORT_PERIPHERAL_MODE2 

Pin will function as a Mode2 peripheral pin

IOPORT_PERIPHERAL_MODE3 

Pin will function as a Mode3 peripheral pin

IOPORT_PERIPHERAL_MODE4 

Pin will function as a Mode4 peripheral pin

IOPORT_PERIPHERAL_MODE5 

Pin will function as a Mode5 peripheral pin

IOPORT_PERIPHERAL_MODE6 

Pin will function as a Mode6 peripheral pin

IOPORT_PERIPHERAL_MODE7 

Pin will function as a Mode7 peripheral pin

IOPORT_PERIPHERAL_MODE8 

Pin will function as a Mode8 peripheral pin

IOPORT_PERIPHERAL_END 

Marks end of enum - used by parameter checking

◆ ether_event_t

Event code of callback function

Enumerator
ETHER_EVENT_WAKEON_LAN 

Magic packet detection event.

ETHER_EVENT_LINK_ON 

Link up detection event.

ETHER_EVENT_LINK_OFF 

Link down detection event.

ETHER_EVENT_RX_COMPLETE 

Receive complete event.

ETHER_EVENT_RX_MESSAGE_LOST 

Receive FIFO overflow or Receive descriptor is full.

ETHER_EVENT_TX_COMPLETE 

Transmit complete event.

ETHER_EVENT_TX_BUFFER_EMPTY 

Transmit descriptor or FIFO is empty.

ETHER_EVENT_TX_ABORTED 

Transmit abort event.

ETHER_EVENT_ERR_GLOBAL 

Global error has occurred.

ETHER_EVENT_GET_NIC_INFO 

Get NIC Info.

ETHER_EVENT_WAKEON_LAN 

Magic packet detection event.

ETHER_EVENT_LINK_ON 

Link up detection event.

ETHER_EVENT_LINK_OFF 

Link down detection event.

ETHER_EVENT_INTERRUPT 

Interrupt event.

ETHER_EVENT_RX_COMPLETE 

Receive complete event.

ETHER_EVENT_RX_MESSAGE_LOST 

Receive FIFO overflow or Receive descriptor is full.

ETHER_EVENT_TX_COMPLETE 

Transmit complete event.

ETHER_EVENT_TX_BUFFER_EMPTY 

Transmit descriptor or FIFO is empty.

ETHER_EVENT_TX_ABORTED 

Transmit abort event.

ETHER_EVENT_ERR_GLOBAL 

Global error has occurred.

◆ ether_phy_lsi_type_t

Phy LSI

Enumerator
ETHER_PHY_LSI_TYPE_DEFAULT 

Select default configuration. This type dose not change Phy LSI default setting by strapping option.

ETHER_PHY_LSI_TYPE_KSZ8091RNB 

Select configuration for KSZ8091RNB.

ETHER_PHY_LSI_TYPE_KSZ8041 

Select configuration for KSZ8041.

ETHER_PHY_LSI_TYPE_DP83620 

Select configuration for DP83620.

ETHER_PHY_LSI_TYPE_ICS1894 

Select configuration for ICS1894.

ETHER_PHY_LSI_TYPE_GPY111 

Select configuration for GPY111.

ETHER_PHY_LSI_TYPE_CUSTOM 

Select configuration for User custom.

ETHER_PHY_LSI_TYPE_DEFAULT 

Select default configuration. This type dose not change Phy LSI default setting by strapping option.

ETHER_PHY_LSI_TYPE_KSZ8091RNB 

Select configuration for KSZ8091RNB.

ETHER_PHY_LSI_TYPE_KSZ8041 

Select configuration for KSZ8041.

ETHER_PHY_LSI_TYPE_DP83620 

Select configuration for DP83620.

ETHER_PHY_LSI_TYPE_ICS1894 

Select configuration for ICS1894.

ETHER_PHY_LSI_TYPE_KSZ9131RNXI 

Select configuration for KSZ9131RNXI.

ETHER_PHY_LSI_TYPE_CUSTOM 

Select configuration for User custom.

◆ transfer_addr_mode_t [2/2]

Address mode specifies whether to modify (increment or decrement) pointer after each transfer.

Enumerator
TRANSFER_ADDR_MODE_FIXED 

Address pointer remains fixed after each transfer.

TRANSFER_ADDR_MODE_OFFSET 

Offset is added to the address pointer after each transfer.

TRANSFER_ADDR_MODE_INCREMENTED 

Address pointer is incremented by associated transfer_size_t after each transfer.

Address pointer is incremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_DECREMENTED 

Address pointer is decremented by associated transfer_size_t after each transfer.

Address pointer is decremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_FIXED 

Address pointer remains fixed after each transfer.

TRANSFER_ADDR_MODE_OFFSET 

Offset is added to the address pointer after each transfer.

TRANSFER_ADDR_MODE_INCREMENTED 

Address pointer is incremented by associated transfer_size_t after each transfer.

Address pointer is incremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_DECREMENTED 

Address pointer is decremented by associated transfer_size_t after each transfer.

Address pointer is decremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_FIXED 

Address pointer remains fixed after each transfer.

TRANSFER_ADDR_MODE_OFFSET 

Offset is added to the address pointer after each transfer.

TRANSFER_ADDR_MODE_INCREMENTED 

Address pointer is incremented by associated transfer_size_t after each transfer.

Address pointer is incremented by associated RZA::transfer_size_t after each transfer.

TRANSFER_ADDR_MODE_DECREMENTED 

Address pointer is decremented by associated transfer_size_t after each transfer.

Address pointer is decremented by associated RZA::transfer_size_t after each transfer.

◆ transfer_repeat_area_t [2/2]

Repeat area options (source or destination). In TRANSFER_MODE_REPEAT, the selected pointer returns to its original value after transfer_info_t::length transfers. In TRANSFER_MODE_BLOCK and TRANSFER_MODE_REPEAT_BLOCK, the selected pointer returns to its original value after each transfer.

Enumerator
TRANSFER_REPEAT_AREA_DESTINATION 

Destination area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_SOURCE 

Source area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_DESTINATION 

Destination area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_SOURCE 

Source area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_DESTINATION 

Destination area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

TRANSFER_REPEAT_AREA_SOURCE 

Source area repeated in TRANSFER_MODE_REPEAT or TRANSFER_MODE_BLOCK or TRANSFER_MODE_REPEAT_BLOCK.

◆ transfer_irq_t [2/2]

Interrupt options.

Enumerator
TRANSFER_IRQ_END 

Interrupt occurs only after last transfer. If this transfer is chained to a subsequent transfer, the interrupt will occur only after subsequent chained transfer(s) are complete.

Warning
DTC triggers the interrupt of the activation source. Choosing TRANSFER_IRQ_END with DTC will prevent activation source interrupts until the transfer is complete.
TRANSFER_IRQ_EACH 

Interrupt occurs after each transfer.

Note
Not available in all HAL drivers. See HAL driver for details.
TRANSFER_IRQ_END 

Interrupt occurs only after last transfer. If this transfer is chained to a subsequent transfer, the interrupt will occur only after subsequent chained transfer(s) are complete.

Warning
DTC triggers the interrupt of the activation source. Choosing TRANSFER_IRQ_END with DTC will prevent activation source interrupts until the transfer is complete.
TRANSFER_IRQ_EACH 

Interrupt occurs after each transfer.

Note
Not available in all HAL drivers. See HAL driver for details.
TRANSFER_IRQ_END 

Interrupt occurs only after last transfer. If this transfer is chained to a subsequent transfer, the interrupt will occur only after subsequent chained transfer(s) are complete.

Warning
DTC triggers the interrupt of the activation source. Choosing TRANSFER_IRQ_END with DTC will prevent activation source interrupts until the transfer is complete.
TRANSFER_IRQ_EACH 

Interrupt occurs after each transfer.

Note
Not available in all HAL drivers. See HAL driver for details.

◆ transfer_chain_mode_t [2/2]

Chain transfer mode options.

Note
Only applies for DTC.
Enumerator
TRANSFER_CHAIN_MODE_DISABLED 

Chain mode not used.

TRANSFER_CHAIN_MODE_EACH 

Switch to next transfer after a single transfer from this transfer_info_t.

Switch to next transfer after a single transfer from this RZA::transfer_info_t.

TRANSFER_CHAIN_MODE_END 

Complete the entire transfer defined in this transfer_info_t before chaining to next transfer.

Complete the entire transfer defined in this RZA::transfer_info_t before chaining to next transfer.

TRANSFER_CHAIN_MODE_DISABLED 

Chain mode not used.

TRANSFER_CHAIN_MODE_EACH 

Switch to next transfer after a single transfer from this transfer_info_t.

Switch to next transfer after a single transfer from this RZA::transfer_info_t.

TRANSFER_CHAIN_MODE_END 

Complete the entire transfer defined in this transfer_info_t before chaining to next transfer.

Complete the entire transfer defined in this RZA::transfer_info_t before chaining to next transfer.

TRANSFER_CHAIN_MODE_DISABLED 

Chain mode not used.

TRANSFER_CHAIN_MODE_EACH 

Switch to next transfer after a single transfer from this transfer_info_t.

Switch to next transfer after a single transfer from this RZA::transfer_info_t.

TRANSFER_CHAIN_MODE_END 

Complete the entire transfer defined in this transfer_info_t before chaining to next transfer.

Complete the entire transfer defined in this RZA::transfer_info_t before chaining to next transfer.

◆ transfer_mode_t [2/2]

Transfer mode describes what will happen when a transfer request occurs.

Enumerator
TRANSFER_MODE_NORMAL 

In normal mode, each transfer request causes a transfer of transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

In normal mode, each transfer request causes a transfer of RZA::transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to RZA::transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT 

Repeat mode is like normal mode, except that when the transfer length reaches 0, the pointer to the repeat area and the transfer length will be reset to their initial values. If DMAC is used, the transfer repeats only transfer_info_t::num_blocks times. After the transfer repeats transfer_info_t::num_blocks times, transfer requests will not cause any further transfers. If DTC is used, the transfer repeats continuously (no limit to the number of repeat transfers).

TRANSFER_MODE_BLOCK 

In block mode, each transfer request causes transfer_info_t::length transfers of transfer_size_t. After each individual transfer, the source and destination pointers are updated according to transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

In block mode, each transfer request causes transfer_info_t::length transfers of RZA::transfer_size_t. After each individual transfer, the source and destination pointers are updated according to RZA::transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT_BLOCK 

In addition to block mode features, repeat-block mode supports a ring buffer of blocks and offsets within a block (to split blocks into arrays of their first data, second data, etc.)

TRANSFER_MODE_NORMAL 

In normal mode, each transfer request causes a transfer of transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

In normal mode, each transfer request causes a transfer of RZA::transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to RZA::transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT 

Repeat mode is like normal mode, except that when the transfer length reaches 0, the pointer to the repeat area and the transfer length will be reset to their initial values. If DMAC is used, the transfer repeats only transfer_info_t::num_blocks times. After the transfer repeats transfer_info_t::num_blocks times, transfer requests will not cause any further transfers. If DTC is used, the transfer repeats continuously (no limit to the number of repeat transfers).

TRANSFER_MODE_BLOCK 

In block mode, each transfer request causes transfer_info_t::length transfers of transfer_size_t. After each individual transfer, the source and destination pointers are updated according to transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

In block mode, each transfer request causes transfer_info_t::length transfers of RZA::transfer_size_t. After each individual transfer, the source and destination pointers are updated according to RZA::transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT_BLOCK 

In addition to block mode features, repeat-block mode supports a ring buffer of blocks and offsets within a block (to split blocks into arrays of their first data, second data, etc.)

TRANSFER_MODE_NORMAL 

In normal mode, each transfer request causes a transfer of transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

In normal mode, each transfer request causes a transfer of RZA::transfer_size_t from the source pointer to the destination pointer. The transfer length is decremented and the source and address pointers are updated according to RZA::transfer_addr_mode_t. After the transfer length reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT 

Repeat mode is like normal mode, except that when the transfer length reaches 0, the pointer to the repeat area and the transfer length will be reset to their initial values. If DMAC is used, the transfer repeats only transfer_info_t::num_blocks times. After the transfer repeats transfer_info_t::num_blocks times, transfer requests will not cause any further transfers. If DTC is used, the transfer repeats continuously (no limit to the number of repeat transfers).

TRANSFER_MODE_BLOCK 

In block mode, each transfer request causes transfer_info_t::length transfers of transfer_size_t. After each individual transfer, the source and destination pointers are updated according to transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

In block mode, each transfer request causes transfer_info_t::length transfers of RZA::transfer_size_t. After each individual transfer, the source and destination pointers are updated according to RZA::transfer_addr_mode_t. After the block transfer is complete, transfer_info_t::num_blocks is decremented. After the transfer_info_t::num_blocks reaches 0, transfer requests will not cause any further transfers.

TRANSFER_MODE_REPEAT_BLOCK 

In addition to block mode features, repeat-block mode supports a ring buffer of blocks and offsets within a block (to split blocks into arrays of their first data, second data, etc.)

◆ transfer_size_t [2/2]

Transfer size specifies the size of each individual transfer. Total transfer length = transfer_size_t * transfer_length_t

Enumerator
TRANSFER_SIZE_1_BYTE 

Each transfer transfers a 8-bit value.

TRANSFER_SIZE_2_BYTE 

Each transfer transfers a 16-bit value.

TRANSFER_SIZE_4_BYTE 

Each transfer transfers a 32-bit value.

TRANSFER_SIZE_8_BYTE 

Each transfer transfers a 64-bit value.

TRANSFER_SIZE_1_BYTE 

Each transfer transfers a 8-bit value.

TRANSFER_SIZE_2_BYTE 

Each transfer transfers a 16-bit value.

TRANSFER_SIZE_4_BYTE 

Each transfer transfers a 32-bit value.

TRANSFER_SIZE_1_BYTE 

Each transfer transfers a 8-bit value.

TRANSFER_SIZE_2_BYTE 

Each transfer transfers a 16-bit value.

TRANSFER_SIZE_4_BYTE 

Each transfer transfers a 32-bit value.

TRANSFER_SIZE_8_BYTE 

Each transfer transfers a 64-bit value.

◆ display_in_format_t [2/2]

Enumerator
DISPLAY_IN_FORMAT_32BITS_ARGB8888 

ARGB8888, 32 bits.

DISPLAY_IN_FORMAT_32BITS_RGB888 

RGB888, 32 bits.

DISPLAY_IN_FORMAT_16BITS_RGB565 

RGB565, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB1555 

ARGB1555, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB4444 

ARGB4444, 16 bits.

DISPLAY_IN_FORMAT_CLUT8 

CLUT8.

DISPLAY_IN_FORMAT_CLUT4 

CLUT4.

DISPLAY_IN_FORMAT_CLUT1 

CLUT1.

DISPLAY_IN_FORMAT_32BITS_ARGB8888 

ARGB8888, 32 bits.

DISPLAY_IN_FORMAT_32BITS_RGB888 

RGB888, 32 bits.

DISPLAY_IN_FORMAT_16BITS_RGB565 

RGB565, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB1555 

ARGB1555, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB4444 

ARGB4444, 16 bits.

DISPLAY_IN_FORMAT_CLUT8 

CLUT8.

DISPLAY_IN_FORMAT_CLUT4 

CLUT4.

DISPLAY_IN_FORMAT_CLUT1 

CLUT1.

DISPLAY_IN_FORMAT_32BITS_RGBA8888 

RGBA8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_BGR888 

BGR888, 24 bits.

DISPLAY_IN_FORMAT_24BITS_RGB888 

RGB888, 24 bits.

DISPLAY_IN_FORMAT_32BITS_ABGR8888 

ABGR8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_YCBCR444_INTERLEAVED 

YCbCr444 interleaved, 24 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_UYVY 

YCbCr422 interleaved type0 UYVY, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YUY2 

YCbCr422 interleaved type0 YUY2, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YVYU 

YCbCr422 interleaved type0 YVYU, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE1 

YCbCr420 interleaved type1, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_INTERLEAVED 

YCbCr420 interleaved, 12 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_PLANAR 

YCbCr420 planar, 16bits.

DISPLAY_IN_FORMAT_CUSTOM 

All other options start at this value.

DISPLAY_IN_FORMAT_32BITS_ARGB8888 

ARGB8888, 32 bits.

DISPLAY_IN_FORMAT_32BITS_RGB888 

RGB888, 32 bits.

DISPLAY_IN_FORMAT_16BITS_RGB565 

RGB565, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB1555 

ARGB1555, 16 bits.

DISPLAY_IN_FORMAT_16BITS_ARGB4444 

ARGB4444, 16 bits.

DISPLAY_IN_FORMAT_CLUT8 

CLUT8.

DISPLAY_IN_FORMAT_CLUT4 

CLUT4.

DISPLAY_IN_FORMAT_CLUT1 

CLUT1.

DISPLAY_IN_FORMAT_32BITS_RGBA8888 

RGBA8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_BGR888 

BGR888, 24 bits.

DISPLAY_IN_FORMAT_24BITS_RGB888 

RGB888, 24 bits.

DISPLAY_IN_FORMAT_32BITS_ABGR8888 

ABGR8888, 32 bits.

DISPLAY_IN_FORMAT_24BITS_YCBCR444_INTERLEAVED 

YCbCr444 interleaved, 24 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_UYVY 

YCbCr422 interleaved type0 UYVY, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YUY2 

YCbCr422 interleaved type0 YUY2, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE0_YVYU 

YCbCr422 interleaved type0 YVYU, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR422_INTERLEAVED_TYPE1 

YCbCr420 interleaved type1, 16 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_INTERLEAVED 

YCbCr420 interleaved, 12 bits.

DISPLAY_IN_FORMAT_16BITS_YCBCR420_PLANAR 

YCbCr420 planar, 16bits.

DISPLAY_IN_FORMAT_CUSTOM 

All other options start at this value.

◆ canfd_tx_mb_t

CANFD Transmit Message Buffer (TX MB)

◆ canfd_tx_buffer_t

CANFD Transmit Buffer (MB + CFIFO)

Function Documentation

◆ SystemCoreClockUpdate()

void RZA::SystemCoreClockUpdate ( void  )

Update SystemCoreClock variable based on current clock settings.

◆ bsp_clock_init()

void RZA::bsp_clock_init ( void  )

Initializes system clocks. Makes no assumptions about current register settings.

◆ bsp_prv_clock_selector_set()

fsp_err_t RZA::bsp_prv_clock_selector_set ( fsp_priv_clock_t  clock,
uint32_t  clock_sel 
)

Set the Source Clock Setting register to change the frequency.

Parameters
[in]clockElement number of the array that defines the frequency of each clock.
[in]clock_selValue to set in Source Clock Setting register.

◆ bsp_prv_clock_divider_set()

fsp_err_t RZA::bsp_prv_clock_divider_set ( fsp_priv_clock_t  clock,
uint32_t  clock_div 
)

Set the Division Ratio Setting register to change the frequency.

Parameters
[in]clockElement number of the array that defines the frequency of each clock.
[in]clock_divValue to set in Division Ratio Setting register.

◆ bsp_irq_cfg()

void RZA::bsp_irq_cfg ( void  )

Initialize interrupt controller.

Return values
NoneIn this device, this function does nothing. This function is written to share code with other devices.

Using the vector table information section that has been built by the linker and placed into ROM in the .vector_info. section, this function will initialize the ICU so that configured ELC events will trigger interrupts in the NVIC.

◆ d1_opendevice()

d1_device* RZA::d1_opendevice ( d1_long_t  flags)

This function initializes the D1 device handle, supplies module clock to D/AVE 2D hardware and enables the D/AVE 2D interrupt. It is called by the D/AVE 2D driver function d2_inithw() to initialize the D/AVE 2D hardware.

Parameters
[in]flagsReserved. Not used in this function.
Return values
Non-NULLThe function returns the pointer to a d1_device object if the D1 device handle was successfully initialized.
NULLThe function returns NULL if the interrupt could not be successfully initialized.

◆ d1_closedevice()

d1_int_t RZA::d1_closedevice ( d1_device *  handle)

This function is called by the D/AVE 2D driver function d2_deinithw to de-initialize the D/AVE 2D hardware. Disables the D/AVE 2D interrupt and stop the module clock supply.

Parameters
[in]handlePointer to the d1_device object.
Return values
1The function returns 1.

◆ d1_setregister()

void RZA::d1_setregister ( d1_device *  handle,
d1_int_t  deviceid,
d1_int_t  index,
d1_long_t  value 
)

This function is used to write data to a D/AVE 2D hardware register.

Parameters
[in]handlePointer to a device handle.
[in]deviceidD1_DAVE2D (Rendering core) or D1_DLISTINDIRECT (Lists of dlist support). Others are ignored.
[in]indexRegister index (word offset from the D/AVE 2D base address).
[in]value32-bit value to write.

◆ d1_getregister()

d1_long_t RZA::d1_getregister ( d1_device *  handle,
d1_int_t  deviceid,
d1_int_t  index 
)

This function is used to read data from a hardware register. Reading a register from an invalid or unsupported device ID will always return 0.

Parameters
[in]handlePointer to a device handle.
[in]deviceidD1_DAVE2D (Rendering core) or D1_DLISTINDIRECT (Lists of dlist support). Others are ignored.
[in]indexRegister index (starts with 0).
Return values
ValueThe function returns the 32-bit value of the register.

◆ d1_devicesupported()

d1_int_t RZA::d1_devicesupported ( d1_device *  handle,
d1_int_t  deviceid 
)

Check if the specified device ID is valid for the D/AVE 2D implementation for Flex. Use this function to verify that a specific hardware interface is available on the current host system.

Parameters
[in]handlePointer to a device handle.
[in]deviceidD1_DAVE2D (Rendering core) or D1_DLISTINDIRECT (Lists of dlist support). Others are ignored.
Return values
0The function returns 0 if specified device ID not supported.
1The function returns 1 if specified device ID supported.

◆ d1_initirq_intern()

d1_int_t RZA::d1_initirq_intern ( d1_device_flex handle)

Initializes DRW_INT.

Parameters
[in]handlePointer to the d1_device object.
Return values
0The function returns 0 if the IRQ number is invalid.
1The function returns 1 if DRW_INT is successfully initialized.

◆ d1_shutdownirq_intern()

d1_int_t RZA::d1_shutdownirq_intern ( d1_device_flex handle)

De-initializes DRW_INT.

Parameters
[in]handlePointer to the d1_device object.
Return values
1The function returns 1.

◆ d1_queryirq()

d1_int_t RZA::d1_queryirq ( d1_device *  handle,
d1_int_t  irqmask,
d1_int_t  timeout 
)

This function waits for DRW_INT with timeout.

Parameters
[in]handlePointer to the d1_device object (Not used).
[in]irqmaskInterrupt ID (Not used. FSP only uses Display list IRQ).
[in]timeoutTimeout value.
Return values
0The function returns 0 if the wait times out.
1The function returns 1 if DRW_INT was detected.

◆ d1_allocmem()

void* RZA::d1_allocmem ( d1_uint_t  size)

Allocates memory in the driver heap.

Parameters
[in]sizeSize of the memory to be allocated.
Return values
Non-NULLThe function returns a pointer to the allocation if successful.
NULLThe function returns NULL if memory allocation failed.

◆ d1_freemem()

void RZA::d1_freemem ( void *  ptr)

Frees the specified memory area in the driver heap.

Parameters
[in]ptrPointer to the memory area to be freed.

◆ d1_memsize()

d1_uint_t RZA::d1_memsize ( void *  ptr)

This function intends to return the size of the given memory block but we don't return a valid value. This function always returns 1.

Parameters
[in]ptrPointer to a memory block in the heap.
Return values
1The function always returns 1.

◆ d1_allocvidmem()

void* RZA::d1_allocvidmem ( d1_device *  handle,
d1_int_t  memtype,
d1_uint_t  size 
)

Allocate video memory. As RZ devices do not have separate video memory this function simply calls d1_allocmem.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]memtypeType of memory (not used).
[in]sizeNumber of bytes to allocate.
Return values
Non-NULLThe function returns a pointer to the allocation if successful.
NULLThe function returns Null if memory allocation failed.

◆ d1_freevidmem()

void RZA::d1_freevidmem ( d1_device *  handle,
d1_int_t  memtype,
void *  ptr 
)

Free video memory. As RZ devices do not have separate video memory this function simply calls d1_freemem.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]memtypeType of memory (not used).
[in]ptrAddress returned by d1_allocvidmem.

◆ d1_queryvidmem()

d1_int_t RZA::d1_queryvidmem ( d1_device *  handle,
d1_int_t  memtype,
d1_int_t  query 
)

Get current memory status. This function is not used and always returns 0.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]memtypeType of memory (not used).
[in]queryType of requested information (not used).
Return values
0The function always return 0.

◆ d1_queryarchitecture()

d1_int_t RZA::d1_queryarchitecture ( d1_device *  handle)

Return information about system memory architecture.

Parameters
[in]handlePointer to the d1_device object (not used).
Return values
d1_ma_unifiedThe function always return d1_ma_unified (Unified memory architecture).

◆ d1_mapvidmem()

void* RZA::d1_mapvidmem ( d1_device *  handle,
void *  ptr,
d1_int_t  flags 
)

Map video memory for direct CPU access. As RZ devices do not have separate video memory this function simply returns the passed pointer.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]ptrVideo memory address returned by d1_allocvidmem.
[in]flagsMemory mapping flags (not used).
Return values
ptrThe function just returns ptr back as there is no mapping required for FSP.

◆ d1_unmapvidmem()

d1_int_t RZA::d1_unmapvidmem ( d1_device *  handle,
void *  ptr 
)

Release memory mapping. As RZ devices do not have separate video memory this function always returns 1.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]ptrMapped video memory address returned by d1_mapvidmem (not used).
Return values
1The function always return 1.

◆ d1_maptovidmem()

void* RZA::d1_maptovidmem ( d1_device *  handle,
void *  ptr 
)

Map CPU accessible address of a video memory block back to video memory address. As RZ devices do not have separate video memory this function simply returns the passed pointer.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]ptrCPU accessible address pointing to a video memory block originally allocated using d1_allocvidmem.
Return values
ptrThe function just returns ptr back as there is no mapping required for FSP.

◆ d1_mapfromvidmem()

void* RZA::d1_mapfromvidmem ( d1_device *  handle,
void *  ptr 
)

Map already allocated video memory address to a CPU-accessible address.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]ptrVideo memory address returned by d1_allocvidmem.
Return values
ptrThe function just returns ptr back as there is no mapping required for FSP.

◆ d1_copytovidmem()

d1_int_t RZA::d1_copytovidmem ( d1_device *  handle,
void *  dst,
const void *  src,
d1_uint_t  size,
d1_int_t  flags 
)

Copy data to video memory. Destination (video) memory area has to be allocated by d1_allocvidmem. As RZ devices do not have separate video memory this simply calls memcpy.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]dstpointer into video memory (destination).
[in]srcPointer into system memory (source).
[in]sizeNumber of bytes to copy.
[in]flagsBitfield containing additional information on data to be copied (not used).
Return values
1The function always return 1.

◆ d1_copyfromvidmem()

d1_int_t RZA::d1_copyfromvidmem ( d1_device *  handle,
void *  dst,
const void *  src,
d1_uint_t  size,
d1_int_t  flags 
)

Copy data from video memory. Source (video) memory area has to be allocated by d1_allocvidmem. As RZ devices do not have separate video memory this simply calls memcpy.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]dstpointer into system memory (destination).
[in]srcPointer into video memory (source).
[in]sizeNumber of bytes to copy.
[in]flagsReserved for future use.
Return values
1The function always return 1.

◆ d1_cacheflush()

d1_int_t RZA::d1_cacheflush ( d1_device *  handle,
d1_int_t  memtype 
)

Flush CPU data caches.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]memtypeMemory pools to flush (can be ORed together; not used).
Return values
1The function always return 1.

◆ d1_cacheblockflush()

d1_int_t RZA::d1_cacheblockflush ( d1_device *  handle,
d1_int_t  memtype,
const void *  ptr,
d1_uint_t  size 
)

Flush part of CPU data caches.

Parameters
[in]handlePointer to the d1_device object (not used).
[in]memtypeMemory pools to flush (can be ORed together; not used).
[in]ptrStart address of memory to be flushed.
[in]sizeSize of memory to be flushed.
Return values
1The function always return 1.