|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Minimal Message Forwarding Engine (MFWD) register window. More...
#include <ra8_ether_regs.h>
Data Fields | |
| volatile uint32_t | MFWD_CTRL |
| +0x00 Forwarding Control. | |
| volatile uint32_t | MFWD_STS |
| +0x04 Status. | |
| volatile uint32_t | MFWD_IE |
| +0x08 Interrupt Enable. | |
| volatile uint32_t | MFWD_ICLR |
| +0x0C Interrupt Clear. | |
Minimal Message Forwarding Engine (MFWD) register window.
The MFWD block sits between the GMAC ports and the CPU agent (GWCA). The minimal CTRL/STS/IE/ICLR layout below is enough to bring the block in and out of run mode + service IRQs; the full forwarding table programming surface lands with the first routing-aware consumer.
Definition at line 205 of file ra8_ether_regs.h.
| volatile uint32_t r_mfwd_regs_t::MFWD_CTRL |
+0x00 Forwarding Control.
Definition at line 206 of file ra8_ether_regs.h.
Referenced by ra8_eth_mfwd_deinit(), ra8_eth_mfwd_enter_stop(), and ra8_eth_mfwd_init().
| volatile uint32_t r_mfwd_regs_t::MFWD_ICLR |
+0x0C Interrupt Clear.
Definition at line 209 of file ra8_ether_regs.h.
Referenced by ra8_eth_mfwd_clear_status(), ra8_eth_mfwd_dispatch(), and ra8_eth_mfwd_init().
| volatile uint32_t r_mfwd_regs_t::MFWD_IE |
+0x08 Interrupt Enable.
Definition at line 208 of file ra8_ether_regs.h.
Referenced by ra8_eth_mfwd_deinit(), and ra8_eth_mfwd_init().
| volatile uint32_t r_mfwd_regs_t::MFWD_STS |
+0x04 Status.
Definition at line 207 of file ra8_ether_regs.h.
Referenced by ra8_eth_mfwd_clear_status(), ra8_eth_mfwd_dispatch(), ra8_eth_mfwd_get_status(), and ra8_eth_mfwd_init().