Expand description
This file contains enums and consts for use within the Rust codebase.
These definitions are for information that depends on the top-specific chip configuration, which includes:
- Device Memory Information (for Peripherals and Memory)
- PLIC Interrupt ID Names and Source Mappings
- Alert ID Names and Source Mappings
- Pinmux Pin/Select Names
- Power Manager Wakeups
Enums§
- Alert Handler Alert Source.
- Alert Handler Source Peripheral.
- Dedicated Pad Selects
- Clock Manager Software-Controlled (“Gated”) Clocks.
- Clock Manager Software-Hinted Clocks.
- Muxed Pad Selects
- Pinmux MIO Input Selector.
- Pinmux MIO Output.
- Pinmux Peripheral Output Selector.
- Pinmux Peripheral Input.
- PLIC Interrupt Source.
- PLIC Interrupt Source Peripheral.
- PLIC Interrupt Target.
- Power Manager Reset Request Signals
- Power Manager Wakeup Signals
- Reset Manager Software Controlled Resets
Constants§
- Peripheral base address for adc_ctrl_aon in top earlgrey.
- Peripheral size for adc_ctrl_aon in top earlgrey.
- Peripheral base address for aes in top earlgrey.
- Peripheral size for aes in top earlgrey.
- Alert Handler Alert Source to Peripheral Map
- Peripheral base address for alert_handler in top earlgrey.
- Peripheral size for alert_handler in top earlgrey.
- Peripheral base address for aon_timer_aon in top earlgrey.
- Peripheral size for aon_timer_aon in top earlgrey.
- Peripheral base address for ast in top earlgrey.
- Peripheral size for ast in top earlgrey.
- Peripheral base address for clkmgr_aon in top earlgrey.
- Peripheral size for clkmgr_aon in top earlgrey.
- Peripheral base address for csrng in top earlgrey.
- Peripheral size for csrng in top earlgrey.
- Peripheral base address for edn0 in top earlgrey.
- Peripheral size for edn0 in top earlgrey.
- Peripheral base address for edn1 in top earlgrey.
- Peripheral size for edn1 in top earlgrey.
- Memory base address for eflash in top earlgrey.
- Memory size for eflash in top earlgrey.
- Peripheral base address for entropy_src in top earlgrey.
- Peripheral size for entropy_src in top earlgrey.
- Peripheral base address for core device on flash_ctrl in top earlgrey.
- Peripheral size for core device on flash_ctrl in top earlgrey.
- Peripheral base address for mem device on flash_ctrl in top earlgrey.
- Peripheral size for mem device on flash_ctrl in top earlgrey.
- Peripheral base address for prim device on flash_ctrl in top earlgrey.
- Peripheral size for prim device on flash_ctrl in top earlgrey.
- Peripheral base address for gpio in top earlgrey.
- Peripheral size for gpio in top earlgrey.
- Peripheral base address for hmac in top earlgrey.
- Peripheral size for hmac in top earlgrey.
- Peripheral base address for i2c0 in top earlgrey.
- Peripheral size for i2c0 in top earlgrey.
- Peripheral base address for i2c1 in top earlgrey.
- Peripheral size for i2c1 in top earlgrey.
- Peripheral base address for i2c2 in top earlgrey.
- Peripheral size for i2c2 in top earlgrey.
- Peripheral base address for keymgr in top earlgrey.
- Peripheral size for keymgr in top earlgrey.
- Peripheral base address for kmac in top earlgrey.
- Peripheral size for kmac in top earlgrey.
- Peripheral base address for lc_ctrl in top earlgrey.
- Peripheral size for lc_ctrl in top earlgrey.
- MMIO Region
- Peripheral base address for otbn in top earlgrey.
- Peripheral size for otbn in top earlgrey.
- Peripheral base address for core device on otp_ctrl in top earlgrey.
- Peripheral size for core device on otp_ctrl in top earlgrey.
- Peripheral base address for prim device on otp_ctrl in top earlgrey.
- Peripheral size for prim device on otp_ctrl in top earlgrey.
- Peripheral base address for pattgen in top earlgrey.
- Peripheral size for pattgen in top earlgrey.
- Peripheral base address for pinmux_aon in top earlgrey.
- Peripheral size for pinmux_aon in top earlgrey.
- PLIC Interrupt Source to Peripheral Map
- Peripheral base address for pwm_aon in top earlgrey.
- Peripheral size for pwm_aon in top earlgrey.
- Peripheral base address for pwrmgr_aon in top earlgrey.
- Peripheral size for pwrmgr_aon in top earlgrey.
- Memory base address for ram_main in top earlgrey.
- Memory size for ram_main in top earlgrey.
- Memory base address for ram_ret_aon in top earlgrey.
- Memory size for ram_ret_aon in top earlgrey.
- Memory base address for rom in top earlgrey.
- Peripheral base address for regs device on rom_ctrl in top earlgrey.
- Peripheral size for regs device on rom_ctrl in top earlgrey.
- Peripheral base address for rom device on rom_ctrl in top earlgrey.
- Peripheral size for rom device on rom_ctrl in top earlgrey.
- Memory size for rom in top earlgrey.
- Peripheral base address for rstmgr_aon in top earlgrey.
- Peripheral size for rstmgr_aon in top earlgrey.
- Peripheral base address for cfg device on rv_core_ibex in top earlgrey.
- Peripheral size for cfg device on rv_core_ibex in top earlgrey.
- Peripheral base address for mem device on rv_dm in top earlgrey.
- Peripheral size for mem device on rv_dm in top earlgrey.
- Peripheral base address for regs device on rv_dm in top earlgrey.
- Peripheral size for regs device on rv_dm in top earlgrey.
- Peripheral base address for rv_plic in top earlgrey.
- Peripheral size for rv_plic in top earlgrey.
- Peripheral base address for rv_timer in top earlgrey.
- Peripheral size for rv_timer in top earlgrey.
- Peripheral base address for sensor_ctrl in top earlgrey.
- Peripheral size for sensor_ctrl in top earlgrey.
- Peripheral base address for spi_device in top earlgrey.
- Peripheral size for spi_device in top earlgrey.
- Peripheral base address for spi_host0 in top earlgrey.
- Peripheral size for spi_host0 in top earlgrey.
- Peripheral base address for spi_host1 in top earlgrey.
- Peripheral size for spi_host1 in top earlgrey.
- Peripheral base address for ram device on sram_ctrl_main in top earlgrey.
- Peripheral size for ram device on sram_ctrl_main in top earlgrey.
- Peripheral base address for regs device on sram_ctrl_main in top earlgrey.
- Peripheral size for regs device on sram_ctrl_main in top earlgrey.
- Peripheral base address for ram device on sram_ctrl_ret_aon in top earlgrey.
- Peripheral size for ram device on sram_ctrl_ret_aon in top earlgrey.
- Peripheral base address for regs device on sram_ctrl_ret_aon in top earlgrey.
- Peripheral size for regs device on sram_ctrl_ret_aon in top earlgrey.
- Peripheral base address for sysrst_ctrl_aon in top earlgrey.
- Peripheral size for sysrst_ctrl_aon in top earlgrey.
- Peripheral base address for uart0 in top earlgrey.
- Peripheral size for uart0 in top earlgrey.
- Peripheral base address for uart1 in top earlgrey.
- Peripheral size for uart1 in top earlgrey.
- Peripheral base address for uart2 in top earlgrey.
- Peripheral size for uart2 in top earlgrey.
- Peripheral base address for uart3 in top earlgrey.
- Peripheral size for uart3 in top earlgrey.
- Peripheral base address for usbdev in top earlgrey.
- Peripheral size for usbdev in top earlgrey.