Software APIs
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234567]
  (darjeeling)
  hw
  top
  dt
 ac_range_check.cDevice Tables (DT) for IP ac_range_check and top darjeeling
 ac_range_check.hDevice Tables (DT) for IP ac_range_check and top darjeeling
 aes.cDevice Tables (DT) for IP aes and top darjeeling
 aes.hDevice Tables (DT) for IP aes and top darjeeling
 alert_handler.cDevice Tables (DT) for IP alert_handler and top darjeeling
 alert_handler.hDevice Tables (DT) for IP alert_handler and top darjeeling
 aon_timer.cDevice Tables (DT) for IP aon_timer and top darjeeling
 aon_timer.hDevice Tables (DT) for IP aon_timer and top darjeeling
 api.cDevice Tables (DT) API for top darjeeling
 api.hDevice Tables (DT) API for top darjeeling
 ast.cDevice Tables (DT) for IP ast and top darjeeling
 ast.hDevice Tables (DT) for IP ast and top darjeeling
 clkmgr.cDevice Tables (DT) for IP clkmgr and top darjeeling
 clkmgr.hDevice Tables (DT) for IP clkmgr and top darjeeling
 csrng.cDevice Tables (DT) for IP csrng and top darjeeling
 csrng.hDevice Tables (DT) for IP csrng and top darjeeling
 dma.cDevice Tables (DT) for IP dma and top darjeeling
 dma.hDevice Tables (DT) for IP dma and top darjeeling
 edn.cDevice Tables (DT) for IP edn and top darjeeling
 edn.hDevice Tables (DT) for IP edn and top darjeeling
 entropy_src.cDevice Tables (DT) for IP entropy_src and top darjeeling
 entropy_src.hDevice Tables (DT) for IP entropy_src and top darjeeling
 gpio.cDevice Tables (DT) for IP gpio and top darjeeling
 gpio.hDevice Tables (DT) for IP gpio and top darjeeling
 hmac.cDevice Tables (DT) for IP hmac and top darjeeling
 hmac.hDevice Tables (DT) for IP hmac and top darjeeling
 i2c.cDevice Tables (DT) for IP i2c and top darjeeling
 i2c.hDevice Tables (DT) for IP i2c and top darjeeling
 keymgr_dpe.cDevice Tables (DT) for IP keymgr_dpe and top darjeeling
 keymgr_dpe.hDevice Tables (DT) for IP keymgr_dpe and top darjeeling
 kmac.cDevice Tables (DT) for IP kmac and top darjeeling
 kmac.hDevice Tables (DT) for IP kmac and top darjeeling
 lc_ctrl.cDevice Tables (DT) for IP lc_ctrl and top darjeeling
 lc_ctrl.hDevice Tables (DT) for IP lc_ctrl and top darjeeling
 mbx.cDevice Tables (DT) for IP mbx and top darjeeling
 mbx.hDevice Tables (DT) for IP mbx and top darjeeling
 otbn.cDevice Tables (DT) for IP otbn and top darjeeling
 otbn.hDevice Tables (DT) for IP otbn and top darjeeling
 otp_ctrl.cDevice Tables (DT) for IP otp_ctrl and top darjeeling
 otp_ctrl.hDevice Tables (DT) for IP otp_ctrl and top darjeeling
 otp_macro.cDevice Tables (DT) for IP otp_macro and top darjeeling
 otp_macro.hDevice Tables (DT) for IP otp_macro and top darjeeling
 pinmux.cDevice Tables (DT) for IP pinmux and top darjeeling
 pinmux.hDevice Tables (DT) for IP pinmux and top darjeeling
 pwrmgr.cDevice Tables (DT) for IP pwrmgr and top darjeeling
 pwrmgr.hDevice Tables (DT) for IP pwrmgr and top darjeeling
 racl_ctrl.cDevice Tables (DT) for IP racl_ctrl and top darjeeling
 racl_ctrl.hDevice Tables (DT) for IP racl_ctrl and top darjeeling
 rom_ctrl.cDevice Tables (DT) for IP rom_ctrl and top darjeeling
 rom_ctrl.hDevice Tables (DT) for IP rom_ctrl and top darjeeling
 rstmgr.cDevice Tables (DT) for IP rstmgr and top darjeeling
 rstmgr.hDevice Tables (DT) for IP rstmgr and top darjeeling
 rv_core_ibex.cDevice Tables (DT) for IP rv_core_ibex and top darjeeling
 rv_core_ibex.hDevice Tables (DT) for IP rv_core_ibex and top darjeeling
 rv_dm.cDevice Tables (DT) for IP rv_dm and top darjeeling
 rv_dm.hDevice Tables (DT) for IP rv_dm and top darjeeling
 rv_plic.cDevice Tables (DT) for IP rv_plic and top darjeeling
 rv_plic.hDevice Tables (DT) for IP rv_plic and top darjeeling
 rv_timer.cDevice Tables (DT) for IP rv_timer and top darjeeling
 rv_timer.hDevice Tables (DT) for IP rv_timer and top darjeeling
 soc_dbg_ctrl.cDevice Tables (DT) for IP soc_dbg_ctrl and top darjeeling
 soc_dbg_ctrl.hDevice Tables (DT) for IP soc_dbg_ctrl and top darjeeling
 soc_proxy.cDevice Tables (DT) for IP soc_proxy and top darjeeling
 soc_proxy.hDevice Tables (DT) for IP soc_proxy and top darjeeling
 spi_device.cDevice Tables (DT) for IP spi_device and top darjeeling
 spi_device.hDevice Tables (DT) for IP spi_device and top darjeeling
 spi_host.cDevice Tables (DT) for IP spi_host and top darjeeling
 spi_host.hDevice Tables (DT) for IP spi_host and top darjeeling
 sram_ctrl.cDevice Tables (DT) for IP sram_ctrl and top darjeeling
 sram_ctrl.hDevice Tables (DT) for IP sram_ctrl and top darjeeling
 uart.cDevice Tables (DT) for IP uart and top darjeeling
 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
 entropy_src_regs.hGenerated register defines for entropy_src
 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_entropy_src_autogen.c
 dif_entropy_src_autogen.hENTROPY_SRC 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
 adc_ctrl.cDevice Tables (DT) for IP adc_ctrl and top earlgrey
 adc_ctrl.hDevice Tables (DT) for IP adc_ctrl and top earlgrey
 aes.cDevice Tables (DT) for IP aes and top earlgrey
 aes.hDevice Tables (DT) for IP aes and top earlgrey
 alert_handler.cDevice Tables (DT) for IP alert_handler and top earlgrey
 alert_handler.hDevice Tables (DT) for IP alert_handler and top earlgrey
 aon_timer.cDevice Tables (DT) for IP aon_timer and top earlgrey
 aon_timer.hDevice Tables (DT) for IP aon_timer and top earlgrey
 api.cDevice Tables (DT) API for top earlgrey
 api.hDevice Tables (DT) API for top earlgrey
 ast.cDevice Tables (DT) for IP ast and top earlgrey
 ast.hDevice Tables (DT) for IP ast and top earlgrey
 clkmgr.cDevice Tables (DT) for IP clkmgr and top earlgrey
 clkmgr.hDevice Tables (DT) for IP clkmgr and top earlgrey
 csrng.cDevice Tables (DT) for IP csrng and top earlgrey
 csrng.hDevice Tables (DT) for IP csrng and top earlgrey
 edn.cDevice Tables (DT) for IP edn and top earlgrey
 edn.hDevice Tables (DT) for IP edn and top earlgrey
 entropy_src.cDevice Tables (DT) for IP entropy_src and top earlgrey
 entropy_src.hDevice Tables (DT) for IP entropy_src and top earlgrey
 flash_ctrl.cDevice Tables (DT) for IP flash_ctrl and top earlgrey
 flash_ctrl.hDevice Tables (DT) for IP flash_ctrl and top earlgrey
 gpio.cDevice Tables (DT) for IP gpio and top earlgrey
 gpio.hDevice Tables (DT) for IP gpio and top earlgrey
 hmac.cDevice Tables (DT) for IP hmac and top earlgrey
 hmac.hDevice Tables (DT) for IP hmac and top earlgrey
 i2c.cDevice Tables (DT) for IP i2c and top earlgrey
 i2c.hDevice Tables (DT) for IP i2c and top earlgrey
 keymgr.cDevice Tables (DT) for IP keymgr and top earlgrey
 keymgr.hDevice Tables (DT) for IP keymgr and top earlgrey
 kmac.cDevice Tables (DT) for IP kmac and top earlgrey
 kmac.hDevice Tables (DT) for IP kmac and top earlgrey
 lc_ctrl.cDevice Tables (DT) for IP lc_ctrl and top earlgrey
 lc_ctrl.hDevice Tables (DT) for IP lc_ctrl and top earlgrey
 otbn.cDevice Tables (DT) for IP otbn and top earlgrey
 otbn.hDevice Tables (DT) for IP otbn and top earlgrey
 otp_ctrl.cDevice Tables (DT) for IP otp_ctrl and top earlgrey
 otp_ctrl.hDevice Tables (DT) for IP otp_ctrl and top earlgrey
 otp_macro.cDevice Tables (DT) for IP otp_macro and top earlgrey
 otp_macro.hDevice Tables (DT) for IP otp_macro and top earlgrey
 pattgen.cDevice Tables (DT) for IP pattgen and top earlgrey
 pattgen.hDevice Tables (DT) for IP pattgen and top earlgrey
 pinmux.cDevice Tables (DT) for IP pinmux and top earlgrey
 pinmux.hDevice Tables (DT) for IP pinmux and top earlgrey
 pwm.cDevice Tables (DT) for IP pwm and top earlgrey
 pwm.hDevice Tables (DT) for IP pwm and top earlgrey
 pwrmgr.cDevice Tables (DT) for IP pwrmgr and top earlgrey
 pwrmgr.hDevice Tables (DT) for IP pwrmgr and top earlgrey
 rom_ctrl.cDevice Tables (DT) for IP rom_ctrl and top earlgrey
 rom_ctrl.hDevice Tables (DT) for IP rom_ctrl and top earlgrey
 rstmgr.cDevice Tables (DT) for IP rstmgr and top earlgrey
 rstmgr.hDevice Tables (DT) for IP rstmgr and top earlgrey
 rv_core_ibex.cDevice Tables (DT) for IP rv_core_ibex and top earlgrey
 rv_core_ibex.hDevice Tables (DT) for IP rv_core_ibex and top earlgrey
 rv_dm.cDevice Tables (DT) for IP rv_dm and top earlgrey
 rv_dm.hDevice Tables (DT) for IP rv_dm and top earlgrey
 rv_plic.cDevice Tables (DT) for IP rv_plic and top earlgrey
 rv_plic.hDevice Tables (DT) for IP rv_plic and top earlgrey
 rv_timer.cDevice Tables (DT) for IP rv_timer and top earlgrey
 rv_timer.hDevice Tables (DT) for IP rv_timer and top earlgrey
 sensor_ctrl.cDevice Tables (DT) for IP sensor_ctrl and top earlgrey
 sensor_ctrl.hDevice Tables (DT) for IP sensor_ctrl and top earlgrey
 spi_device.cDevice Tables (DT) for IP spi_device and top earlgrey
 spi_device.hDevice Tables (DT) for IP spi_device and top earlgrey
 spi_host.cDevice Tables (DT) for IP spi_host and top earlgrey
 spi_host.hDevice Tables (DT) for IP spi_host and top earlgrey
 sram_ctrl.cDevice Tables (DT) for IP sram_ctrl and top earlgrey
 sram_ctrl.hDevice Tables (DT) for IP sram_ctrl and top earlgrey
 sysrst_ctrl.cDevice Tables (DT) for IP sysrst_ctrl and top earlgrey
 sysrst_ctrl.hDevice Tables (DT) for IP sysrst_ctrl and top earlgrey
 uart.cDevice Tables (DT) for IP uart and top earlgrey
 uart.hDevice Tables (DT) for IP uart and top earlgrey
 usbdev.cDevice Tables (DT) for IP usbdev and top earlgrey
 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
 aes.cDevice Tables (DT) for IP aes and top englishbreakfast
 aes.hDevice Tables (DT) for IP aes and top englishbreakfast
 aon_timer.cDevice Tables (DT) for IP aon_timer and top englishbreakfast
 aon_timer.hDevice Tables (DT) for IP aon_timer and top englishbreakfast
 api.cDevice Tables (DT) API for top englishbreakfast
 api.hDevice Tables (DT) API for top englishbreakfast
 ast.cDevice Tables (DT) for IP ast and top englishbreakfast
 ast.hDevice Tables (DT) for IP ast and top englishbreakfast
 clkmgr.cDevice Tables (DT) for IP clkmgr and top englishbreakfast
 clkmgr.hDevice Tables (DT) for IP clkmgr and top englishbreakfast
 flash_ctrl.cDevice Tables (DT) for IP flash_ctrl and top englishbreakfast
 flash_ctrl.hDevice Tables (DT) for IP flash_ctrl and top englishbreakfast
 gpio.cDevice Tables (DT) for IP gpio and top englishbreakfast
 gpio.hDevice Tables (DT) for IP gpio and top englishbreakfast
 pinmux.cDevice Tables (DT) for IP pinmux and top englishbreakfast
 pinmux.hDevice Tables (DT) for IP pinmux and top englishbreakfast
 pwrmgr.cDevice Tables (DT) for IP pwrmgr and top englishbreakfast
 pwrmgr.hDevice Tables (DT) for IP pwrmgr and top englishbreakfast
 rom_ctrl.cDevice Tables (DT) for IP rom_ctrl and top englishbreakfast
 rom_ctrl.hDevice Tables (DT) for IP rom_ctrl and top englishbreakfast
 rstmgr.cDevice Tables (DT) for IP rstmgr and top englishbreakfast
 rstmgr.hDevice Tables (DT) for IP rstmgr and top englishbreakfast
 rv_core_ibex.cDevice Tables (DT) for IP rv_core_ibex and top englishbreakfast
 rv_core_ibex.hDevice Tables (DT) for IP rv_core_ibex and top englishbreakfast
 rv_plic.cDevice Tables (DT) for IP rv_plic and top englishbreakfast
 rv_plic.hDevice Tables (DT) for IP rv_plic and top englishbreakfast
 rv_timer.cDevice Tables (DT) for IP rv_timer and top englishbreakfast
 rv_timer.hDevice Tables (DT) for IP rv_timer and top englishbreakfast
 spi_device.cDevice Tables (DT) for IP spi_device and top englishbreakfast
 spi_device.hDevice Tables (DT) for IP spi_device and top englishbreakfast
 spi_host.cDevice Tables (DT) for IP spi_host and top englishbreakfast
 spi_host.hDevice Tables (DT) for IP spi_host and top englishbreakfast
 sram_ctrl.cDevice Tables (DT) for IP sram_ctrl and top englishbreakfast
 sram_ctrl.hDevice Tables (DT) for IP sram_ctrl and top englishbreakfast
 uart.cDevice Tables (DT) for IP uart and top englishbreakfast
 uart.hDevice Tables (DT) for IP uart and top englishbreakfast
 usbdev.cDevice Tables (DT) for IP usbdev and top englishbreakfast
 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
 stub.c
 uart.c
  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
  crypto
  impl
 status.h
  include
 datatypes.hShared datatypes for the OpenTitan cryptography library
  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.hPrivate code shared between the CSRNG and EDN DIFs
 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.hAccess to Ibex state (e.g
 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_dbg_ctrl.c
 dif_soc_dbg_ctrl.hSoC Debug Control 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
 otp.c
 otp.h
 retention_sram.c
 retention_sram.h
 rnd.c
 rnd.h
 uart.c
 uart.h
  ownership
 datatypes.h
  sigverify
  sphincsplus
 params.h
 ecdsa_p256_key.c
 ecdsa_p256_key.h
 spx_key.c
 spx_key.h
 boot_data.h
 boot_log.c
 boot_log.h
 chip_info.h
 error.h
 nonce.c
 nonce.h
  testing
 rom_test.h