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

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.

Detailed Description

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.

Field Documentation

◆ MFWD_CTRL

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().

◆ MFWD_ICLR

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().

◆ MFWD_IE

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().

◆ MFWD_STS

volatile uint32_t r_mfwd_regs_t::MFWD_STS

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