#define RA8_NSC_VENEER
Mark a TrustZone Secure-to-Non-Secure entry-point veneer.
High-level Clock Generation Circuit driver.
ra8_clock_id_t
Identifiers for the clock-tree frequencies queryable at runtime.
Clock Generation Circuit (CGC) field layouts for the Renesas RA8D2.
ra8_plodiv_t
PLL output divider codes for PLODIVP/Q/R fields in PLLCCR2.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
ra8_err_t ra8_nsc_cgc_get_clock_hz(ra8_clock_id_t id, uint32_t *hz_out)
NSC veneer: query a clock-tree frequency.
ra8_err_t ra8_nsc_cgc_pll2_enable(uint8_t mul_int, uint8_t mul_quarters, ra8_plodiv_t p_div_code)
NSC veneer: bring up PLL2 with the given multiplier and divider.
ra8_err_t ra8_nsc_cgc_usbfs_clock_enable(void)
NSC veneer: bring up the USB-FS module clock (USBCKCR / USBCKDIVCR).
Macros for declaring Non-Secure Callable veneer functions.