Software APIs
Here is a list of all documented macros with links to the documentation:
- o -
OPENTITAN_ADC_CTRL_HAS_MODE_NORMAL :
adc_ctrl.h
OPENTITAN_AES_HAS_KEY_LEN_128 :
aes.h
OPENTITAN_ALERT_HANDLER_HAS_ALERT_OBSERVE :
alert_handler.h
OPENTITAN_AON_TIMER_HAS_WAKEUP_WAKEUP_CONFIG :
aon_timer.h
OPENTITAN_CLKMGR_HAS_ENABLE_IO :
clkmgr.h
OPENTITAN_CLKMGR_HAS_ENABLE_IO_DIV4 :
clkmgr.h
OPENTITAN_CSRNG_HAS_INTERFACE_SOFTWARE :
csrng.h
OPENTITAN_EDN_HAS_MODE_BOOT :
edn.h
OPENTITAN_ENTROPY_SRC_HAS_MODE_BYPASS :
entropy_src.h
OPENTITAN_FLASH_CTRL_HAS_ESCALATION :
flash_ctrl.h
OPENTITAN_GPIO_HAS_IN_INTR_CTRL :
gpio.h
OPENTITAN_HMAC_HAS_MODE_SHA2 :
hmac.h
OPENTITAN_I2C_HAS_MODE_HOST :
i2c.h
OPENTITAN_KEYMGR_HAS_SIDELOAD_KMAC :
keymgr.h
OPENTITAN_KMAC_HAS_MODE_SHA3 :
kmac.h
OPENTITAN_LC_CTRL_HAS_STATE_RAW :
lc_ctrl.h
OPENTITAN_OTBN_HAS_MEM_SCRAMBLE :
otbn.h
OPENTITAN_OTP_CTRL_HAS_PARTITION_VENDOR_TEST :
otp_ctrl.h
OPENTITAN_PATTGEN_HAS_CHANNEL_ONE :
pattgen.h
OPENTITAN_PWM_HAS_DUTYCYCLE :
pwm.h
OPENTITAN_PWRMGR_HAS_STARTUP_LIFE_CYCLE_INITIALIZATION :
pwrmgr.h
OPENTITAN_ROM_CTRL_HAS_SCRAMBLED :
rom_ctrl.h
OPENTITAN_RSTMGR_HAS_SW_RST_CHIP_RESET :
rstmgr.h
OPENTITAN_RV_CORE_IBEX_HAS_CPU_ISA :
rv_core_ibex.h
OPENTITAN_RV_DM_HAS_JTAG_FSM :
rv_dm.h
OPENTITAN_RV_PLIC_HAS_PRIORITY :
rv_plic.h
OPENTITAN_RV_TIMER_HAS_RISCV_CSRS_INTEGRATION :
rv_timer.h
OPENTITAN_SPI_DEVICE_HAS_MODE_FLASH_EMULATION :
spi_device.h
OPENTITAN_SPI_HOST_HAS_USECASE_SERIALNORFLASH :
spi_host.h
OPENTITAN_SRAM_CTRL_HAS_INTEGRITY :
sram_ctrl.h
OPENTITAN_SYSRST_CTRL_HAS_COMBO_DETECT :
sysrst_ctrl.h
OPENTITAN_UART_HAS_PARITY :
uart.h
OPENTITAN_USBDEV_HAS_CONN_VBUS :
usbdev.h
OT_ADDRESSABLE_LABEL :
macros.h
OT_ALIAS :
macros.h
OT_ALIGN_MEM :
macros.h
OT_ALWAYS_INLINE :
macros.h
OT_ASSERT_ENUM_VALUE :
macros.h
OT_ASSERT_MEMBER_OFFSET :
macros.h
OT_ASSERT_MEMBER_OFFSET_AS_ENUM :
macros.h
OT_ASSERT_MEMBER_SIZE :
macros.h
OT_ASSERT_MEMBER_SIZE_AS_ENUM :
macros.h
OT_ASSERT_SIZE :
macros.h
OT_BUILD_FOR_STATIC_ANALYZER :
macros.h
OT_CAT :
macros.h
OT_CHECK_NOT_INT64 :
macros.h
OT_CHECK_VALID_LOG_ARGS :
log.h
OT_DISCARD :
macros.h
OT_FAIL_IF_64_BIT :
macros.h
OT_FAIL_IF_64_BIT_LOG :
log.h
OT_FALLTHROUGH_INTENDED :
macros.h
OT_FRAME_ADDR :
macros.h
OT_GET_ARG :
macros.h
OT_GET_ARG_0_ :
macros.h
OT_GET_LAST_ARG :
macros.h
OT_NAKED :
macros.h
OT_NOINLINE :
macros.h
OT_NONSTRING :
macros.h
OT_RESTRICT :
macros.h
OT_SECTION :
macros.h
OT_SET_BSS_SECTION :
macros.h
OT_SIGNED :
macros.h
OT_STRINGIFY :
macros.h
OT_UNREACHABLE :
macros.h
OT_UNSIGNED :
macros.h
OT_USED :
macros.h
OT_VA_ARGS_COUNT :
macros.h
OT_VA_FOR_EACH :
macros.h
OT_VA_FOR_EACH_0_ :
macros.h
OT_WARN_UNUSED_RESULT :
macros.h
OT_WEAK :
macros.h
OT_WORD_SIZE :
macros.h
OTBN_ADDR_T_INIT :
otbn_testutils.h
OTBN_APP_T_INIT :
otbn_testutils.h
OTBN_DECLARE_APP_SYMBOLS :
otbn_testutils.h
OTBN_DECLARE_SYMBOL_ADDR :
otbn_testutils.h
OTBN_DECLARE_SYMBOL_PTR :
otbn_testutils.h
OTBN_SYMBOL_ADDR :
otbn_testutils.h
OTBN_SYMBOL_PTR :
otbn_testutils.h
Return to
OpenTitan Documentation