ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_dotf_regs_t Struct Reference

Per-channel DOTF register window. More...

#include <ra8_dotf_regs.h>

Data Fields

volatile uint32_t CONVAREAST
 +0x000 Conversion area start address.
volatile uint32_t CONVAREAD
 +0x004 Conversion area end address.
volatile uint32_t _r0 [k_ra8_dotf_rsv_words_convaread]
 +0x008..0x07C Reserved (FSP RESERVED).
volatile uint32_t REG00
 +0x080 AES enable / mode select.
volatile uint32_t _r1 [2]
 +0x084..0x088 Reserved.
volatile uint32_t REG03
 +0x08C AES IV staging window.

Detailed Description

Per-channel DOTF register window.

Mirrors FSP R_DOTF_Type (R7KA8D2KF_core0.h lines 31125..31188, total size 0x90 / 144 bytes). FSP exposes 30 reserved 32-bit words between CONVAREAD (0x04) and REG00 (0x80), then 2 reserved words between REG00 (0x80) and REG03 (0x8C). The same padding is reflected here as _r0[] arrays sized in 32-bit words.

Address-register fields drop the bottom 12 bits per HUM 45.3.1 / 45.3.2 p 3049: software writes the full 32-bit address but only the top 20 bits are honored.

Definition at line 218 of file ra8_dotf_regs.h.

Field Documentation

◆ _r0

volatile uint32_t ra8_dotf_regs_t::_r0[k_ra8_dotf_rsv_words_convaread]

+0x008..0x07C Reserved (FSP RESERVED).

Definition at line 222 of file ra8_dotf_regs.h.

◆ _r1

volatile uint32_t ra8_dotf_regs_t::_r1[2]

+0x084..0x088 Reserved.

Definition at line 224 of file ra8_dotf_regs.h.

◆ CONVAREAD

volatile uint32_t ra8_dotf_regs_t::CONVAREAD

+0x004 Conversion area end address.

Definition at line 220 of file ra8_dotf_regs.h.

Referenced by internal_channel_reset(), and ra8_dotf_select_region().

◆ CONVAREAST

volatile uint32_t ra8_dotf_regs_t::CONVAREAST

+0x000 Conversion area start address.

Definition at line 219 of file ra8_dotf_regs.h.

Referenced by internal_channel_reset(), and ra8_dotf_select_region().

◆ REG00

◆ REG03

volatile uint32_t ra8_dotf_regs_t::REG03

+0x08C AES IV staging window.

Definition at line 225 of file ra8_dotf_regs.h.

Referenced by internal_stage_iv(), and internal_stage_key().


The documentation for this struct was generated from the following file: