| ▼ (darjeeling) | |
| ▼ hw | |
| ▼ top | |
| ▼ dt | |
| dt_ac_range_check.c | Device Tables (DT) for IP ac_range_check and top darjeeling |
| dt_ac_range_check.h | Device Tables (DT) for IP ac_range_check and top darjeeling |
| dt_aes.c | Device Tables (DT) for IP aes and top darjeeling |
| dt_aes.h | Device Tables (DT) for IP aes and top darjeeling |
| dt_alert_handler.c | Device Tables (DT) for IP alert_handler and top darjeeling |
| dt_alert_handler.h | Device Tables (DT) for IP alert_handler and top darjeeling |
| dt_aon_timer.c | Device Tables (DT) for IP aon_timer and top darjeeling |
| dt_aon_timer.h | Device Tables (DT) for IP aon_timer and top darjeeling |
| dt_api.c | Device Tables (DT) API for top darjeeling |
| dt_api.h | Device Tables (DT) API for top darjeeling |
| dt_ast.c | Device Tables (DT) for IP ast and top darjeeling |
| dt_ast.h | Device Tables (DT) for IP ast and top darjeeling |
| dt_clkmgr.c | Device Tables (DT) for IP clkmgr and top darjeeling |
| dt_clkmgr.h | Device Tables (DT) for IP clkmgr and top darjeeling |
| dt_csrng.c | Device Tables (DT) for IP csrng and top darjeeling |
| dt_csrng.h | Device Tables (DT) for IP csrng and top darjeeling |
| dt_dma.c | Device Tables (DT) for IP dma and top darjeeling |
| dt_dma.h | Device Tables (DT) for IP dma and top darjeeling |
| dt_edn.c | Device Tables (DT) for IP edn and top darjeeling |
| dt_edn.h | Device Tables (DT) for IP edn and top darjeeling |
| dt_entropy_src.c | Device Tables (DT) for IP entropy_src and top darjeeling |
| dt_entropy_src.h | Device Tables (DT) for IP entropy_src and top darjeeling |
| dt_gpio.c | Device Tables (DT) for IP gpio and top darjeeling |
| dt_gpio.h | Device Tables (DT) for IP gpio and top darjeeling |
| dt_hmac.c | Device Tables (DT) for IP hmac and top darjeeling |
| dt_hmac.h | Device Tables (DT) for IP hmac and top darjeeling |
| dt_i2c.c | Device Tables (DT) for IP i2c and top darjeeling |
| dt_i2c.h | Device Tables (DT) for IP i2c and top darjeeling |
| dt_keymgr_dpe.c | Device Tables (DT) for IP keymgr_dpe and top darjeeling |
| dt_keymgr_dpe.h | Device Tables (DT) for IP keymgr_dpe and top darjeeling |
| dt_kmac.c | Device Tables (DT) for IP kmac and top darjeeling |
| dt_kmac.h | Device Tables (DT) for IP kmac and top darjeeling |
| dt_lc_ctrl.c | Device Tables (DT) for IP lc_ctrl and top darjeeling |
| dt_lc_ctrl.h | Device Tables (DT) for IP lc_ctrl and top darjeeling |
| dt_mbx.c | Device Tables (DT) for IP mbx and top darjeeling |
| dt_mbx.h | Device Tables (DT) for IP mbx and top darjeeling |
| dt_otbn.c | Device Tables (DT) for IP otbn and top darjeeling |
| dt_otbn.h | Device Tables (DT) for IP otbn and top darjeeling |
| dt_otp_ctrl.c | Device Tables (DT) for IP otp_ctrl and top darjeeling |
| dt_otp_ctrl.h | Device Tables (DT) for IP otp_ctrl and top darjeeling |
| dt_otp_macro.c | Device Tables (DT) for IP otp_macro and top darjeeling |
| dt_otp_macro.h | Device Tables (DT) for IP otp_macro and top darjeeling |
| dt_pinmux.c | Device Tables (DT) for IP pinmux and top darjeeling |
| dt_pinmux.h | Device Tables (DT) for IP pinmux and top darjeeling |
| dt_pwrmgr.c | Device Tables (DT) for IP pwrmgr and top darjeeling |
| dt_pwrmgr.h | Device Tables (DT) for IP pwrmgr and top darjeeling |
| dt_racl_ctrl.c | Device Tables (DT) for IP racl_ctrl and top darjeeling |
| dt_racl_ctrl.h | Device Tables (DT) for IP racl_ctrl and top darjeeling |
| dt_rom_ctrl.c | Device Tables (DT) for IP rom_ctrl and top darjeeling |
| dt_rom_ctrl.h | Device Tables (DT) for IP rom_ctrl and top darjeeling |
| dt_rstmgr.c | Device Tables (DT) for IP rstmgr and top darjeeling |
| dt_rstmgr.h | Device Tables (DT) for IP rstmgr and top darjeeling |
| dt_rv_core_ibex.c | Device Tables (DT) for IP rv_core_ibex and top darjeeling |
| dt_rv_core_ibex.h | Device Tables (DT) for IP rv_core_ibex and top darjeeling |
| dt_rv_dm.c | Device Tables (DT) for IP rv_dm and top darjeeling |
| dt_rv_dm.h | Device Tables (DT) for IP rv_dm and top darjeeling |
| dt_rv_plic.c | Device Tables (DT) for IP rv_plic and top darjeeling |
| dt_rv_plic.h | Device Tables (DT) for IP rv_plic and top darjeeling |
| dt_rv_timer.c | Device Tables (DT) for IP rv_timer and top darjeeling |
| dt_rv_timer.h | Device Tables (DT) for IP rv_timer and top darjeeling |
| dt_soc_dbg_ctrl.c | Device Tables (DT) for IP soc_dbg_ctrl and top darjeeling |
| dt_soc_dbg_ctrl.h | Device Tables (DT) for IP soc_dbg_ctrl and top darjeeling |
| dt_soc_proxy.c | Device Tables (DT) for IP soc_proxy and top darjeeling |
| dt_soc_proxy.h | Device Tables (DT) for IP soc_proxy and top darjeeling |
| dt_spi_device.c | Device Tables (DT) for IP spi_device and top darjeeling |
| dt_spi_device.h | Device Tables (DT) for IP spi_device and top darjeeling |
| dt_spi_host.c | Device Tables (DT) for IP spi_host and top darjeeling |
| dt_spi_host.h | Device Tables (DT) for IP spi_host and top darjeeling |
| dt_sram_ctrl.c | Device Tables (DT) for IP sram_ctrl and top darjeeling |
| dt_sram_ctrl.h | Device Tables (DT) for IP sram_ctrl and top darjeeling |
| dt_uart.c | Device Tables (DT) for IP uart and top darjeeling |
| dt_uart.h | Device Tables (DT) for IP uart and top darjeeling |
| ac_range_check_regs.h | Generated register defines for ac_range_check |
| aes_regs.h | Generated register defines for aes |
| alert_handler_regs.h | Generated register defines for alert_handler |
| aon_timer_regs.h | Generated register defines for aon_timer |
| ast_regs.h | Generated register defines for ast |
| clkmgr_regs.h | Generated register defines for clkmgr |
| csrng_regs.h | Generated register defines for csrng |
| dma_regs.h | Generated register defines for dma |
| edn_regs.h | Generated register defines for edn |
| entropy_src_regs.h | Generated register defines for entropy_src |
| gpio_regs.h | Generated register defines for gpio |
| hmac_regs.h | Generated register defines for hmac |
| i2c_regs.h | Generated register defines for i2c |
| keymgr_dpe_regs.h | Generated register defines for keymgr_dpe |
| kmac_regs.h | Generated register defines for kmac |
| lc_ctrl_regs.h | Generated register defines for lc_ctrl |
| mbx_regs.h | Generated register defines for mbx |
| otbn_regs.h | Generated register defines for otbn |
| otp_ctrl_regs.h | Generated register defines for otp_ctrl |
| otp_macro_regs.h | Generated register defines for otp_macro |
| pinmux_regs.h | Generated register defines for pinmux |
| pwrmgr_regs.h | Generated register defines for pwrmgr |
| racl_ctrl_regs.h | Generated register defines for racl_ctrl |
| rom_ctrl_regs.h | Generated register defines for rom_ctrl |
| rstmgr_regs.h | Generated register defines for rstmgr |
| rv_core_ibex_regs.h | Generated register defines for rv_core_ibex |
| rv_dm_regs.h | Generated register defines for rv_dm |
| rv_plic_regs.h | Generated register defines for rv_plic |
| rv_timer_regs.h | Generated register defines for rv_timer |
| soc_dbg_ctrl_regs.h | Generated register defines for soc_dbg_ctrl |
| soc_proxy_regs.h | Generated register defines for soc_proxy |
| spi_device_regs.h | Generated register defines for spi_device |
| spi_host_regs.h | Generated register defines for spi_host |
| sram_ctrl_regs.h | Generated register defines for sram_ctrl |
| uart_regs.h | Generated register defines for uart |
| ▼ sw | |
| ▼ device | |
| ▼ lib | |
| ▼ dif | |
| ▼ autogen | |
| dif_ac_range_check_autogen.c | |
| dif_ac_range_check_autogen.h | AC_RANGE_CHECK Device Interface Functions |
| dif_aes_autogen.c | |
| dif_aes_autogen.h | AES Device Interface Functions |
| dif_alert_handler_autogen.c | |
| dif_alert_handler_autogen.h | ALERT_HANDLER Device Interface Functions |
| dif_aon_timer_autogen.c | |
| dif_aon_timer_autogen.h | AON_TIMER Device Interface Functions |
| dif_ast_autogen.c | |
| dif_ast_autogen.h | AST Device Interface Functions |
| dif_clkmgr_autogen.c | |
| dif_clkmgr_autogen.h | CLKMGR Device Interface Functions |
| dif_csrng_autogen.c | |
| dif_csrng_autogen.h | CSRNG Device Interface Functions |
| dif_dma_autogen.c | |
| dif_dma_autogen.h | DMA Device Interface Functions |
| dif_edn_autogen.c | |
| dif_edn_autogen.h | EDN Device Interface Functions |
| dif_entropy_src_autogen.c | |
| dif_entropy_src_autogen.h | ENTROPY_SRC Device Interface Functions |
| dif_gpio_autogen.c | |
| dif_gpio_autogen.h | GPIO Device Interface Functions |
| dif_hmac_autogen.c | |
| dif_hmac_autogen.h | HMAC Device Interface Functions |
| dif_i2c_autogen.c | |
| dif_i2c_autogen.h | I2C Device Interface Functions |
| dif_keymgr_dpe_autogen.c | |
| dif_keymgr_dpe_autogen.h | KEYMGR_DPE Device Interface Functions |
| dif_kmac_autogen.c | |
| dif_kmac_autogen.h | KMAC Device Interface Functions |
| dif_lc_ctrl_autogen.c | |
| dif_lc_ctrl_autogen.h | LC_CTRL Device Interface Functions |
| dif_mbx_autogen.c | |
| dif_mbx_autogen.h | MBX Device Interface Functions |
| dif_otbn_autogen.c | |
| dif_otbn_autogen.h | OTBN Device Interface Functions |
| dif_otp_ctrl_autogen.c | |
| dif_otp_ctrl_autogen.h | OTP_CTRL Device Interface Functions |
| dif_otp_macro_autogen.c | |
| dif_otp_macro_autogen.h | OTP_MACRO Device Interface Functions |
| dif_pinmux_autogen.c | |
| dif_pinmux_autogen.h | PINMUX Device Interface Functions |
| dif_pwrmgr_autogen.c | |
| dif_pwrmgr_autogen.h | PWRMGR Device Interface Functions |
| dif_racl_ctrl_autogen.c | |
| dif_racl_ctrl_autogen.h | RACL_CTRL Device Interface Functions |
| dif_rom_ctrl_autogen.c | |
| dif_rom_ctrl_autogen.h | ROM_CTRL Device Interface Functions |
| dif_rstmgr_autogen.c | |
| dif_rstmgr_autogen.h | RSTMGR Device Interface Functions |
| dif_rv_core_ibex_autogen.c | |
| dif_rv_core_ibex_autogen.h | RV_CORE_IBEX Device Interface Functions |
| dif_rv_dm_autogen.c | |
| dif_rv_dm_autogen.h | RV_DM Device Interface Functions |
| dif_rv_plic_autogen.c | |
| dif_rv_plic_autogen.h | RV_PLIC Device Interface Functions |
| dif_rv_timer_autogen.c | |
| dif_rv_timer_autogen.h | RV_TIMER Device Interface Functions |
| dif_soc_dbg_ctrl_autogen.c | |
| dif_soc_dbg_ctrl_autogen.h | SOC_DBG_CTRL Device Interface Functions |
| dif_soc_proxy_autogen.c | |
| dif_soc_proxy_autogen.h | SOC_PROXY Device Interface Functions |
| dif_spi_device_autogen.c | |
| dif_spi_device_autogen.h | SPI_DEVICE Device Interface Functions |
| dif_spi_host_autogen.c | |
| dif_spi_host_autogen.h | SPI_HOST Device Interface Functions |
| dif_sram_ctrl_autogen.c | |
| dif_sram_ctrl_autogen.h | SRAM_CTRL Device Interface Functions |
| dif_uart_autogen.c | |
| dif_uart_autogen.h | UART Device Interface Functions |
| ▼ testing | |
| ▼ autogen | |
| isr_testutils.c | |
| isr_testutils.h | Default ISRs for each IP |
| ▼ silicon_creator | |
| ▼ lib | |
| chip_info.c | |
| ▼ (earlgrey) | |
| ▼ hw | |
| ▼ top | |
| ▼ dt | |
| dt_adc_ctrl.c | Device Tables (DT) for IP adc_ctrl and top earlgrey |
| dt_adc_ctrl.h | Device Tables (DT) for IP adc_ctrl and top earlgrey |
| dt_aes.c | Device Tables (DT) for IP aes and top earlgrey |
| dt_aes.h | Device Tables (DT) for IP aes and top earlgrey |
| dt_alert_handler.c | Device Tables (DT) for IP alert_handler and top earlgrey |
| dt_alert_handler.h | Device Tables (DT) for IP alert_handler and top earlgrey |
| dt_aon_timer.c | Device Tables (DT) for IP aon_timer and top earlgrey |
| dt_aon_timer.h | Device Tables (DT) for IP aon_timer and top earlgrey |
| dt_api.c | Device Tables (DT) API for top earlgrey |
| dt_api.h | Device Tables (DT) API for top earlgrey |
| dt_ast.c | Device Tables (DT) for IP ast and top earlgrey |
| dt_ast.h | Device Tables (DT) for IP ast and top earlgrey |
| dt_clkmgr.c | Device Tables (DT) for IP clkmgr and top earlgrey |
| dt_clkmgr.h | Device Tables (DT) for IP clkmgr and top earlgrey |
| dt_csrng.c | Device Tables (DT) for IP csrng and top earlgrey |
| dt_csrng.h | Device Tables (DT) for IP csrng and top earlgrey |
| dt_edn.c | Device Tables (DT) for IP edn and top earlgrey |
| dt_edn.h | Device Tables (DT) for IP edn and top earlgrey |
| dt_entropy_src.c | Device Tables (DT) for IP entropy_src and top earlgrey |
| dt_entropy_src.h | Device Tables (DT) for IP entropy_src and top earlgrey |
| dt_flash_ctrl.c | Device Tables (DT) for IP flash_ctrl and top earlgrey |
| dt_flash_ctrl.h | Device Tables (DT) for IP flash_ctrl and top earlgrey |
| dt_gpio.c | Device Tables (DT) for IP gpio and top earlgrey |
| dt_gpio.h | Device Tables (DT) for IP gpio and top earlgrey |
| dt_hmac.c | Device Tables (DT) for IP hmac and top earlgrey |
| dt_hmac.h | Device Tables (DT) for IP hmac and top earlgrey |
| dt_i2c.c | Device Tables (DT) for IP i2c and top earlgrey |
| dt_i2c.h | Device Tables (DT) for IP i2c and top earlgrey |
| dt_keymgr.c | Device Tables (DT) for IP keymgr and top earlgrey |
| dt_keymgr.h | Device Tables (DT) for IP keymgr and top earlgrey |
| dt_kmac.c | Device Tables (DT) for IP kmac and top earlgrey |
| dt_kmac.h | Device Tables (DT) for IP kmac and top earlgrey |
| dt_lc_ctrl.c | Device Tables (DT) for IP lc_ctrl and top earlgrey |
| dt_lc_ctrl.h | Device Tables (DT) for IP lc_ctrl and top earlgrey |
| dt_otbn.c | Device Tables (DT) for IP otbn and top earlgrey |
| dt_otbn.h | Device Tables (DT) for IP otbn and top earlgrey |
| dt_otp_ctrl.c | Device Tables (DT) for IP otp_ctrl and top earlgrey |
| dt_otp_ctrl.h | Device Tables (DT) for IP otp_ctrl and top earlgrey |
| dt_otp_macro.c | Device Tables (DT) for IP otp_macro and top earlgrey |
| dt_otp_macro.h | Device Tables (DT) for IP otp_macro and top earlgrey |
| dt_pattgen.c | Device Tables (DT) for IP pattgen and top earlgrey |
| dt_pattgen.h | Device Tables (DT) for IP pattgen and top earlgrey |
| dt_pinmux.c | Device Tables (DT) for IP pinmux and top earlgrey |
| dt_pinmux.h | Device Tables (DT) for IP pinmux and top earlgrey |
| dt_pwm.c | Device Tables (DT) for IP pwm and top earlgrey |
| dt_pwm.h | Device Tables (DT) for IP pwm and top earlgrey |
| dt_pwrmgr.c | Device Tables (DT) for IP pwrmgr and top earlgrey |
| dt_pwrmgr.h | Device Tables (DT) for IP pwrmgr and top earlgrey |
| dt_rom_ctrl.c | Device Tables (DT) for IP rom_ctrl and top earlgrey |
| dt_rom_ctrl.h | Device Tables (DT) for IP rom_ctrl and top earlgrey |
| dt_rstmgr.c | Device Tables (DT) for IP rstmgr and top earlgrey |
| dt_rstmgr.h | Device Tables (DT) for IP rstmgr and top earlgrey |
| dt_rv_core_ibex.c | Device Tables (DT) for IP rv_core_ibex and top earlgrey |
| dt_rv_core_ibex.h | Device Tables (DT) for IP rv_core_ibex and top earlgrey |
| dt_rv_dm.c | Device Tables (DT) for IP rv_dm and top earlgrey |
| dt_rv_dm.h | Device Tables (DT) for IP rv_dm and top earlgrey |
| dt_rv_plic.c | Device Tables (DT) for IP rv_plic and top earlgrey |
| dt_rv_plic.h | Device Tables (DT) for IP rv_plic and top earlgrey |
| dt_rv_timer.c | Device Tables (DT) for IP rv_timer and top earlgrey |
| dt_rv_timer.h | Device Tables (DT) for IP rv_timer and top earlgrey |
| dt_sensor_ctrl.c | Device Tables (DT) for IP sensor_ctrl and top earlgrey |
| dt_sensor_ctrl.h | Device Tables (DT) for IP sensor_ctrl and top earlgrey |
| dt_spi_device.c | Device Tables (DT) for IP spi_device and top earlgrey |
| dt_spi_device.h | Device Tables (DT) for IP spi_device and top earlgrey |
| dt_spi_host.c | Device Tables (DT) for IP spi_host and top earlgrey |
| dt_spi_host.h | Device Tables (DT) for IP spi_host and top earlgrey |
| dt_sram_ctrl.c | Device Tables (DT) for IP sram_ctrl and top earlgrey |
| dt_sram_ctrl.h | Device Tables (DT) for IP sram_ctrl and top earlgrey |
| dt_sysrst_ctrl.c | Device Tables (DT) for IP sysrst_ctrl and top earlgrey |
| dt_sysrst_ctrl.h | Device Tables (DT) for IP sysrst_ctrl and top earlgrey |
| dt_uart.c | Device Tables (DT) for IP uart and top earlgrey |
| dt_uart.h | Device Tables (DT) for IP uart and top earlgrey |
| dt_usbdev.c | Device Tables (DT) for IP usbdev and top earlgrey |
| dt_usbdev.h | Device Tables (DT) for IP usbdev and top earlgrey |
| adc_ctrl_regs.h | Generated register defines for adc_ctrl |
| aes_regs.h | Generated register defines for aes |
| alert_handler_regs.h | Generated register defines for alert_handler |
| aon_timer_regs.h | Generated register defines for aon_timer |
| ast_regs.h | Generated register defines for ast |
| clkmgr_regs.h | Generated register defines for clkmgr |
| csrng_regs.h | Generated register defines for csrng |
| edn_regs.h | Generated register defines for edn |
| entropy_src_regs.h | Generated register defines for entropy_src |
| flash_ctrl_regs.h | Generated register defines for flash_ctrl |
| gpio_regs.h | Generated register defines for gpio |
| hmac_regs.h | Generated register defines for hmac |
| i2c_regs.h | Generated register defines for i2c |
| keymgr_regs.h | Generated register defines for keymgr |
| kmac_regs.h | Generated register defines for kmac |
| lc_ctrl_regs.h | Generated register defines for lc_ctrl |
| otbn_regs.h | Generated register defines for otbn |
| otp_ctrl_regs.h | Generated register defines for otp_ctrl |
| otp_macro_regs.h | Generated register defines for otp_macro |
| pattgen_regs.h | Generated register defines for pattgen |
| pinmux_regs.h | Generated register defines for pinmux |
| pwm_regs.h | Generated register defines for pwm |
| pwrmgr_regs.h | Generated register defines for pwrmgr |
| rom_ctrl_regs.h | Generated register defines for rom_ctrl |
| rstmgr_regs.h | Generated register defines for rstmgr |
| rv_core_ibex_regs.h | Generated register defines for rv_core_ibex |
| rv_dm_regs.h | Generated register defines for rv_dm |
| rv_plic_regs.h | Generated register defines for rv_plic |
| rv_timer_regs.h | Generated register defines for rv_timer |
| sensor_ctrl_regs.h | Generated register defines for sensor_ctrl |
| spi_device_regs.h | Generated register defines for spi_device |
| spi_host_regs.h | Generated register defines for spi_host |
| sram_ctrl_regs.h | Generated register defines for sram_ctrl |
| sysrst_ctrl_regs.h | Generated register defines for sysrst_ctrl |
| uart_regs.h | Generated register defines for uart |
| usbdev_regs.h | Generated register defines for usbdev |
| ▼ sw | |
| ▼ device | |
| ▼ lib | |
| ▼ dif | |
| ▼ autogen | |
| dif_adc_ctrl_autogen.c | |
| dif_adc_ctrl_autogen.h | ADC_CTRL Device Interface Functions |
| dif_aes_autogen.c | |
| dif_aes_autogen.h | AES Device Interface Functions |
| dif_alert_handler_autogen.c | |
| dif_alert_handler_autogen.h | ALERT_HANDLER Device Interface Functions |
| dif_aon_timer_autogen.c | |
| dif_aon_timer_autogen.h | AON_TIMER Device Interface Functions |
| dif_ast_autogen.c | |
| dif_ast_autogen.h | AST Device Interface Functions |
| dif_clkmgr_autogen.c | |
| dif_clkmgr_autogen.h | CLKMGR Device Interface Functions |
| dif_csrng_autogen.c | |
| dif_csrng_autogen.h | CSRNG Device Interface Functions |
| dif_edn_autogen.c | |
| dif_edn_autogen.h | EDN Device Interface Functions |
| dif_entropy_src_autogen.c | |
| dif_entropy_src_autogen.h | ENTROPY_SRC Device Interface Functions |
| dif_flash_ctrl_autogen.c | |
| dif_flash_ctrl_autogen.h | FLASH_CTRL Device Interface Functions |
| dif_gpio_autogen.c | |
| dif_gpio_autogen.h | GPIO Device Interface Functions |
| dif_hmac_autogen.c | |
| dif_hmac_autogen.h | HMAC Device Interface Functions |
| dif_i2c_autogen.c | |
| dif_i2c_autogen.h | I2C Device Interface Functions |
| dif_keymgr_autogen.c | |
| dif_keymgr_autogen.h | KEYMGR Device Interface Functions |
| dif_kmac_autogen.c | |
| dif_kmac_autogen.h | KMAC Device Interface Functions |
| dif_lc_ctrl_autogen.c | |
| dif_lc_ctrl_autogen.h | LC_CTRL Device Interface Functions |
| dif_otbn_autogen.c | |
| dif_otbn_autogen.h | OTBN Device Interface Functions |
| dif_otp_ctrl_autogen.c | |
| dif_otp_ctrl_autogen.h | OTP_CTRL Device Interface Functions |
| dif_otp_macro_autogen.c | |
| dif_otp_macro_autogen.h | OTP_MACRO Device Interface Functions |
| dif_pattgen_autogen.c | |
| dif_pattgen_autogen.h | PATTGEN Device Interface Functions |
| dif_pinmux_autogen.c | |
| dif_pinmux_autogen.h | PINMUX Device Interface Functions |
| dif_pwm_autogen.c | |
| dif_pwm_autogen.h | PWM Device Interface Functions |
| dif_pwrmgr_autogen.c | |
| dif_pwrmgr_autogen.h | PWRMGR Device Interface Functions |
| dif_rom_ctrl_autogen.c | |
| dif_rom_ctrl_autogen.h | ROM_CTRL Device Interface Functions |
| dif_rstmgr_autogen.c | |
| dif_rstmgr_autogen.h | RSTMGR Device Interface Functions |
| dif_rv_core_ibex_autogen.c | |
| dif_rv_core_ibex_autogen.h | RV_CORE_IBEX Device Interface Functions |
| dif_rv_dm_autogen.c | |
| dif_rv_dm_autogen.h | RV_DM Device Interface Functions |
| dif_rv_plic_autogen.c | |
| dif_rv_plic_autogen.h | RV_PLIC Device Interface Functions |
| dif_rv_timer_autogen.c | |
| dif_rv_timer_autogen.h | RV_TIMER Device Interface Functions |
| dif_sensor_ctrl_autogen.c | |
| dif_sensor_ctrl_autogen.h | SENSOR_CTRL Device Interface Functions |
| dif_spi_device_autogen.c | |
| dif_spi_device_autogen.h | SPI_DEVICE Device Interface Functions |
| dif_spi_host_autogen.c | |
| dif_spi_host_autogen.h | SPI_HOST Device Interface Functions |
| dif_sram_ctrl_autogen.c | |
| dif_sram_ctrl_autogen.h | SRAM_CTRL Device Interface Functions |
| dif_sysrst_ctrl_autogen.c | |
| dif_sysrst_ctrl_autogen.h | SYSRST_CTRL Device Interface Functions |
| dif_uart_autogen.c | |
| dif_uart_autogen.h | UART Device Interface Functions |
| dif_usbdev_autogen.c | |
| dif_usbdev_autogen.h | USBDEV Device Interface Functions |
| ▼ testing | |
| ▼ autogen | |
| isr_testutils.c | |
| isr_testutils.h | Default ISRs for each IP |
| ▼ silicon_creator | |
| ▼ lib | |
| chip_info.c | |
| ▼ (englishbreakfast) | |
| ▼ hw | |
| ▼ top | |
| ▼ dt | |
| dt_aes.c | Device Tables (DT) for IP aes and top englishbreakfast |
| dt_aes.h | Device Tables (DT) for IP aes and top englishbreakfast |
| dt_aon_timer.c | Device Tables (DT) for IP aon_timer and top englishbreakfast |
| dt_aon_timer.h | Device Tables (DT) for IP aon_timer and top englishbreakfast |
| dt_api.c | Device Tables (DT) API for top englishbreakfast |
| dt_api.h | Device Tables (DT) API for top englishbreakfast |
| dt_ast.c | Device Tables (DT) for IP ast and top englishbreakfast |
| dt_ast.h | Device Tables (DT) for IP ast and top englishbreakfast |
| dt_clkmgr.c | Device Tables (DT) for IP clkmgr and top englishbreakfast |
| dt_clkmgr.h | Device Tables (DT) for IP clkmgr and top englishbreakfast |
| dt_flash_ctrl.c | Device Tables (DT) for IP flash_ctrl and top englishbreakfast |
| dt_flash_ctrl.h | Device Tables (DT) for IP flash_ctrl and top englishbreakfast |
| dt_gpio.c | Device Tables (DT) for IP gpio and top englishbreakfast |
| dt_gpio.h | Device Tables (DT) for IP gpio and top englishbreakfast |
| dt_pinmux.c | Device Tables (DT) for IP pinmux and top englishbreakfast |
| dt_pinmux.h | Device Tables (DT) for IP pinmux and top englishbreakfast |
| dt_pwrmgr.c | Device Tables (DT) for IP pwrmgr and top englishbreakfast |
| dt_pwrmgr.h | Device Tables (DT) for IP pwrmgr and top englishbreakfast |
| dt_rom_ctrl.c | Device Tables (DT) for IP rom_ctrl and top englishbreakfast |
| dt_rom_ctrl.h | Device Tables (DT) for IP rom_ctrl and top englishbreakfast |
| dt_rstmgr.c | Device Tables (DT) for IP rstmgr and top englishbreakfast |
| dt_rstmgr.h | Device Tables (DT) for IP rstmgr and top englishbreakfast |
| dt_rv_core_ibex.c | Device Tables (DT) for IP rv_core_ibex and top englishbreakfast |
| dt_rv_core_ibex.h | Device Tables (DT) for IP rv_core_ibex and top englishbreakfast |
| dt_rv_plic.c | Device Tables (DT) for IP rv_plic and top englishbreakfast |
| dt_rv_plic.h | Device Tables (DT) for IP rv_plic and top englishbreakfast |
| dt_rv_timer.c | Device Tables (DT) for IP rv_timer and top englishbreakfast |
| dt_rv_timer.h | Device Tables (DT) for IP rv_timer and top englishbreakfast |
| dt_spi_device.c | Device Tables (DT) for IP spi_device and top englishbreakfast |
| dt_spi_device.h | Device Tables (DT) for IP spi_device and top englishbreakfast |
| dt_spi_host.c | Device Tables (DT) for IP spi_host and top englishbreakfast |
| dt_spi_host.h | Device Tables (DT) for IP spi_host and top englishbreakfast |
| dt_sram_ctrl.c | Device Tables (DT) for IP sram_ctrl and top englishbreakfast |
| dt_sram_ctrl.h | Device Tables (DT) for IP sram_ctrl and top englishbreakfast |
| dt_uart.c | Device Tables (DT) for IP uart and top englishbreakfast |
| dt_uart.h | Device Tables (DT) for IP uart and top englishbreakfast |
| dt_usbdev.c | Device Tables (DT) for IP usbdev and top englishbreakfast |
| dt_usbdev.h | Device Tables (DT) for IP usbdev and top englishbreakfast |
| aes_regs.h | Generated register defines for aes |
| aon_timer_regs.h | Generated register defines for aon_timer |
| ast_regs.h | Generated register defines for ast |
| clkmgr_regs.h | Generated register defines for clkmgr |
| flash_ctrl_regs.h | Generated register defines for flash_ctrl |
| gpio_regs.h | Generated register defines for gpio |
| pinmux_regs.h | Generated register defines for pinmux |
| pwrmgr_regs.h | Generated register defines for pwrmgr |
| rom_ctrl_regs.h | Generated register defines for rom_ctrl |
| rstmgr_regs.h | Generated register defines for rstmgr |
| rv_core_ibex_regs.h | Generated register defines for rv_core_ibex |
| rv_plic_regs.h | Generated register defines for rv_plic |
| rv_timer_regs.h | Generated register defines for rv_timer |
| spi_device_regs.h | Generated register defines for spi_device |
| spi_host_regs.h | Generated register defines for spi_host |
| sram_ctrl_regs.h | Generated register defines for sram_ctrl |
| uart_regs.h | Generated register defines for uart |
| usbdev_regs.h | Generated register defines for usbdev |
| ▼ sw | |
| ▼ device | |
| ▼ lib | |
| ▼ dif | |
| ▼ autogen | |
| dif_aes_autogen.c | |
| dif_aes_autogen.h | AES Device Interface Functions |
| dif_aon_timer_autogen.c | |
| dif_aon_timer_autogen.h | AON_TIMER Device Interface Functions |
| dif_ast_autogen.c | |
| dif_ast_autogen.h | AST Device Interface Functions |
| dif_clkmgr_autogen.c | |
| dif_clkmgr_autogen.h | CLKMGR Device Interface Functions |
| dif_flash_ctrl_autogen.c | |
| dif_flash_ctrl_autogen.h | FLASH_CTRL Device Interface Functions |
| dif_gpio_autogen.c | |
| dif_gpio_autogen.h | GPIO Device Interface Functions |
| dif_pinmux_autogen.c | |
| dif_pinmux_autogen.h | PINMUX Device Interface Functions |
| dif_pwrmgr_autogen.c | |
| dif_pwrmgr_autogen.h | PWRMGR Device Interface Functions |
| dif_rom_ctrl_autogen.c | |
| dif_rom_ctrl_autogen.h | ROM_CTRL Device Interface Functions |
| dif_rstmgr_autogen.c | |
| dif_rstmgr_autogen.h | RSTMGR Device Interface Functions |
| dif_rv_core_ibex_autogen.c | |
| dif_rv_core_ibex_autogen.h | RV_CORE_IBEX Device Interface Functions |
| dif_rv_plic_autogen.c | |
| dif_rv_plic_autogen.h | RV_PLIC Device Interface Functions |
| dif_rv_timer_autogen.c | |
| dif_rv_timer_autogen.h | RV_TIMER Device Interface Functions |
| dif_spi_device_autogen.c | |
| dif_spi_device_autogen.h | SPI_DEVICE Device Interface Functions |
| dif_spi_host_autogen.c | |
| dif_spi_host_autogen.h | SPI_HOST Device Interface Functions |
| dif_sram_ctrl_autogen.c | |
| dif_sram_ctrl_autogen.h | SRAM_CTRL Device Interface Functions |
| dif_uart_autogen.c | |
| dif_uart_autogen.h | UART Device Interface Functions |
| dif_usbdev_autogen.c | |
| dif_usbdev_autogen.h | USBDEV Device Interface Functions |
| ▼ testing | |
| ▼ autogen | |
| isr_testutils.c | |
| isr_testutils.h | Default ISRs for each IP |
| ▼ hw | |
| ▼ ip | |
| ▼ aes | |
| ▼ model | |
| aes.h | |
| aes_modes.h | |
| ▼ top_darjeeling | |
| ▼ sw | |
| ▼ autogen | |
| top_darjeeling.c | |
| top_darjeeling.h | Top-specific Definitions |
| top_darjeeling_memory.h | Assembler-only Top-Specific Definitions |
| ▼ top_earlgrey | |
| ▼ sw | |
| ▼ autogen | |
| top_earlgrey.c | |
| top_earlgrey.h | Top-specific Definitions |
| top_earlgrey_memory.h | Assembler-only Top-Specific Definitions |
| ▼ top_englishbreakfast | |
| ▼ sw | |
| ▼ autogen | |
| top_englishbreakfast.c | |
| top_englishbreakfast.h | Top-specific Definitions |
| top_englishbreakfast_memory.h | Assembler-only Top-Specific Definitions |
| ▼ sw | |
| ▼ device | |
| ▼ lib | |
| ▼ arch | |
| boot_stage.h | This header contains declarations of boot stage information |
| boot_stage_owner.c | |
| boot_stage_rom.c | |
| boot_stage_rom_ext.c | |
| device.h | This header contains declarations of device-specific information |
| device_fpga_cw305.c | Device-specific symbol definitions for the ChipWhisperer CW305 device |
| device_fpga_cw310.c | Device-specific symbol definitions for the ChipWhisperer CW310 device |
| device_fpga_cw340.c | Device-specific symbol definitions for the ChipWhisperer CW310 device |
| device_silicon.c | |
| device_sim_dv.c | |
| device_sim_qemu.c | Device-specific symbol definitions for the QEMU emulation |
| device_sim_verilator.c | Device-specific symbol definitions for the Verilator device |
| stub.c | |
| uart.c | |
| ▼ base | |
| ▼ internal | |
| absl_status.h | |
| status.h | |
| abs_mmio.c | |
| abs_mmio.h | Absolute Memory-mapped IO functions, for volatile access |
| adv_macros.h | |
| bitfield.c | |
| bitfield.h | Bitfield Manipulation Functions |
| crc32.c | |
| crc32.h | |
| csr.h | Ibex Control and Status Register (CSR) interface |
| csr_registers.h | |
| global_mock.h | |
| hardened.c | |
| hardened.h | Data Types for use in Hardened Code |
| hardened_asm.h | |
| hardened_memory.c | |
| hardened_memory.h | Hardened memory operations for constant power buffer manipulation |
| macros.h | Generic preprocessor macros that don't really fit anywhere else |
| math.c | |
| math.h | Math helper functions |
| math_builtins.c | Implementations of libgcc-style polyfills for arithmetic |
| memory.c | |
| memory.h | OpenTitan Device Memory Library |
| mmio.c | |
| mmio.h | Memory-mapped IO functions, for volatile access |
| mock_abs_mmio.cc | |
| mock_abs_mmio.h | |
| mock_crc32.cc | |
| mock_crc32.h | |
| mock_mmio.cc | |
| mock_mmio.h | |
| mock_mmio_test_utils.h | |
| multibits.h | |
| multibits_asm.h | |
| random_order.c | |
| random_order.h | Functions for generating random traversal orders |
| status.c | |
| status.h | |
| status_report_unittest_c.c | |
| status_report_unittest_c.h | |
| stdasm.h | The asm keyword |
| ▼ crypto | |
| ▼ impl | |
| status.h | |
| ▼ include | |
| datatypes.h | Shared datatypes for the OpenTitan cryptography library |
| ▼ dif | |
| dif_adc_ctrl.c | |
| dif_adc_ctrl.h | ADC Controller Device Interface Functions |
| dif_aes.c | |
| dif_aes.h | AES Device Interface Functions |
| dif_alert_handler.c | |
| dif_alert_handler.h | Alert handler Device Interface Functions |
| dif_aon_timer.c | |
| dif_aon_timer.h | Always-On Timer Device Interface Functions |
| dif_base.c | |
| dif_base.h | Shared macros and headers for DIFs |
| dif_clkmgr.c | |
| dif_clkmgr.h | Clock Manager Device Interface Functions |
| dif_csrng.c | |
| dif_csrng.h | CSRNG Device Interface Functions |
| dif_csrng_shared.c | |
| dif_csrng_shared.h | Private code shared between the CSRNG and EDN DIFs |
| dif_dma.c | |
| dif_dma.h | DMA Controller Device Interface Functions |
| dif_edn.c | |
| dif_edn.h | Entropy Distribution Network Device Interface Functions |
| dif_entropy_src.c | |
| dif_entropy_src.h | Entropy Source Device Interface Functions |
| dif_flash_ctrl.c | |
| dif_flash_ctrl.h | Flash Controller Device Interface Functions |
| dif_gpio.c | |
| dif_gpio.h | GPIO Device Interface Functions |
| dif_hmac.c | |
| dif_hmac.h | HMAC Device Interface Functions |
| dif_i2c.c | |
| dif_i2c.h | I2C Device Interface Functions |
| dif_keymgr.c | |
| dif_keymgr.h | Key Manager Device Interface Functions |
| dif_keymgr_dpe.c | |
| dif_keymgr_dpe.h | Key Manager DPE Device Interface Functions |
| dif_kmac.c | |
| dif_kmac.h | KMAC Device Interface Functions |
| dif_lc_ctrl.c | |
| dif_lc_ctrl.h | Lifecycle Controller Device Interface Functions |
| dif_mbx.c | |
| dif_mbx.h | DOE Mailbox Device Interface Functions |
| dif_otbn.c | |
| dif_otbn.h | OTBN Device Interface Functions |
| dif_otp_ctrl.c | |
| dif_otp_ctrl.h | OTP Controller Device Interface Functions |
| dif_pattgen.c | |
| dif_pattgen.h | Pattern Generator Device Interface Functions |
| dif_pinmux.c | |
| dif_pinmux.h | Pin Multiplexer Device Interface Functions |
| dif_pwm.c | |
| dif_pwm.h | PWM Device Interface Functions |
| dif_pwrmgr.c | |
| dif_pwrmgr.h | Power Manager Device Interface Functions |
| dif_rom_ctrl.c | |
| dif_rom_ctrl.h | ROM Controller Device Interface Functions |
| dif_rstmgr.c | |
| dif_rstmgr.h | Reset Manager Device Interface Functions |
| dif_rv_core_ibex.c | |
| dif_rv_core_ibex.h | Access to Ibex state (e.g |
| dif_rv_dm.c | |
| dif_rv_dm.h | RV_DM Device Interface Functions |
| dif_rv_plic.c | |
| dif_rv_plic.h | PLIC Device Interface Functions |
| dif_rv_timer.c | |
| dif_rv_timer.h | RV Timer Device Interface Functions |
| dif_sensor_ctrl.c | |
| dif_sensor_ctrl.h | Sensor Controller Device Interface Functions |
| dif_soc_dbg_ctrl.c | |
| dif_soc_dbg_ctrl.h | SoC Debug Control Device Interface Functions |
| dif_soc_proxy.c | |
| dif_soc_proxy.h | |
| dif_spi_device.c | |
| dif_spi_device.h | SPI Device Device Interface Functions |
| dif_spi_host.c | |
| dif_spi_host.h | SPI Host Device Interface Functions |
| dif_sram_ctrl.c | |
| dif_sram_ctrl.h | SRAM Controller Device Interface Functions |
| dif_sysrst_ctrl.c | |
| dif_sysrst_ctrl.h | System Reset Controller Device Interface Functions |
| dif_uart.c | |
| dif_uart.h | UART Device Interface Functions |
| dif_usbdev.c | |
| dif_usbdev.h | USB Device Device Interface Functions |
| ▼ runtime | |
| hart.c | |
| hart.h | This header provides functions for controlling the excution of a hart, such as halt-like functionality |
| hart_polyfills.c | |
| ibex.c | |
| ibex.h | This header provides Ibex-specific functions and enums, such as cycle-accurate busy loops |
| log.c | |
| log.h | Generic logging APIs |
| print.c | |
| print.h | Libc-like printing facilities |
| ▼ testing | |
| ▼ json | |
| spi_passthru.c | |
| spi_passthru.h | |
| ▼ test_framework | |
| check.h | |
| status.c | |
| status.h | |
| aes_testutils.c | |
| aes_testutils.h | |
| alert_handler_testutils.c | |
| alert_handler_testutils.h | |
| aon_timer_testutils.c | |
| aon_timer_testutils.h | |
| clkmgr_testutils.c | |
| clkmgr_testutils.h | |
| csrng_testutils.c | |
| csrng_testutils.h | |
| dma_testutils.c | |
| dma_testutils.h | |
| edn_testutils.c | |
| edn_testutils.h | |
| entropy_src_testutils.c | |
| entropy_src_testutils.h | |
| entropy_testutils.c | |
| entropy_testutils.h | |
| flash_ctrl_testutils.c | |
| flash_ctrl_testutils.h | |
| hmac_testutils.c | |
| hmac_testutils.h | |
| i2c_testutils.c | |
| i2c_testutils.h | |
| keymgr_dpe_testutils.c | |
| keymgr_dpe_testutils.h | |
| keymgr_testutils.c | |
| keymgr_testutils.h | |
| kmac_testutils.c | |
| kmac_testutils.h | |
| lc_ctrl_testutils.c | |
| lc_ctrl_testutils.h | |
| otbn_testutils.c | |
| otbn_testutils.h | OpenTitan Big Number Accelerator (OTBN) driver |
| otp_ctrl_testutils.c | |
| otp_ctrl_testutils.h | |
| pinmux_testutils.c | |
| pinmux_testutils.h | |
| pwrmgr_testutils.c | |
| pwrmgr_testutils.h | |
| rand_testutils.c | |
| rand_testutils.h | |
| rstmgr_testutils.c | |
| rstmgr_testutils.h | |
| rv_core_ibex_testutils.c | |
| rv_core_ibex_testutils.h | |
| rv_plic_testutils.c | |
| rv_plic_testutils.h | |
| sensor_ctrl_testutils.c | |
| sensor_ctrl_testutils.h | |
| spi_device_testutils.c | |
| spi_device_testutils.h | |
| spi_host_testutils.c | |
| spi_host_testutils.h | |
| sram_ctrl_testutils.c | |
| sram_ctrl_testutils.h | |
| sysrst_ctrl_testutils.c | |
| sysrst_ctrl_testutils.h | |
| uart_testutils.c | |
| uart_testutils.h | |
| ▼ ujson | |
| private_status.c | |
| private_status.h | |
| ujson.c | |
| ujson.h | |
| ujson_derive.h | |
| ujson_rust.h | |
| ▼ silicon_creator | |
| ▼ lib | |
| ▼ base | |
| chip.h | Chip-level constants |
| mock_csr.cc | |
| mock_csr.h | |
| mock_sec_mmio.cc | |
| mock_sec_mmio.h | |
| sec_mmio.c | |
| sec_mmio.h | Secure Memory-mapped IO functions, for volatile access |
| ▼ boot_svc | |
| boot_svc_empty.c | |
| boot_svc_empty.h | |
| boot_svc_header.c | |
| boot_svc_header.h | |
| boot_svc_min_bl0_sec_ver.c | |
| boot_svc_min_bl0_sec_ver.h | |
| boot_svc_msg.h | |
| boot_svc_next_boot_bl0_slot.c | |
| boot_svc_next_boot_bl0_slot.h | |
| boot_svc_ownership_activate.c | |
| boot_svc_ownership_activate.h | |
| boot_svc_ownership_unlock.c | |
| boot_svc_ownership_unlock.h | |
| ▼ drivers | |
| hmac.c | |
| hmac.h | |
| ibex.c | |
| ibex.h | |
| ibex_host.c | |
| lifecycle.c | |
| lifecycle.h | |
| retention_sram.c | |
| retention_sram.h | |
| uart.c | |
| uart.h | |
| ▼ ownership | |
| datatypes.h | |
| ▼ sigverify | |
| ▼ sphincsplus | |
| params.h | |
| ecdsa_p256_key.c | |
| ecdsa_p256_key.h | |
| rsa_key.c | |
| rsa_key.h | |
| spx_key.c | |
| spx_key.h | |
| boot_data.h | |
| boot_log.c | |
| boot_log.h | |
| chip_info.h | |
| error.h | |
| nonce.h | |
| ▼ testing | |
| rom_test.h |