50typedef enum : uintptr_t {
62typedef enum : uint16_t {
87typedef enum : uint8_t {
99typedef enum : uint8_t {
118typedef enum : uint16_t {
ra8_elc_elcr_bit_t
Bit positions inside the ELCR register.
@ k_ra8_elcr_bit_elcon
ELCR.ELCON – global enable.
ra8_elc_elsegr_step_t
3-step write-protect unlock sequence required by ELSEGRn.
@ k_ra8_elc_elsegr_step_unlock
WI=0, WE=0, SEG=0 – clear write-disable.
@ k_ra8_elc_elsegr_step_trigger
WI=0, WE=1, SEG=1 – fire software event.
@ k_ra8_elc_elsegr_step_arm
WI=0, WE=1, SEG=0 – arm SEG bit for write.
ra8_elc_off_t
Byte offsets within the ELC register block at k_ra8_elc_base_addr.
@ k_ra8_elc_elsr_stride
Stride between ELSR slots.
@ k_ra8_elc_off_elsr0
ELSR[0]: first link slot, ELSR0..ELSR52 (16b, stride 4).
@ k_ra8_elc_off_elcsarc
ELCSARC: security attribution for ELSR32..52.
@ k_ra8_elc_off_elsegr0
ELSEGR[0]: software event gen 0 (8b, stride 4).
@ k_ra8_elc_off_elcsara
ELCSARA: security attribution (ELCR + ELSEGR).
@ k_ra8_elc_off_elsegr2
ELSEGR[2]: software event gen 2 (8b, stride 4).
@ k_ra8_elc_off_elcsarb
ELCSARB: security attribution for ELSR0..31.
@ k_ra8_elc_off_elcr
ELCR: global enable bit ELCON @ bit 7 (8b).
@ k_ra8_elc_elsegr_stride
Stride between ELSEGR slots.
@ k_ra8_elc_off_elsegr3
ELSEGR[3]: software event gen 3 (8b, stride 4).
@ k_ra8_elc_off_elsegr1
ELSEGR[1]: software event gen 1 (8b, stride 4).
@ k_ra8_elc_base_addr
RA8 elc base address.
ra8_elc_event_t
Partial list of ELC events (populate as drivers need them).
@ k_ra8_elc_event_usbfs_resume
USBFS resume from suspend.
@ k_ra8_elc_event_can1_mram_eri
CANFD1 MRAM ECC error (HUM Ch 19 Table 19.3).
@ k_ra8_elc_event_ulpt0_ulptcmbi
ULPT0 compare-match B (ULPT0_ULPTCMBI, HUM Ch 19.2.3 Table 19.3 p 823).
@ k_ra8_elc_event_icu_irq12
External pin interrupt 12 (HUM Ch 14 ELC event 0x00D).
@ k_ra8_elc_event_can0_mram_eri
CANFD0 MRAM ECC error (HUM Ch 19 Table 19.3).
@ k_ra8_elc_event_usbfs_int
USBFS controller interrupt.
@ k_ra8_elc_event_none
Link disabled (HUM Ch 19.2.3 ELS=0).
@ k_ra8_elc_event_ulpt0_ulpti
ULPT0 underflow (counter reaches 0).
@ k_ra8_elc_event_npu_irq
Ethos-U55 NPU IRQ (RA8P1 only; RA8P1 HUM R01UH1064EJ Ch 19 Table 19.3).
@ k_ra8_elc_event_icu_irq13
External pin interrupt 13 (HUM Ch 14 ELC event 0x00E).
@ k_ra8_elc_event_icu_irq15
External pin interrupt 15.
@ k_ra8_elc_event_usbhs_int_resume
USBHS combined int + resume.
@ k_ra8_elc_event_icu_irq1
External pin interrupt 1.
@ k_ra8_elc_event_pdm_dat0
PDM channel 0 data reception.
@ k_ra8_elc_event_ulpt0_ulptcmai
ULPT0 compare-match A (ULPT0_ULPTCMAI, HUM Ch 19.2.3 Table 19.3 p 823).
@ k_ra8_elc_event_pdm_dat1
PDM channel 1 data reception.
@ k_ra8_elc_event_pdm_dat2
PDM channel 2 data reception.
@ k_ra8_elc_event_icu_irq0
External pin interrupt 0.