|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
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. | |
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.
| 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.
| volatile uint32_t ra8_dotf_regs_t::_r1[2] |
+0x084..0x088 Reserved.
Definition at line 224 of file ra8_dotf_regs.h.
| 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().
| 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().
| volatile uint32_t ra8_dotf_regs_t::REG00 |
+0x080 AES enable / mode select.
Definition at line 223 of file ra8_dotf_regs.h.
Referenced by internal_channel_reset(), ra8_dotf_clear_status(), ra8_dotf_deinit(), ra8_dotf_disable(), ra8_dotf_enable(), ra8_dotf_get_status(), ra8_dotf_rotate_key(), ra8_dotf_run_self_test(), ra8_dotf_set_key_size(), and ra8_dotf_set_sca_level().
| 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().