67typedef enum : uintptr_t {
68#ifdef RA8_PERIPH_NS_ALIAS
96typedef enum : uint8_t {
101 "R_MSTP struct must be 20 bytes");
118typedef enum : uint8_t {
140typedef enum : uint16_t {
@ k_ra8_mstp_base_addr
R_MSTP block base.
uint8_t ra8_mstp_id_bit(ra8_mstp_t id)
Extract the bit number from a packed MSTP id.
static volatile r_mstp_regs_t * ra8_mstp(void)
Get pointer to the MSTP register block.
ra8_mstp_reg_t ra8_mstp_id_reg(ra8_mstp_t id)
Extract the register index from a packed MSTP id.
ra8_mstp_block_size_t
Expected byte size of the MSTP register block.
@ k_ra8_mstp_block_bytes
5 x uint32_t = 20 bytes.
ra8_mstp_t
Packed (reg << 8) | bit module-stop identifier.
@ k_ra8_mstp_mipi_dsi
MSTPC10 MIPI DSI.
@ k_ra8_mstp_sci2
MSTPB29 SCI2.
@ k_ra8_mstp_sci4
MSTPB27 SCI4.
@ k_ra8_mstp_agt0
MSTPD5 AGT0.
@ k_ra8_mstp_gpt2
MSTPE29 GPT2.
@ k_ra8_mstp_sci7
MSTPB24 SCI7.
@ k_ra8_mstp_ulpt1
MSTPE8 ULPT1.
@ k_ra8_mstp_agt1
MSTPD4 AGT1.
@ k_ra8_mstp_ssie1
MSTPC7 SSIE1.
@ k_ra8_mstp_crc
MSTPC1 CRC.
@ k_ra8_mstp_pdmif
MSTPC24 PDM-IF.
@ k_ra8_mstp_gpt11
MSTPE20 GPT11.
@ k_ra8_mstp_dmac0_dtc0
MSTPA22 DMAC0+DTC0 (shared).
@ k_ra8_mstp_iic2
MSTPB7 IIC2.
@ k_ra8_mstp_sci9
MSTPB22 SCI9.
@ k_ra8_mstp_sram2
MSTPA2 SRAM2.
@ k_ra8_mstp_sci0
MSTPB31 SCI0.
@ k_ra8_mstp_gpt3
MSTPE28 GPT3.
@ k_ra8_mstp_ospi0
MSTPB16 OSPI0+DOTF0.
@ k_ra8_mstp_eswm
MSTPC30 ESWM.
@ k_ra8_mstp_iic0
MSTPB9 IIC0.
@ k_ra8_mstp_sci5
MSTPB26 SCI5.
@ k_ra8_mstp_adc16h
MSTPD21 ADC16H.
@ k_ra8_mstp_acmphs0
MSTPD28 ACMPHS0.
@ k_ra8_mstp_iic1
MSTPB8 IIC1.
@ k_ra8_mstp_gpt10
MSTPE21 GPT10.
@ k_ra8_mstp_ulpt0
MSTPE9 ULPT0.
@ k_ra8_mstp_cac
MSTPC0 CAC.
@ k_ra8_mstp_sram0
MSTPA0 SRAM0.
@ k_ra8_mstp_acmphs3
MSTPD25 ACMPHS3.
@ k_ra8_mstp_drw
MSTPC6 2D Drawing.
@ k_ra8_mstp_sdhi1
MSTPC11 SDHI1.
@ k_ra8_mstp_ssie0
MSTPC8 SSIE0.
@ k_ra8_mstp_spi0
MSTPB19 SPI0.
@ k_ra8_mstp_sram3
MSTPA3 SRAM3.
@ k_ra8_mstp_acmphs2
MSTPD26 ACMPHS2.
@ k_ra8_mstp_sci1
MSTPB30 SCI1.
@ k_ra8_mstp_rsip
MSTPC31 RSIP-E50D.
@ k_ra8_mstp_acmphs1
MSTPD27 ACMPHS1.
@ k_ra8_mstp_ceu
MSTPC16 CEU.
@ k_ra8_mstp_glcdc
MSTPC4 GLCDC.
@ k_ra8_mstp_ospi1
MSTPB17 OSPI1+DOTF1.
@ k_ra8_mstp_sdhi0
MSTPC12 SDHI0.
@ k_ra8_mstp_sci6
MSTPB25 SCI6.
@ k_ra8_mstp_poeg_c
MSTPD12 POEG group C.
@ k_ra8_mstp_dac12_0
MSTPD20 DAC12 ch 0.
@ k_ra8_mstp_canfd1
MSTPC26 CANFD1.
@ k_ra8_mstp_gpt4_9
MSTPE27 GPT4..GPT9.
@ k_ra8_mstp_gpt1
MSTPE30 GPT1.
@ k_ra8_mstp_poeg_a
MSTPD14 POEG group A.
@ k_ra8_mstp_tsn
MSTPD22 Temperature.
@ k_ra8_mstp_poeg_d
MSTPD11 POEG group D.
@ k_ra8_mstp_gpt13
MSTPE18 GPT13.
@ k_ra8_mstp_dac12_1
MSTPD19 DAC12 ch 1.
@ k_ra8_mstp_dmac1_dtc1
MSTPA23 DMAC1+DTC1 (shared).
@ k_ra8_mstp_canfd0
MSTPC27 CANFD0.
@ k_ra8_mstp_spi1
MSTPB18 SPI1.
@ k_ra8_mstp_mipi_csi
MSTPC17 MIPI CSI.
@ k_ra8_mstp_usbfs
MSTPB11 USBFS0.
@ k_ra8_mstp_sram1
MSTPA1 SRAM1.
@ k_ra8_mstp_gpt0
MSTPE31 GPT0.
@ k_ra8_mstp_doc
MSTPC13 DOC.
@ k_ra8_mstp_i3c
MSTPB4 I3C.
@ k_ra8_mstp_sci8
MSTPB23 SCI8.
@ k_ra8_mstp_gpt12
MSTPE19 GPT12.
@ k_ra8_mstp_usbhs
MSTPB12 USBHS.
@ k_ra8_mstp_pdg
MSTPD6 PDG.
@ k_ra8_mstp_poeg_b
MSTPD13 POEG group B.
@ k_ra8_mstp_ethphyclk
MSTPC28 Ether-PHY clock.
@ k_ra8_mstp_sci3
MSTPB28 SCI3.
@ k_ra8_mstp_elc
MSTPC14 ELC.
ra8_mstp_reg_t
Which of MSTPCRA..MSTPCRE owns the bit.
@ k_ra8_mstp_reg_d
RA8 mstp register d.
@ k_ra8_mstp_reg_b
RA8 mstp register b.
@ k_ra8_mstp_reg_e
RA8 mstp register e.
@ k_ra8_mstp_reg_a
RA8 mstp register a.
@ k_ra8_mstp_reg_c
RA8 mstp register c.
Memory layout of the Module Stop Control Register block.
volatile uint32_t MSTPCRB
Module Stop Control Register B (+0x04).
volatile uint32_t MSTPCRC
Module Stop Control Register C (+0x08).
volatile uint32_t MSTPCRD
Module Stop Control Register D (+0x0C).
volatile uint32_t MSTPCRE
Module Stop Control Register E (+0x10).
volatile uint32_t MSTPCRA
Module Stop Control Register A (+0x00).