Index
F
|
M
F
for_each_metal_affinity (C macro)
M
metal_affinity (C++ type)
metal_affinity_ (C++ struct)
metal_affinity_::bitmask (C++ member)
metal_affinity_set_bit (C macro)
metal_affinity_set_val (C macro)
metal_button (C++ struct)
metal_button_get (C++ function)
metal_button_get_interrupt_id (C++ function)
metal_button_interrupt_controller (C++ function)
metal_cache (C++ struct)
metal_cache_get_enabled_ways (C++ function)
metal_cache_init (C++ function)
metal_cache_set_enabled_ways (C++ function)
metal_clock (C++ struct)
metal_clock_callback (C++ type)
metal_clock_get_rate_hz (C++ function)
metal_clock_rate_change_callback (C++ type)
metal_clock_register_post_rate_change_callback (C++ function)
metal_clock_register_pre_rate_change_callback (C++ function)
metal_clock_set_rate_hz (C++ function)
METAL_CONSTRUCTOR (C macro)
METAL_CONSTRUCTOR_PRIO (C macro)
metal_cpu (C++ struct)
metal_cpu_exception_register (C++ function)
metal_cpu_get (C++ function)
metal_cpu_get_buserror (C++ function)
metal_cpu_get_current_hartid (C++ function)
metal_cpu_get_exception_pc (C++ function)
metal_cpu_get_instruction_length (C++ function)
metal_cpu_get_msip (C++ function)
metal_cpu_get_mtime (C++ function)
metal_cpu_get_num_harts (C++ function)
metal_cpu_get_timebase (C++ function)
metal_cpu_get_timer (C++ function)
metal_cpu_interrupt_controller (C++ function)
metal_cpu_set_exception_pc (C++ function)
metal_cpu_set_mtimecmp (C++ function)
metal_cpu_software_clear_ipi (C++ function)
metal_cpu_software_get_interrupt_id (C++ function)
metal_cpu_software_interrupt_controller (C++ function)
metal_cpu_software_set_ipi (C++ function)
metal_cpu_timer_get_interrupt_id (C++ function)
metal_cpu_timer_interrupt_controller (C++ function)
metal_dcache_l1_available (C++ function)
metal_dcache_l1_discard (C++ function)
metal_dcache_l1_flush (C++ function)
METAL_DESTRUCTOR (C macro)
METAL_DESTRUCTOR_PRIO (C macro)
metal_exception_handler_t (C++ type)
metal_fini (C++ function)
metal_fini_run (C++ function)
metal_get_memory_from_address (C++ function)
metal_gettimeofday (C++ function)
metal_gpio (C++ struct)
metal_gpio_clear_interrupt (C++ function)
metal_gpio_clear_pin (C++ function)
metal_gpio_config_interrupt (C++ function)
metal_gpio_disable_input (C++ function)
metal_gpio_disable_output (C++ function)
metal_gpio_disable_pinmux (C++ function)
metal_gpio_enable_input (C++ function)
metal_gpio_enable_output (C++ function)
metal_gpio_enable_pinmux (C++ function)
metal_gpio_get_device (C++ function)
metal_gpio_get_input_pin (C++ function)
metal_gpio_get_interrupt_id (C++ function)
metal_gpio_get_output_pin (C++ function)
METAL_GPIO_INT_BOTH_EDGE (C macro)
METAL_GPIO_INT_BOTH_LEVEL (C macro)
METAL_GPIO_INT_DISABLE (C macro)
METAL_GPIO_INT_FALLING (C macro)
METAL_GPIO_INT_HIGH (C macro)
METAL_GPIO_INT_LOW (C macro)
METAL_GPIO_INT_MAX (C macro)
METAL_GPIO_INT_RISING (C macro)
metal_gpio_interrupt_controller (C++ function)
metal_gpio_set_pin (C++ function)
metal_gpio_toggle_pin (C++ function)
metal_icache_l1_available (C++ function)
metal_init (C++ function)
metal_init_run (C++ function)
metal_interrupt (C++ struct)
,
[1]
metal_interrupt_affinity_disable (C++ function)
metal_interrupt_affinity_enable (C++ function)
metal_interrupt_affinity_get_threshold (C++ function)
metal_interrupt_affinity_set_threshold (C++ function)
metal_interrupt_clear (C++ function)
metal_interrupt_controller_ (C++ enum)
metal_interrupt_controller_::METAL_CLIC_CONTROLLER (C++ enumerator)
metal_interrupt_controller_::METAL_CLINT_CONTROLLER (C++ enumerator)
metal_interrupt_controller_::METAL_CPU_CONTROLLER (C++ enumerator)
metal_interrupt_controller_::METAL_PLIC_CONTROLLER (C++ enumerator)
metal_interrupt_disable (C++ function)
metal_interrupt_enable (C++ function)
metal_interrupt_get_controller (C++ function)
metal_interrupt_get_preemptive_level (C++ function)
metal_interrupt_get_priority (C++ function)
metal_interrupt_get_privilege (C++ function)
metal_interrupt_get_threshold (C++ function)
metal_interrupt_get_vector_mode (C++ function)
metal_interrupt_handler_t (C++ type)
,
[1]
metal_interrupt_init (C++ function)
metal_interrupt_register_handler (C++ function)
metal_interrupt_register_vector_handler (C++ function)
metal_interrupt_set (C++ function)
metal_interrupt_set_preemptive_level (C++ function)
metal_interrupt_set_priority (C++ function)
metal_interrupt_set_privilege (C++ function)
metal_interrupt_set_threshold (C++ function)
metal_interrupt_set_vector_mode (C++ function)
metal_interrupt_vector_disable (C++ function)
metal_interrupt_vector_enable (C++ function)
metal_interrupt_vector_handler_t (C++ type)
metal_intr_cntrl_type (C++ type)
metal_intr_priv_mode (C++ type)
metal_intr_priv_mode_ (C++ enum)
metal_intr_priv_mode_::METAL_INTR_PRIV_M_MODE (C++ enumerator)
metal_intr_priv_mode_::METAL_INTR_PRIV_MSU_MODE (C++ enumerator)
metal_intr_priv_mode_::METAL_INTR_PRIV_MU_MODE (C++ enumerator)
metal_l2cache_get_enabled_ways (C++ function)
metal_l2cache_init (C++ function)
metal_l2cache_set_enabled_ways (C++ function)
metal_led (C++ struct)
metal_led_enable (C++ function)
metal_led_get (C++ function)
metal_led_get_rgb (C++ function)
metal_led_off (C++ function)
metal_led_on (C++ function)
metal_led_toggle (C++ function)
metal_lock (C++ struct)
METAL_LOCK_BACKOFF_CYCLES (C macro)
METAL_LOCK_BACKOFF_EXPONENT (C macro)
METAL_LOCK_DECLARE (C macro)
metal_lock_give (C++ function)
metal_lock_init (C++ function)
metal_lock_take (C++ function)
metal_memory (C++ struct)
metal_memory_get_base_address (C++ function)
metal_memory_get_size (C++ function)
metal_memory_is_cachable (C++ function)
metal_memory_supports_atomics (C++ function)
METAL_PLACE_IN_ITIM (C macro)
metal_pmp (C++ struct)
metal_pmp_address_mode (C++ enum)
metal_pmp_address_mode::METAL_PMP_NA4 (C++ enumerator)
metal_pmp_address_mode::METAL_PMP_NAPOT (C++ enumerator)
metal_pmp_address_mode::METAL_PMP_OFF (C++ enumerator)
metal_pmp_address_mode::METAL_PMP_TOR (C++ enumerator)
metal_pmp_config (C++ struct)
metal_pmp_config::A (C++ member)
metal_pmp_config::L (C++ member)
metal_pmp_config::metal_pmp_locked (C++ enum)
metal_pmp_config::metal_pmp_locked::METAL_PMP_LOCKED (C++ enumerator)
metal_pmp_config::metal_pmp_locked::METAL_PMP_UNLOCKED (C++ enumerator)
metal_pmp_config::R (C++ member)
metal_pmp_config::W (C++ member)
metal_pmp_config::X (C++ member)
metal_pmp_get_address (C++ function)
metal_pmp_get_address_mode (C++ function)
metal_pmp_get_device (C++ function)
metal_pmp_get_executable (C++ function)
metal_pmp_get_readable (C++ function)
metal_pmp_get_region (C++ function)
metal_pmp_get_writeable (C++ function)
metal_pmp_init (C++ function)
metal_pmp_lock (C++ function)
metal_pmp_num_regions (C++ function)
metal_pmp_set_address (C++ function)
metal_pmp_set_address_mode (C++ function)
metal_pmp_set_executable (C++ function)
metal_pmp_set_readable (C++ function)
metal_pmp_set_region (C++ function)
,
[1]
metal_pmp_set_writeable (C++ function)
metal_rtc (C++ struct)
metal_rtc_get_compare (C++ function)
metal_rtc_get_count (C++ function)
metal_rtc_get_device (C++ function)
metal_rtc_get_interrupt (C++ function)
metal_rtc_get_interrupt_id (C++ function)
metal_rtc_get_rate (C++ function)
metal_rtc_run (C++ function)
metal_rtc_run_option (C++ enum)
metal_rtc_run_option::METAL_RTC_RUN (C++ enumerator)
metal_rtc_run_option::METAL_RTC_STOP (C++ enumerator)
metal_rtc_set_compare (C++ function)
metal_rtc_set_count (C++ function)
metal_rtc_set_rate (C++ function)
metal_shutdown (C++ function)
metal_spi (C++ struct)
metal_spi_config (C++ struct)
metal_spi_config::[anonymous] (C++ enum)
,
[1]
metal_spi_config::[anonymous]::METAL_SPI_DUAL (C++ enumerator)
metal_spi_config::[anonymous]::METAL_SPI_QUAD (C++ enumerator)
metal_spi_config::[anonymous]::METAL_SPI_SINGLE (C++ enumerator)
metal_spi_config::[anonymous]::MULTI_WIRE_ADDR_DATA (C++ enumerator)
metal_spi_config::[anonymous]::MULTI_WIRE_ALL (C++ enumerator)
metal_spi_config::[anonymous]::MULTI_WIRE_DATA_ONLY (C++ enumerator)
metal_spi_config::addr_num (C++ member)
metal_spi_config::cmd_num (C++ member)
metal_spi_config::cs_active_high (C++ member)
metal_spi_config::csid (C++ member)
metal_spi_config::dummy_num (C++ member)
metal_spi_config::little_endian (C++ member)
metal_spi_config::multi_wire (C++ member)
metal_spi_config::phase (C++ member)
metal_spi_config::polarity (C++ member)
metal_spi_config::protocol (C++ member)
metal_spi_get_baud_rate (C++ function)
metal_spi_get_device (C++ function)
metal_spi_init (C++ function)
metal_spi_set_baud_rate (C++ function)
metal_spi_transfer (C++ function)
metal_switch (C++ struct)
metal_switch_get (C++ function)
metal_switch_get_interrupt_id (C++ function)
metal_switch_interrupt_controller (C++ function)
metal_time (C++ function)
metal_timer_get_cyclecount (C++ function)
metal_timer_get_timebase_frequency (C++ function)
metal_timer_set_tick (C++ function)
metal_tty_getc (C++ function)
metal_tty_putc (C++ function)
metal_uart (C++ struct)
metal_uart_get_baud_rate (C++ function)
metal_uart_get_device (C++ function)
metal_uart_get_interrupt_id (C++ function)
metal_uart_get_receive_watermark (C++ function)
metal_uart_get_transmit_watermark (C++ function)
metal_uart_getc (C++ function)
metal_uart_init (C++ function)
metal_uart_interrupt_controller (C++ function)
metal_uart_putc (C++ function)
metal_uart_receive_interrupt_disable (C++ function)
metal_uart_receive_interrupt_enable (C++ function)
metal_uart_set_baud_rate (C++ function)
metal_uart_set_receive_watermark (C++ function)
metal_uart_set_transmit_watermark (C++ function)
metal_uart_transmit_interrupt_disable (C++ function)
metal_uart_transmit_interrupt_enable (C++ function)
metal_uart_txready (C++ function)
metal_vector_mode (C++ type)
metal_vector_mode_ (C++ enum)
metal_vector_mode_::METAL_DIRECT_MODE (C++ enumerator)
metal_vector_mode_::METAL_HARDWARE_VECTOR_MODE (C++ enumerator)
metal_vector_mode_::METAL_SELECTIVE_NONVECTOR_MODE (C++ enumerator)
metal_vector_mode_::METAL_SELECTIVE_VECTOR_MODE (C++ enumerator)
metal_vector_mode_::METAL_VECTOR_MODE (C++ enumerator)
metal_watchdog (C++ struct)
metal_watchdog_clear_interrupt (C++ function)
metal_watchdog_feed (C++ function)
metal_watchdog_get_device (C++ function)
metal_watchdog_get_interrupt (C++ function)
metal_watchdog_get_interrupt_id (C++ function)
metal_watchdog_get_rate (C++ function)
metal_watchdog_get_timeout (C++ function)
metal_watchdog_result (C++ enum)
metal_watchdog_result::METAL_WATCHDOG_FULL_RESET (C++ enumerator)
metal_watchdog_result::METAL_WATCHDOG_INTERRUPT (C++ enumerator)
metal_watchdog_result::METAL_WATCHDOG_NO_RESULT (C++ enumerator)
metal_watchdog_run (C++ function)
metal_watchdog_run_option (C++ enum)
metal_watchdog_run_option::METAL_WATCHDOG_RUN_ALWAYS (C++ enumerator)
metal_watchdog_run_option::METAL_WATCHDOG_RUN_AWAKE (C++ enumerator)
metal_watchdog_run_option::METAL_WATCHDOG_STOP (C++ enumerator)
metal_watchdog_set_rate (C++ function)
metal_watchdog_set_result (C++ function)
metal_watchdog_set_timeout (C++ function)
Freedom Metal
Navigation
Introduction to Freedom Metal
Developer Guide
API Reference
Related Topics
Documentation overview
Quick search