Software APIs
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234567]
  (darjeeling)
  hw
  top
  dt
 dt_ac_range_check.cDevice Tables (DT) for IP ac_range_check and top darjeeling
 dt_ac_range_check.hDevice Tables (DT) for IP ac_range_check and top darjeeling
 dt_aes.cDevice Tables (DT) for IP aes and top darjeeling
 dt_aes.hDevice Tables (DT) for IP aes and top darjeeling
 dt_alert_handler.cDevice Tables (DT) for IP alert_handler and top darjeeling
 dt_alert_handler.hDevice Tables (DT) for IP alert_handler and top darjeeling
 dt_aon_timer.cDevice Tables (DT) for IP aon_timer and top darjeeling
 dt_aon_timer.hDevice Tables (DT) for IP aon_timer and top darjeeling
 dt_api.cDevice Tables (DT) API for top darjeeling
 dt_api.hDevice Tables (DT) API for top darjeeling
 dt_ast.cDevice Tables (DT) for IP ast and top darjeeling
 dt_ast.hDevice Tables (DT) for IP ast and top darjeeling
 dt_clkmgr.cDevice Tables (DT) for IP clkmgr and top darjeeling
 dt_clkmgr.hDevice Tables (DT) for IP clkmgr and top darjeeling
 dt_csrng.cDevice Tables (DT) for IP csrng and top darjeeling
 dt_csrng.hDevice Tables (DT) for IP csrng and top darjeeling
 dt_dma.cDevice Tables (DT) for IP dma and top darjeeling
 dt_dma.hDevice Tables (DT) for IP dma and top darjeeling
 dt_edn.cDevice Tables (DT) for IP edn and top darjeeling
 dt_edn.hDevice Tables (DT) for IP edn and top darjeeling
 dt_gpio.cDevice Tables (DT) for IP gpio and top darjeeling
 dt_gpio.hDevice Tables (DT) for IP gpio and top darjeeling
 dt_hmac.cDevice Tables (DT) for IP hmac and top darjeeling
 dt_hmac.hDevice Tables (DT) for IP hmac and top darjeeling
 dt_i2c.cDevice Tables (DT) for IP i2c and top darjeeling
 dt_i2c.hDevice Tables (DT) for IP i2c and top darjeeling
 dt_keymgr_dpe.cDevice Tables (DT) for IP keymgr_dpe and top darjeeling
 dt_keymgr_dpe.hDevice Tables (DT) for IP keymgr_dpe and top darjeeling
 dt_kmac.cDevice Tables (DT) for IP kmac and top darjeeling
 dt_kmac.hDevice Tables (DT) for IP kmac and top darjeeling
 dt_lc_ctrl.cDevice Tables (DT) for IP lc_ctrl and top darjeeling
 dt_lc_ctrl.hDevice Tables (DT) for IP lc_ctrl and top darjeeling
 dt_mbx.cDevice Tables (DT) for IP mbx and top darjeeling
 dt_mbx.hDevice Tables (DT) for IP mbx and top darjeeling
 dt_otbn.cDevice Tables (DT) for IP otbn and top darjeeling
 dt_otbn.hDevice Tables (DT) for IP otbn and top darjeeling
 dt_otp_ctrl.cDevice Tables (DT) for IP otp_ctrl and top darjeeling
 dt_otp_ctrl.hDevice Tables (DT) for IP otp_ctrl and top darjeeling
 dt_otp_macro.cDevice Tables (DT) for IP otp_macro and top darjeeling
 dt_otp_macro.hDevice Tables (DT) for IP otp_macro and top darjeeling
 dt_pinmux.cDevice Tables (DT) for IP pinmux and top darjeeling
 dt_pinmux.hDevice Tables (DT) for IP pinmux and top darjeeling
 dt_pwrmgr.cDevice Tables (DT) for IP pwrmgr and top darjeeling
 dt_pwrmgr.hDevice Tables (DT) for IP pwrmgr and top darjeeling
 dt_racl_ctrl.cDevice Tables (DT) for IP racl_ctrl and top darjeeling
 dt_racl_ctrl.hDevice Tables (DT) for IP racl_ctrl and top darjeeling
 dt_rom_ctrl.cDevice Tables (DT) for IP rom_ctrl and top darjeeling
 dt_rom_ctrl.hDevice Tables (DT) for IP rom_ctrl and top darjeeling
 dt_rstmgr.cDevice Tables (DT) for IP rstmgr and top darjeeling
 dt_rstmgr.hDevice Tables (DT) for IP rstmgr and top darjeeling
 dt_rv_core_ibex.cDevice Tables (DT) for IP rv_core_ibex and top darjeeling
 dt_rv_core_ibex.hDevice Tables (DT) for IP rv_core_ibex and top darjeeling
 dt_rv_dm.cDevice Tables (DT) for IP rv_dm and top darjeeling
 dt_rv_dm.hDevice Tables (DT) for IP rv_dm and top darjeeling
 dt_rv_plic.cDevice Tables (DT) for IP rv_plic and top darjeeling
 dt_rv_plic.hDevice Tables (DT) for IP rv_plic and top darjeeling
 dt_rv_timer.cDevice Tables (DT) for IP rv_timer and top darjeeling
 dt_rv_timer.hDevice Tables (DT) for IP rv_timer and top darjeeling
 dt_soc_dbg_ctrl.cDevice Tables (DT) for IP soc_dbg_ctrl and top darjeeling
 dt_soc_dbg_ctrl.hDevice Tables (DT) for IP soc_dbg_ctrl and top darjeeling
 dt_soc_proxy.cDevice Tables (DT) for IP soc_proxy and top darjeeling
 dt_soc_proxy.hDevice Tables (DT) for IP soc_proxy and top darjeeling
 dt_spi_device.cDevice Tables (DT) for IP spi_device and top darjeeling
 dt_spi_device.hDevice Tables (DT) for IP spi_device and top darjeeling
 dt_spi_host.cDevice Tables (DT) for IP spi_host and top darjeeling
 dt_spi_host.hDevice Tables (DT) for IP spi_host and top darjeeling
 dt_sram_ctrl.cDevice Tables (DT) for IP sram_ctrl and top darjeeling
 dt_sram_ctrl.hDevice Tables (DT) for IP sram_ctrl and top darjeeling
 dt_uart.cDevice Tables (DT) for IP uart and top darjeeling
 dt_uart.hDevice Tables (DT) for IP uart and top darjeeling
 ac_range_check_regs.hGenerated register defines for ac_range_check
 aes_regs.hGenerated register defines for aes
 alert_handler_regs.hGenerated register defines for alert_handler
 aon_timer_regs.hGenerated register defines for aon_timer
 ast_regs.hGenerated register defines for ast
 clkmgr_regs.hGenerated register defines for clkmgr
 csrng_regs.hGenerated register defines for csrng
 dma_regs.hGenerated register defines for dma
 edn_regs.hGenerated register defines for edn
 gpio_regs.hGenerated register defines for gpio
 hmac_regs.hGenerated register defines for hmac
 i2c_regs.hGenerated register defines for i2c
 keymgr_dpe_regs.hGenerated register defines for keymgr_dpe
 kmac_regs.hGenerated register defines for kmac
 lc_ctrl_regs.hGenerated register defines for lc_ctrl
 mbx_regs.hGenerated register defines for mbx
 otbn_regs.hGenerated register defines for otbn
 otp_ctrl_regs.hGenerated register defines for otp_ctrl
 otp_macro_regs.hGenerated register defines for otp_macro
 pinmux_regs.hGenerated register defines for pinmux
 pwrmgr_regs.hGenerated register defines for pwrmgr
 racl_ctrl_regs.hGenerated register defines for racl_ctrl
 rom_ctrl_regs.hGenerated register defines for rom_ctrl
 rstmgr_regs.hGenerated register defines for rstmgr
 rv_core_ibex_regs.hGenerated register defines for rv_core_ibex
 rv_dm_regs.hGenerated register defines for rv_dm
 rv_plic_regs.hGenerated register defines for rv_plic
 rv_timer_regs.hGenerated register defines for rv_timer
 soc_dbg_ctrl_regs.hGenerated register defines for soc_dbg_ctrl
 soc_proxy_regs.hGenerated register defines for soc_proxy
 spi_device_regs.hGenerated register defines for spi_device
 spi_host_regs.hGenerated register defines for spi_host
 sram_ctrl_regs.hGenerated register defines for sram_ctrl
 uart_regs.hGenerated register defines for uart
  sw
  device
  lib
  dif
  autogen
 dif_ac_range_check_autogen.c
 dif_ac_range_check_autogen.hAC_RANGE_CHECK Device Interface Functions
 dif_aes_autogen.c
 dif_aes_autogen.hAES Device Interface Functions
 dif_alert_handler_autogen.c
 dif_alert_handler_autogen.hALERT_HANDLER Device Interface Functions
 dif_aon_timer_autogen.c
 dif_aon_timer_autogen.hAON_TIMER Device Interface Functions
 dif_ast_autogen.c
 dif_ast_autogen.hAST Device Interface Functions
 dif_clkmgr_autogen.c
 dif_clkmgr_autogen.hCLKMGR Device Interface Functions
 dif_csrng_autogen.c
 dif_csrng_autogen.hCSRNG Device Interface Functions
 dif_dma_autogen.c
 dif_dma_autogen.hDMA Device Interface Functions
 dif_edn_autogen.c
 dif_edn_autogen.hEDN Device Interface Functions
 dif_gpio_autogen.c
 dif_gpio_autogen.hGPIO Device Interface Functions
 dif_hmac_autogen.c
 dif_hmac_autogen.hHMAC Device Interface Functions
 dif_i2c_autogen.c
 dif_i2c_autogen.hI2C Device Interface Functions
 dif_keymgr_dpe_autogen.c
 dif_keymgr_dpe_autogen.hKEYMGR_DPE Device Interface Functions
 dif_kmac_autogen.c
 dif_kmac_autogen.hKMAC Device Interface Functions
 dif_lc_ctrl_autogen.c
 dif_lc_ctrl_autogen.hLC_CTRL Device Interface Functions
 dif_mbx_autogen.c
 dif_mbx_autogen.hMBX Device Interface Functions
 dif_otbn_autogen.c
 dif_otbn_autogen.hOTBN Device Interface Functions
 dif_otp_ctrl_autogen.c
 dif_otp_ctrl_autogen.hOTP_CTRL Device Interface Functions
 dif_otp_macro_autogen.c
 dif_otp_macro_autogen.hOTP_MACRO Device Interface Functions
 dif_pinmux_autogen.c
 dif_pinmux_autogen.hPINMUX Device Interface Functions
 dif_pwrmgr_autogen.c
 dif_pwrmgr_autogen.hPWRMGR Device Interface Functions
 dif_racl_ctrl_autogen.c
 dif_racl_ctrl_autogen.hRACL_CTRL Device Interface Functions
 dif_rom_ctrl_autogen.c
 dif_rom_ctrl_autogen.hROM_CTRL Device Interface Functions
 dif_rstmgr_autogen.c
 dif_rstmgr_autogen.hRSTMGR Device Interface Functions
 dif_rv_core_ibex_autogen.c
 dif_rv_core_ibex_autogen.hRV_CORE_IBEX Device Interface Functions
 dif_rv_dm_autogen.c
 dif_rv_dm_autogen.hRV_DM Device Interface Functions
 dif_rv_plic_autogen.c
 dif_rv_plic_autogen.hRV_PLIC Device Interface Functions
 dif_rv_timer_autogen.c
 dif_rv_timer_autogen.hRV_TIMER Device Interface Functions
 dif_soc_dbg_ctrl_autogen.c
 dif_soc_dbg_ctrl_autogen.hSOC_DBG_CTRL Device Interface Functions
 dif_soc_proxy_autogen.c
 dif_soc_proxy_autogen.hSOC_PROXY Device Interface Functions
 dif_spi_device_autogen.c
 dif_spi_device_autogen.hSPI_DEVICE Device Interface Functions
 dif_spi_host_autogen.c
 dif_spi_host_autogen.hSPI_HOST Device Interface Functions
 dif_sram_ctrl_autogen.c
 dif_sram_ctrl_autogen.hSRAM_CTRL Device Interface Functions
 dif_uart_autogen.c
 dif_uart_autogen.hUART Device Interface Functions
  testing
  autogen
 isr_testutils.c
 isr_testutils.hDefault ISRs for each IP
  silicon_creator
  lib
 chip_info.c
  (earlgrey)
  hw
  top
  dt
 dt_adc_ctrl.cDevice Tables (DT) for IP adc_ctrl and top earlgrey
 dt_adc_ctrl.hDevice Tables (DT) for IP adc_ctrl and top earlgrey
 dt_aes.cDevice Tables (DT) for IP aes and top earlgrey
 dt_aes.hDevice Tables (DT) for IP aes and top earlgrey
 dt_alert_handler.cDevice Tables (DT) for IP alert_handler and top earlgrey
 dt_alert_handler.hDevice Tables (DT) for IP alert_handler and top earlgrey
 dt_aon_timer.cDevice Tables (DT) for IP aon_timer and top earlgrey
 dt_aon_timer.hDevice Tables (DT) for IP aon_timer and top earlgrey
 dt_api.cDevice Tables (DT) API for top earlgrey
 dt_api.hDevice Tables (DT) API for top earlgrey
 dt_ast.cDevice Tables (DT) for IP ast and top earlgrey
 dt_ast.hDevice Tables (DT) for IP ast and top earlgrey
 dt_clkmgr.cDevice Tables (DT) for IP clkmgr and top earlgrey
 dt_clkmgr.hDevice Tables (DT) for IP clkmgr and top earlgrey
 dt_csrng.cDevice Tables (DT) for IP csrng and top earlgrey
 dt_csrng.hDevice Tables (DT) for IP csrng and top earlgrey
 dt_edn.cDevice Tables (DT) for IP edn and top earlgrey
 dt_edn.hDevice Tables (DT) for IP edn and top earlgrey
 dt_entropy_src.cDevice Tables (DT) for IP entropy_src and top earlgrey
 dt_entropy_src.hDevice Tables (DT) for IP entropy_src and top earlgrey
 dt_flash_ctrl.cDevice Tables (DT) for IP flash_ctrl and top earlgrey
 dt_flash_ctrl.hDevice Tables (DT) for IP flash_ctrl and top earlgrey
 dt_gpio.cDevice Tables (DT) for IP gpio and top earlgrey
 dt_gpio.hDevice Tables (DT) for IP gpio and top earlgrey
 dt_hmac.cDevice Tables (DT) for IP hmac and top earlgrey
 dt_hmac.hDevice Tables (DT) for IP hmac and top earlgrey
 dt_i2c.cDevice Tables (DT) for IP i2c and top earlgrey
 dt_i2c.hDevice Tables (DT) for IP i2c and top earlgrey
 dt_keymgr.cDevice Tables (DT) for IP keymgr and top earlgrey
 dt_keymgr.hDevice Tables (DT) for IP keymgr and top earlgrey
 dt_kmac.cDevice Tables (DT) for IP kmac and top earlgrey
 dt_kmac.hDevice Tables (DT) for IP kmac and top earlgrey
 dt_lc_ctrl.cDevice Tables (DT) for IP lc_ctrl and top earlgrey
 dt_lc_ctrl.hDevice Tables (DT) for IP lc_ctrl and top earlgrey
 dt_otbn.cDevice Tables (DT) for IP otbn and top earlgrey
 dt_otbn.hDevice Tables (DT) for IP otbn and top earlgrey
 dt_otp_ctrl.cDevice Tables (DT) for IP otp_ctrl and top earlgrey
 dt_otp_ctrl.hDevice Tables (DT) for IP otp_ctrl and top earlgrey
 dt_otp_macro.cDevice Tables (DT) for IP otp_macro and top earlgrey
 dt_otp_macro.hDevice Tables (DT) for IP otp_macro and top earlgrey
 dt_pattgen.cDevice Tables (DT) for IP pattgen and top earlgrey
 dt_pattgen.hDevice Tables (DT) for IP pattgen and top earlgrey
 dt_pinmux.cDevice Tables (DT) for IP pinmux and top earlgrey
 dt_pinmux.hDevice Tables (DT) for IP pinmux and top earlgrey
 dt_pwm.cDevice Tables (DT) for IP pwm and top earlgrey
 dt_pwm.hDevice Tables (DT) for IP pwm and top earlgrey
 dt_pwrmgr.cDevice Tables (DT) for IP pwrmgr and top earlgrey
 dt_pwrmgr.hDevice Tables (DT) for IP pwrmgr and top earlgrey
 dt_rom_ctrl.cDevice Tables (DT) for IP rom_ctrl and top earlgrey
 dt_rom_ctrl.hDevice Tables (DT) for IP rom_ctrl and top earlgrey
 dt_rstmgr.cDevice Tables (DT) for IP rstmgr and top earlgrey
 dt_rstmgr.hDevice Tables (DT) for IP rstmgr and top earlgrey
 dt_rv_core_ibex.cDevice Tables (DT) for IP rv_core_ibex and top earlgrey
 dt_rv_core_ibex.hDevice Tables (DT) for IP rv_core_ibex and top earlgrey
 dt_rv_dm.cDevice Tables (DT) for IP rv_dm and top earlgrey
 dt_rv_dm.hDevice Tables (DT) for IP rv_dm and top earlgrey
 dt_rv_plic.cDevice Tables (DT) for IP rv_plic and top earlgrey
 dt_rv_plic.hDevice Tables (DT) for IP rv_plic and top earlgrey
 dt_rv_timer.cDevice Tables (DT) for IP rv_timer and top earlgrey
 dt_rv_timer.hDevice Tables (DT) for IP rv_timer and top earlgrey
 dt_sensor_ctrl.cDevice Tables (DT) for IP sensor_ctrl and top earlgrey
 dt_sensor_ctrl.hDevice Tables (DT) for IP sensor_ctrl and top earlgrey
 dt_spi_device.cDevice Tables (DT) for IP spi_device and top earlgrey
 dt_spi_device.hDevice Tables (DT) for IP spi_device and top earlgrey
 dt_spi_host.cDevice Tables (DT) for IP spi_host and top earlgrey
 dt_spi_host.hDevice Tables (DT) for IP spi_host and top earlgrey
 dt_sram_ctrl.cDevice Tables (DT) for IP sram_ctrl and top earlgrey
 dt_sram_ctrl.hDevice Tables (DT) for IP sram_ctrl and top earlgrey
 dt_sysrst_ctrl.cDevice Tables (DT) for IP sysrst_ctrl and top earlgrey
 dt_sysrst_ctrl.hDevice Tables (DT) for IP sysrst_ctrl and top earlgrey
 dt_uart.cDevice Tables (DT) for IP uart and top earlgrey
 dt_uart.hDevice Tables (DT) for IP uart and top earlgrey
 dt_usbdev.cDevice Tables (DT) for IP usbdev and top earlgrey
 dt_usbdev.hDevice Tables (DT) for IP usbdev and top earlgrey
 adc_ctrl_regs.hGenerated register defines for adc_ctrl
 aes_regs.hGenerated register defines for aes
 alert_handler_regs.hGenerated register defines for alert_handler
 aon_timer_regs.hGenerated register defines for aon_timer
 ast_regs.hGenerated register defines for ast
 clkmgr_regs.hGenerated register defines for clkmgr
 csrng_regs.hGenerated register defines for csrng
 edn_regs.hGenerated register defines for edn
 entropy_src_regs.hGenerated register defines for entropy_src
 flash_ctrl_regs.hGenerated register defines for flash_ctrl
 gpio_regs.hGenerated register defines for gpio
 hmac_regs.hGenerated register defines for hmac
 i2c_regs.hGenerated register defines for i2c
 keymgr_regs.hGenerated register defines for keymgr
 kmac_regs.hGenerated register defines for kmac
 lc_ctrl_regs.hGenerated register defines for lc_ctrl
 otbn_regs.hGenerated register defines for otbn
 otp_ctrl_regs.hGenerated register defines for otp_ctrl
 otp_macro_regs.hGenerated register defines for otp_macro
 pattgen_regs.hGenerated register defines for pattgen
 pinmux_regs.hGenerated register defines for pinmux
 pwm_regs.hGenerated register defines for pwm
 pwrmgr_regs.hGenerated register defines for pwrmgr
 rom_ctrl_regs.hGenerated register defines for rom_ctrl
 rstmgr_regs.hGenerated register defines for rstmgr
 rv_core_ibex_regs.hGenerated register defines for rv_core_ibex
 rv_dm_regs.hGenerated register defines for rv_dm
 rv_plic_regs.hGenerated register defines for rv_plic
 rv_timer_regs.hGenerated register defines for rv_timer
 sensor_ctrl_regs.hGenerated register defines for sensor_ctrl
 spi_device_regs.hGenerated register defines for spi_device
 spi_host_regs.hGenerated register defines for spi_host
 sram_ctrl_regs.hGenerated register defines for sram_ctrl
 sysrst_ctrl_regs.hGenerated register defines for sysrst_ctrl
 uart_regs.hGenerated register defines for uart
 usbdev_regs.hGenerated register defines for usbdev
  sw
  device
  lib
  dif
  autogen
 dif_adc_ctrl_autogen.c
 dif_adc_ctrl_autogen.hADC_CTRL Device Interface Functions
 dif_aes_autogen.c
 dif_aes_autogen.hAES Device Interface Functions
 dif_alert_handler_autogen.c
 dif_alert_handler_autogen.hALERT_HANDLER Device Interface Functions
 dif_aon_timer_autogen.c
 dif_aon_timer_autogen.hAON_TIMER Device Interface Functions
 dif_ast_autogen.c
 dif_ast_autogen.hAST Device Interface Functions
 dif_clkmgr_autogen.c
 dif_clkmgr_autogen.hCLKMGR Device Interface Functions
 dif_csrng_autogen.c
 dif_csrng_autogen.hCSRNG Device Interface Functions
 dif_edn_autogen.c
 dif_edn_autogen.hEDN Device Interface Functions
 dif_entropy_src_autogen.c
 dif_entropy_src_autogen.hENTROPY_SRC Device Interface Functions
 dif_flash_ctrl_autogen.c
 dif_flash_ctrl_autogen.hFLASH_CTRL Device Interface Functions
 dif_gpio_autogen.c
 dif_gpio_autogen.hGPIO Device Interface Functions
 dif_hmac_autogen.c
 dif_hmac_autogen.hHMAC Device Interface Functions
 dif_i2c_autogen.c
 dif_i2c_autogen.hI2C Device Interface Functions
 dif_keymgr_autogen.c
 dif_keymgr_autogen.hKEYMGR Device Interface Functions
 dif_kmac_autogen.c
 dif_kmac_autogen.hKMAC Device Interface Functions
 dif_lc_ctrl_autogen.c
 dif_lc_ctrl_autogen.hLC_CTRL Device Interface Functions
 dif_otbn_autogen.c
 dif_otbn_autogen.hOTBN Device Interface Functions
 dif_otp_ctrl_autogen.c
 dif_otp_ctrl_autogen.hOTP_CTRL Device Interface Functions
 dif_otp_macro_autogen.c
 dif_otp_macro_autogen.hOTP_MACRO Device Interface Functions
 dif_pattgen_autogen.c
 dif_pattgen_autogen.hPATTGEN Device Interface Functions
 dif_pinmux_autogen.c
 dif_pinmux_autogen.hPINMUX Device Interface Functions
 dif_pwm_autogen.c
 dif_pwm_autogen.hPWM Device Interface Functions
 dif_pwrmgr_autogen.c
 dif_pwrmgr_autogen.hPWRMGR Device Interface Functions
 dif_rom_ctrl_autogen.c
 dif_rom_ctrl_autogen.hROM_CTRL Device Interface Functions
 dif_rstmgr_autogen.c
 dif_rstmgr_autogen.hRSTMGR Device Interface Functions
 dif_rv_core_ibex_autogen.c
 dif_rv_core_ibex_autogen.hRV_CORE_IBEX Device Interface Functions
 dif_rv_dm_autogen.c
 dif_rv_dm_autogen.hRV_DM Device Interface Functions
 dif_rv_plic_autogen.c
 dif_rv_plic_autogen.hRV_PLIC Device Interface Functions
 dif_rv_timer_autogen.c
 dif_rv_timer_autogen.hRV_TIMER Device Interface Functions
 dif_sensor_ctrl_autogen.c
 dif_sensor_ctrl_autogen.hSENSOR_CTRL Device Interface Functions
 dif_spi_device_autogen.c
 dif_spi_device_autogen.hSPI_DEVICE Device Interface Functions
 dif_spi_host_autogen.c
 dif_spi_host_autogen.hSPI_HOST Device Interface Functions
 dif_sram_ctrl_autogen.c
 dif_sram_ctrl_autogen.hSRAM_CTRL Device Interface Functions
 dif_sysrst_ctrl_autogen.c
 dif_sysrst_ctrl_autogen.hSYSRST_CTRL Device Interface Functions
 dif_uart_autogen.c
 dif_uart_autogen.hUART Device Interface Functions
 dif_usbdev_autogen.c
 dif_usbdev_autogen.hUSBDEV Device Interface Functions
  testing
  autogen
 isr_testutils.c
 isr_testutils.hDefault ISRs for each IP
  silicon_creator
  lib
 chip_info.c
  (englishbreakfast)
  hw
  top
  dt
 dt_aes.cDevice Tables (DT) for IP aes and top englishbreakfast
 dt_aes.hDevice Tables (DT) for IP aes and top englishbreakfast
 dt_aon_timer.cDevice Tables (DT) for IP aon_timer and top englishbreakfast
 dt_aon_timer.hDevice Tables (DT) for IP aon_timer and top englishbreakfast
 dt_api.cDevice Tables (DT) API for top englishbreakfast
 dt_api.hDevice Tables (DT) API for top englishbreakfast
 dt_ast.cDevice Tables (DT) for IP ast and top englishbreakfast
 dt_ast.hDevice Tables (DT) for IP ast and top englishbreakfast
 dt_clkmgr.cDevice Tables (DT) for IP clkmgr and top englishbreakfast
 dt_clkmgr.hDevice Tables (DT) for IP clkmgr and top englishbreakfast
 dt_flash_ctrl.cDevice Tables (DT) for IP flash_ctrl and top englishbreakfast
 dt_flash_ctrl.hDevice Tables (DT) for IP flash_ctrl and top englishbreakfast
 dt_gpio.cDevice Tables (DT) for IP gpio and top englishbreakfast
 dt_gpio.hDevice Tables (DT) for IP gpio and top englishbreakfast
 dt_pinmux.cDevice Tables (DT) for IP pinmux and top englishbreakfast
 dt_pinmux.hDevice Tables (DT) for IP pinmux and top englishbreakfast
 dt_pwrmgr.cDevice Tables (DT) for IP pwrmgr and top englishbreakfast
 dt_pwrmgr.hDevice Tables (DT) for IP pwrmgr and top englishbreakfast
 dt_rom_ctrl.cDevice Tables (DT) for IP rom_ctrl and top englishbreakfast
 dt_rom_ctrl.hDevice Tables (DT) for IP rom_ctrl and top englishbreakfast
 dt_rstmgr.cDevice Tables (DT) for IP rstmgr and top englishbreakfast
 dt_rstmgr.hDevice Tables (DT) for IP rstmgr and top englishbreakfast
 dt_rv_core_ibex.cDevice Tables (DT) for IP rv_core_ibex and top englishbreakfast
 dt_rv_core_ibex.hDevice Tables (DT) for IP rv_core_ibex and top englishbreakfast
 dt_rv_plic.cDevice Tables (DT) for IP rv_plic and top englishbreakfast
 dt_rv_plic.hDevice Tables (DT) for IP rv_plic and top englishbreakfast
 dt_rv_timer.cDevice Tables (DT) for IP rv_timer and top englishbreakfast
 dt_rv_timer.hDevice Tables (DT) for IP rv_timer and top englishbreakfast
 dt_spi_device.cDevice Tables (DT) for IP spi_device and top englishbreakfast
 dt_spi_device.hDevice Tables (DT) for IP spi_device and top englishbreakfast
 dt_spi_host.cDevice Tables (DT) for IP spi_host and top englishbreakfast
 dt_spi_host.hDevice Tables (DT) for IP spi_host and top englishbreakfast
 dt_sram_ctrl.cDevice Tables (DT) for IP sram_ctrl and top englishbreakfast
 dt_sram_ctrl.hDevice Tables (DT) for IP sram_ctrl and top englishbreakfast
 dt_uart.cDevice Tables (DT) for IP uart and top englishbreakfast
 dt_uart.hDevice Tables (DT) for IP uart and top englishbreakfast
 dt_usbdev.cDevice Tables (DT) for IP usbdev and top englishbreakfast
 dt_usbdev.hDevice Tables (DT) for IP usbdev and top englishbreakfast
 aes_regs.hGenerated register defines for aes
 aon_timer_regs.hGenerated register defines for aon_timer
 ast_regs.hGenerated register defines for ast
 clkmgr_regs.hGenerated register defines for clkmgr
 flash_ctrl_regs.hGenerated register defines for flash_ctrl
 gpio_regs.hGenerated register defines for gpio
 pinmux_regs.hGenerated register defines for pinmux
 pwrmgr_regs.hGenerated register defines for pwrmgr
 rom_ctrl_regs.hGenerated register defines for rom_ctrl
 rstmgr_regs.hGenerated register defines for rstmgr
 rv_core_ibex_regs.hGenerated register defines for rv_core_ibex
 rv_plic_regs.hGenerated register defines for rv_plic
 rv_timer_regs.hGenerated register defines for rv_timer
 spi_device_regs.hGenerated register defines for spi_device
 spi_host_regs.hGenerated register defines for spi_host
 sram_ctrl_regs.hGenerated register defines for sram_ctrl
 uart_regs.hGenerated register defines for uart
 usbdev_regs.hGenerated register defines for usbdev
  sw
  device
  lib
  dif
  autogen
 dif_aes_autogen.c
 dif_aes_autogen.hAES Device Interface Functions
 dif_aon_timer_autogen.c
 dif_aon_timer_autogen.hAON_TIMER Device Interface Functions
 dif_ast_autogen.c
 dif_ast_autogen.hAST Device Interface Functions
 dif_clkmgr_autogen.c
 dif_clkmgr_autogen.hCLKMGR Device Interface Functions
 dif_flash_ctrl_autogen.c
 dif_flash_ctrl_autogen.hFLASH_CTRL Device Interface Functions
 dif_gpio_autogen.c
 dif_gpio_autogen.hGPIO Device Interface Functions
 dif_pinmux_autogen.c
 dif_pinmux_autogen.hPINMUX Device Interface Functions
 dif_pwrmgr_autogen.c
 dif_pwrmgr_autogen.hPWRMGR Device Interface Functions
 dif_rom_ctrl_autogen.c
 dif_rom_ctrl_autogen.hROM_CTRL Device Interface Functions
 dif_rstmgr_autogen.c
 dif_rstmgr_autogen.hRSTMGR Device Interface Functions
 dif_rv_core_ibex_autogen.c
 dif_rv_core_ibex_autogen.hRV_CORE_IBEX Device Interface Functions
 dif_rv_plic_autogen.c
 dif_rv_plic_autogen.hRV_PLIC Device Interface Functions
 dif_rv_timer_autogen.c
 dif_rv_timer_autogen.hRV_TIMER Device Interface Functions
 dif_spi_device_autogen.c
 dif_spi_device_autogen.hSPI_DEVICE Device Interface Functions
 dif_spi_host_autogen.c
 dif_spi_host_autogen.hSPI_HOST Device Interface Functions
 dif_sram_ctrl_autogen.c
 dif_sram_ctrl_autogen.hSRAM_CTRL Device Interface Functions
 dif_uart_autogen.c
 dif_uart_autogen.hUART Device Interface Functions
 dif_usbdev_autogen.c
 dif_usbdev_autogen.hUSBDEV Device Interface Functions
  testing
  autogen
 isr_testutils.c
 isr_testutils.hDefault ISRs for each IP
  hw
  ip
  aes
  model
 aes.h
 aes_modes.h
  top_darjeeling
  sw
  autogen
 top_darjeeling.c
 top_darjeeling.hTop-specific Definitions
 top_darjeeling_memory.hAssembler-only Top-Specific Definitions
  top_earlgrey
  sw
  autogen
 top_earlgrey.c
 top_earlgrey.hTop-specific Definitions
 top_earlgrey_memory.hAssembler-only Top-Specific Definitions
  top_englishbreakfast
  sw
  autogen
 top_englishbreakfast.c
 top_englishbreakfast.hTop-specific Definitions
 top_englishbreakfast_memory.hAssembler-only Top-Specific Definitions
  sw
  device
  lib
  arch
 boot_stage.hThis header contains declarations of boot stage information
 boot_stage_owner.c
 boot_stage_rom.c
 boot_stage_rom_ext.c
 device.hThis header contains declarations of device-specific information
 device_fpga_cw305.cDevice-specific symbol definitions for the ChipWhisperer CW305 device
 device_fpga_cw310.cDevice-specific symbol definitions for the ChipWhisperer CW310 device
 device_fpga_cw340.cDevice-specific symbol definitions for the ChipWhisperer CW310 device
 device_silicon.c
 device_sim_dv.c
 device_sim_qemu.cDevice-specific symbol definitions for the QEMU emulation
 device_sim_verilator.cDevice-specific symbol definitions for the Verilator device
  base
  internal
 absl_status.h
 status.h
 abs_mmio.c
 abs_mmio.hAbsolute Memory-mapped IO functions, for volatile access
 adv_macros.h
 bitfield.c
 bitfield.hBitfield Manipulation Functions
 crc32.c
 crc32.h
 csr.hIbex Control and Status Register (CSR) interface
 csr_registers.h
 global_mock.h
 hardened.c
 hardened.hData Types for use in Hardened Code
 hardened_asm.h
 hardened_memory.c
 hardened_memory.hHardened memory operations for constant power buffer manipulation
 macros.hGeneric preprocessor macros that don't really fit anywhere else
 math.c
 math.hMath helper functions
 math_builtins.cImplementations of libgcc-style polyfills for arithmetic
 memory.c
 memory.hOpenTitan Device Memory Library
 mmio.c
 mmio.hMemory-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.hFunctions for generating random traversal orders
 status.c
 status.h
 status_report_unittest_c.c
 status_report_unittest_c.h
 stdasm.hThe asm keyword
  dif
 dif_adc_ctrl.c
 dif_adc_ctrl.hADC Controller Device Interface Functions
 dif_aes.c
 dif_aes.hAES Device Interface Functions
 dif_alert_handler.c
 dif_alert_handler.hAlert handler Device Interface Functions
 dif_aon_timer.c
 dif_aon_timer.hAlways-On Timer Device Interface Functions
 dif_base.c
 dif_base.hShared macros and headers for DIFs
 dif_clkmgr.c
 dif_clkmgr.hClock Manager Device Interface Functions
 dif_csrng.c
 dif_csrng.hCSRNG Device Interface Functions
 dif_csrng_shared.c
 dif_csrng_shared.h
 dif_dma.c
 dif_dma.hDMA Controller Device Interface Functions
 dif_edn.c
 dif_edn.hEntropy Distribution Network Device Interface Functions
 dif_entropy_src.c
 dif_entropy_src.hEntropy Source Device Interface Functions
 dif_flash_ctrl.c
 dif_flash_ctrl.hFlash Controller Device Interface Functions
 dif_gpio.c
 dif_gpio.hGPIO Device Interface Functions
 dif_hmac.c
 dif_hmac.hHMAC Device Interface Functions
 dif_i2c.c
 dif_i2c.hI2C Device Interface Functions
 dif_keymgr.c
 dif_keymgr.hKey Manager Device Interface Functions
 dif_keymgr_dpe.c
 dif_keymgr_dpe.hKey Manager DPE Device Interface Functions
 dif_kmac.c
 dif_kmac.hKMAC Device Interface Functions
 dif_lc_ctrl.c
 dif_lc_ctrl.hLifecycle Controller Device Interface Functions
 dif_mbx.c
 dif_mbx.hDOE Mailbox Device Interface Functions
 dif_otbn.c
 dif_otbn.hOTBN Device Interface Functions
 dif_otp_ctrl.c
 dif_otp_ctrl.hOTP Controller Device Interface Functions
 dif_pattgen.c
 dif_pattgen.hPattern Generator Device Interface Functions
 dif_pinmux.c
 dif_pinmux.hPin Multiplexer Device Interface Functions
 dif_pwm.c
 dif_pwm.hPWM Device Interface Functions
 dif_pwrmgr.c
 dif_pwrmgr.hPower Manager Device Interface Functions
 dif_rom_ctrl.c
 dif_rom_ctrl.hROM Controller Device Interface Functions
 dif_rstmgr.c
 dif_rstmgr.hReset Manager Device Interface Functions
 dif_rv_core_ibex.c
 dif_rv_core_ibex.h
 dif_rv_dm.c
 dif_rv_dm.hRV_DM Device Interface Functions
 dif_rv_plic.c
 dif_rv_plic.hPLIC Device Interface Functions
 dif_rv_timer.c
 dif_rv_timer.hRV Timer Device Interface Functions
 dif_sensor_ctrl.c
 dif_sensor_ctrl.hSensor Controller Device Interface Functions
 dif_soc_proxy.c
 dif_soc_proxy.h
 dif_spi_device.c
 dif_spi_device.hSPI Device Device Interface Functions
 dif_spi_host.c
 dif_spi_host.hSPI Host Device Interface Functions
 dif_sram_ctrl.c
 dif_sram_ctrl.hSRAM Controller Device Interface Functions
 dif_sysrst_ctrl.c
 dif_sysrst_ctrl.hSystem Reset Controller Device Interface Functions
 dif_uart.c
 dif_uart.hUART Device Interface Functions
 dif_usbdev.c
 dif_usbdev.hUSB Device Device Interface Functions
  runtime
 hart.c
 hart.hThis header provides functions for controlling the excution of a hart, such as halt-like functionality
 hart_polyfills.c
 ibex.c
 ibex.hThis header provides Ibex-specific functions and enums, such as cycle-accurate busy loops
 log.c
 log.hGeneric logging APIs
 print.c
 print.hLibc-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.hOpenTitan 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.hChip-level constants
 mock_csr.cc
 mock_csr.h
 mock_sec_mmio.cc
 mock_sec_mmio.h
 sec_mmio.c
 sec_mmio.hSecure 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