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

Full RMAC per-port register window (HUM Ch 33.3, FSP R_RMAC0_Type). More...

#include <ra8_rmac_regs.h>

Data Fields

volatile uint32_t MPSM
 +0x0000 PHY Station Mgmt.
volatile uint32_t MPIC
 +0x0004 PHY Interfaces Cfg.
volatile uint32_t MPIM
 +0x0008 PHY Monitoring.
volatile uint32_t reserved0c
 +0x000C Reserved.
volatile uint32_t MIOC
 +0x0010 I/O Configuration.
volatile uint32_t reserved14 [3]
 +0x0014..0x001C Reserved.
volatile uint32_t MTFFC
 +0x0020 TX Frame Format Cfg.
volatile uint32_t MTPFC
 +0x0024 TX Pause/PFC Frame Cfg.
volatile uint32_t MTPFC2
 +0x0028 TX Pause/PFC Frame Cfg2.
volatile uint32_t reserved2c
 +0x002C Reserved.
volatile uint32_t MTPFC3 [k_ra8_rmac_pfc_group_count]
 +0x0030..0x0034
volatile uint32_t reserved38 [6]
 +0x0038..0x004C Reserved.
volatile uint32_t MTATC [2]
 +0x0050..0x0054 TX Auto Tstamp.
volatile uint32_t reserved58 [2]
 +0x0058..0x005C Reserved.
volatile uint32_t MTIM
 +0x0060 TX Interfaces Monitor.
volatile uint32_t reserved64 [k_ra8_rmac_rsv_words_mtim_to_mrgc]
 +0x0064..0x007C Reserved.
volatile uint32_t MRGC
 +0x0080 RX General Cfg.
volatile uint32_t MRMAC0
 +0x0084 RX MAC Address 0.
volatile uint32_t MRMAC1
 +0x0088 RX MAC Address 1.
volatile uint32_t MRAFC
 +0x008C RX Address Filter Cfg.
volatile uint32_t MRSCE
 +0x0090 RX Storm Cfg E.
volatile uint32_t MRSCP
 +0x0094 RX Storm Cfg P.
volatile uint32_t MRSCC
 +0x0098 RX Storm Counter Cfg.
volatile uint32_t MRFSCE
 +0x009C RX Frame Size Cfg E.
volatile uint32_t MRFSCP
 +0x00A0 RX Frame Size Cfg P.
volatile uint32_t MTRC
 +0x00A4 Timestamp RX Cfg.
volatile uint32_t reserveda8
 +0x00A8 Reserved.
volatile uint32_t MRPFM
 +0x00AC RX Pause/PFC Monitor.
volatile uint32_t reservedb0 [k_ra8_rmac_rsv_words_mrpfm_to_mpfc]
 +0x00B0..0x00FC Reserved.
volatile uint32_t MPFC [k_ra8_rmac_ptp_filter_count]
 +0x0100..0x013C
volatile uint32_t reserved140 [16]
 +0x0140..0x017C Reserved.
volatile uint32_t MLVC
 +0x0180 Link Verification Cfg.
volatile uint32_t MEEEC
 +0x0184 EEE Configuration.
volatile uint32_t MLBC
 +0x0188 Loopback Cfg.
volatile uint32_t reserved18c
 +0x018C Reserved.
volatile uint32_t MXGMIIC
 +0x0190 XGMII Cfg.
volatile uint32_t MPCH
 +0x0194 XGMII PCH Cfg.
volatile uint32_t reserved198
 +0x0198 Reserved.
volatile uint32_t MANM
 +0x019C Auto-Neg Message.
volatile uint32_t reserved1a0 [k_ra8_rmac_rsv_words_manm_to_meis]
 +0x01A0..0x01FC Reserved.
volatile uint32_t MEIS
 +0x0200 Error IRQ Status.
volatile uint32_t MEIE
 +0x0204 Error IRQ Enable.
volatile uint32_t MEID
 +0x0208 Error IRQ Disable.
volatile uint32_t reserved20c
 +0x020C Reserved.
volatile uint32_t MMIS0
 +0x0210 Monitor Status 0.
volatile uint32_t MMIE0
 +0x0214 Monitor Enable 0.
volatile uint32_t MMID0
 +0x0218 Monitor Disable 0.
volatile uint32_t reserved21c
 +0x021C Reserved.
volatile uint32_t MMIS1
 +0x0220 Monitor Status 1.
volatile uint32_t MMIE1
 +0x0224 Monitor Enable 1.
volatile uint32_t MMID1
 +0x0228 Monitor Disable 1.
volatile uint32_t reserved22c
 +0x022C Reserved.
volatile uint32_t MMIS2
 +0x0230 Monitor Status 2.
volatile uint32_t MMIE2
 +0x0234 Monitor Enable 2.
volatile uint32_t MMID2
 +0x0238 Monitor Disable 2.
volatile uint32_t reserved23c [k_ra8_rmac_rsv_words_mmid2_to_mmpftct]
 +0x023C..0x02FC Reserved.
volatile uint32_t MMPFTCT
 +0x0300 Manual pause TX cnt.
volatile uint32_t MAPFTCT
 +0x0304 Auto pause TX cnt.
volatile uint32_t MPFRCT
 +0x0308 Pause frame RX cnt.
volatile uint32_t MFCICT
 +0x030C False carrier indication
volatile uint32_t MEEECT
 +0x0310 EEE counter.
volatile uint32_t reserved314 [3]
 +0x0314..0x031C Reserved.
volatile uint32_t MMPCFTCT [k_ra8_rmac_pfc_group_count]
 +0x0320..0x0324
volatile uint32_t reserved328 [2]
 +0x0328..0x032C Reserved.
volatile uint32_t MAPCFTCT [k_ra8_rmac_pfc_group_count]
 +0x0330..0x0334
volatile uint32_t reserved338 [2]
 +0x0338..0x033C Reserved.
volatile uint32_t MPCFRCT [k_ra8_rmac_pfc_rx_count]
 +0x0340..0x035C
volatile uint32_t MROVFC
 +0x0360 RX overflow cnt.
volatile uint32_t MRHCRCEC
 +0x0364 RX header CRC err cnt.
volatile uint32_t reserved368 [k_ra8_rmac_rsv_words_mrhcrcec_to_mrgfce]
 +0x0368..0x0404 Reserved.
volatile uint32_t MRGFCE
 +0x0408 RX good E-frame cnt.
volatile uint32_t MRGFCP
 +0x040C RX good P-frame cnt.
volatile uint32_t MRBFC
 +0x0410 RX broadcast cnt.
volatile uint32_t MRMFC
 +0x0414 RX multicast cnt.
volatile uint32_t MRUFC
 +0x0418 RX unicast cnt.
volatile uint32_t MRPEFC
 +0x041C RX PHY error cnt.
volatile uint32_t MRNEFC
 +0x0420 RX nibble error cnt.
volatile uint32_t MRFMEFC
 +0x0424 RX FCS/mCRC err cnt.
volatile uint32_t MRFFMEFC
 +0x0428 RX final-frag missing.
volatile uint32_t MRCFCEFC
 +0x042C RX C-fragment err cnt.
volatile uint32_t MRFCEFC
 +0x0430 RX fragment-cnt err.
volatile uint32_t MRRCFEFC
 +0x0434 RX filter-rejected cnt.
volatile uint32_t MRFC
 +0x0438 RX total frame cnt.
volatile uint32_t MRGUEFC
 +0x043C RX good undersize cnt.
volatile uint32_t MRBUEFC
 +0x0440 RX bad undersize cnt.
volatile uint32_t MRGOEFC
 +0x0444 RX good oversize cnt.
volatile uint32_t MRBOEFC
 +0x0448 RX bad oversize cnt.
volatile uint32_t MRXBCEU
 +0x044C RX byte cnt E upper.
volatile uint32_t MRXBCEL
 +0x0450 RX byte cnt E lower.
volatile uint32_t MRXBCPU
 +0x0454 RX byte cnt P upper.
volatile uint32_t MRXBCPL
 +0x0458 RX byte cnt P lower.
volatile uint32_t reserved45c [k_ra8_rmac_rsv_words_mrxbcpl_to_mtgfce]
 +0x045C..0x0504 Reserved.
volatile uint32_t MTGFCE
 +0x0508 TX good E-frame cnt.
volatile uint32_t MTGFCP
 +0x050C TX good P-frame cnt.
volatile uint32_t MTBFC
 +0x0510 TX broadcast cnt.
volatile uint32_t MTMFC
 +0x0514 TX multicast cnt.
volatile uint32_t MTUFC
 +0x0518 TX unicast cnt.
volatile uint32_t MTEFC
 +0x051C TX error frame cnt.
volatile uint32_t MTXBCEU
 +0x0520 TX byte cnt E upper.
volatile uint32_t MTXBCEL
 +0x0524 TX byte cnt E lower.
volatile uint32_t MTXBCPU
 +0x0528 TX byte cnt P upper.
volatile uint32_t MTXBCPL
 +0x052C TX byte cnt P lower.

Detailed Description

Full RMAC per-port register window (HUM Ch 33.3, FSP R_RMAC0_Type).

Layout matches the FSP CMSIS RA8D2 R_RMAC0_Type byte-for-byte (size = 0x530). Reserved gaps are spelled out so the offsets always line up with HUM Table 33.4. cppcheck cannot see tests/ so it flags every field as unused; each member is accessed via ra8_rmac(port) in libs/ra8_hal/src/ra8_rmac.c.

Definition at line 570 of file ra8_rmac_regs.h.

Field Documentation

◆ MANM

volatile uint32_t r_rmac_regs_t::MANM

+0x019C Auto-Neg Message.

Definition at line 611 of file ra8_rmac_regs.h.

◆ MAPCFTCT

volatile uint32_t r_rmac_regs_t::MAPCFTCT[k_ra8_rmac_pfc_group_count]

+0x0330..0x0334

Definition at line 639 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MAPFTCT

volatile uint32_t r_rmac_regs_t::MAPFTCT

+0x0304 Auto pause TX cnt.

Definition at line 632 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MEEEC

volatile uint32_t r_rmac_regs_t::MEEEC

+0x0184 EEE Configuration.

Definition at line 605 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), ra8_rmac_deinit(), and ra8_rmac_set_lpi().

◆ MEEECT

volatile uint32_t r_rmac_regs_t::MEEECT

+0x0310 EEE counter.

Definition at line 635 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MEID

volatile uint32_t r_rmac_regs_t::MEID

+0x0208 Error IRQ Disable.

Definition at line 616 of file ra8_rmac_regs.h.

Referenced by internal_program_irq_block(), ra8_rmac_clear_status(), and ra8_rmac_dispatch().

◆ MEIE

volatile uint32_t r_rmac_regs_t::MEIE

+0x0204 Error IRQ Enable.

Definition at line 615 of file ra8_rmac_regs.h.

Referenced by internal_program_irq_block(), and ra8_rmac_deinit().

◆ MEIS

volatile uint32_t r_rmac_regs_t::MEIS

+0x0200 Error IRQ Status.

Definition at line 614 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_clear_status(), ra8_rmac_dispatch(), and ra8_rmac_get_status().

◆ MFCICT

volatile uint32_t r_rmac_regs_t::MFCICT

+0x030C False carrier indication

Definition at line 634 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MIOC

volatile uint32_t r_rmac_regs_t::MIOC

+0x0010 I/O Configuration.

Definition at line 575 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config().

◆ MLBC

volatile uint32_t r_rmac_regs_t::MLBC

+0x0188 Loopback Cfg.

Definition at line 606 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), ra8_rmac_deinit(), and ra8_rmac_set_loopback().

◆ MLVC

volatile uint32_t r_rmac_regs_t::MLVC

+0x0180 Link Verification Cfg.

Definition at line 604 of file ra8_rmac_regs.h.

◆ MMID0

volatile uint32_t r_rmac_regs_t::MMID0

+0x0218 Monitor Disable 0.

Definition at line 620 of file ra8_rmac_regs.h.

Referenced by internal_program_irq_block(), ra8_rmac_clear_status(), and ra8_rmac_dispatch().

◆ MMID1

volatile uint32_t r_rmac_regs_t::MMID1

+0x0228 Monitor Disable 1.

Definition at line 624 of file ra8_rmac_regs.h.

Referenced by internal_mdio_wait(), internal_mpsm_issue(), internal_program_irq_block(), ra8_rmac_clear_status(), and ra8_rmac_dispatch().

◆ MMID2

volatile uint32_t r_rmac_regs_t::MMID2

+0x0238 Monitor Disable 2.

Definition at line 628 of file ra8_rmac_regs.h.

Referenced by internal_program_irq_block(), ra8_rmac_clear_status(), and ra8_rmac_dispatch().

◆ MMIE0

volatile uint32_t r_rmac_regs_t::MMIE0

+0x0214 Monitor Enable 0.

Definition at line 619 of file ra8_rmac_regs.h.

Referenced by internal_program_irq_block(), and ra8_rmac_deinit().

◆ MMIE1

volatile uint32_t r_rmac_regs_t::MMIE1

+0x0224 Monitor Enable 1.

Definition at line 623 of file ra8_rmac_regs.h.

Referenced by internal_program_irq_block(), and ra8_rmac_deinit().

◆ MMIE2

volatile uint32_t r_rmac_regs_t::MMIE2

+0x0234 Monitor Enable 2.

Definition at line 627 of file ra8_rmac_regs.h.

Referenced by internal_program_irq_block(), and ra8_rmac_deinit().

◆ MMIS0

volatile uint32_t r_rmac_regs_t::MMIS0

+0x0210 Monitor Status 0.

Definition at line 618 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_clear_status(), ra8_rmac_dispatch(), and ra8_rmac_get_status().

◆ MMIS1

volatile uint32_t r_rmac_regs_t::MMIS1

+0x0220 Monitor Status 1.

Definition at line 622 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_clear_status(), ra8_rmac_dispatch(), and ra8_rmac_get_status().

◆ MMIS2

volatile uint32_t r_rmac_regs_t::MMIS2

+0x0230 Monitor Status 2.

Definition at line 626 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_clear_status(), ra8_rmac_dispatch(), and ra8_rmac_get_status().

◆ MMPCFTCT

volatile uint32_t r_rmac_regs_t::MMPCFTCT[k_ra8_rmac_pfc_group_count]

+0x0320..0x0324

Definition at line 637 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MMPFTCT

volatile uint32_t r_rmac_regs_t::MMPFTCT

+0x0300 Manual pause TX cnt.

Definition at line 631 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MPCFRCT

volatile uint32_t r_rmac_regs_t::MPCFRCT[k_ra8_rmac_pfc_rx_count]

+0x0340..0x035C

Definition at line 641 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MPCH

volatile uint32_t r_rmac_regs_t::MPCH

+0x0194 XGMII PCH Cfg.

Definition at line 609 of file ra8_rmac_regs.h.

◆ MPFC

volatile uint32_t r_rmac_regs_t::MPFC[k_ra8_rmac_ptp_filter_count]

+0x0100..0x013C

Definition at line 602 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_set_ptp_filter().

◆ MPFRCT

volatile uint32_t r_rmac_regs_t::MPFRCT

+0x0308 Pause frame RX cnt.

Definition at line 633 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_pause_pfc().

◆ MPIC

volatile uint32_t r_rmac_regs_t::MPIC

+0x0004 PHY Interfaces Cfg.

Definition at line 572 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), and ra8_rmac_set_link().

◆ MPIM

volatile uint32_t r_rmac_regs_t::MPIM

+0x0008 PHY Monitoring.

Definition at line 573 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_get_status().

◆ MPSM

volatile uint32_t r_rmac_regs_t::MPSM

◆ MRAFC

volatile uint32_t r_rmac_regs_t::MRAFC

+0x008C RX Address Filter Cfg.

Definition at line 591 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), ra8_rmac_deinit(), ra8_rmac_enter_stop(), ra8_rmac_exit_stop(), and ra8_rmac_set_rx_filter().

◆ MRBFC

volatile uint32_t r_rmac_regs_t::MRBFC

+0x0410 RX broadcast cnt.

Definition at line 648 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRBOEFC

volatile uint32_t r_rmac_regs_t::MRBOEFC

+0x0448 RX bad oversize cnt.

Definition at line 662 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRBUEFC

volatile uint32_t r_rmac_regs_t::MRBUEFC

+0x0440 RX bad undersize cnt.

Definition at line 660 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRCFCEFC

volatile uint32_t r_rmac_regs_t::MRCFCEFC

+0x042C RX C-fragment err cnt.

Definition at line 655 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRFC

volatile uint32_t r_rmac_regs_t::MRFC

+0x0438 RX total frame cnt.

Definition at line 658 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRFCEFC

volatile uint32_t r_rmac_regs_t::MRFCEFC

+0x0430 RX fragment-cnt err.

Definition at line 656 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRFFMEFC

volatile uint32_t r_rmac_regs_t::MRFFMEFC

+0x0428 RX final-frag missing.

Definition at line 654 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRFMEFC

volatile uint32_t r_rmac_regs_t::MRFMEFC

+0x0424 RX FCS/mCRC err cnt.

Definition at line 653 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRFSCE

volatile uint32_t r_rmac_regs_t::MRFSCE

+0x009C RX Frame Size Cfg E.

Definition at line 595 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_set_frame_size().

◆ MRFSCP

volatile uint32_t r_rmac_regs_t::MRFSCP

+0x00A0 RX Frame Size Cfg P.

Definition at line 596 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_set_frame_size().

◆ MRGC

volatile uint32_t r_rmac_regs_t::MRGC

+0x0080 RX General Cfg.

Definition at line 588 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), ra8_rmac_deinit(), and ra8_rmac_set_magic_packet().

◆ MRGFCE

volatile uint32_t r_rmac_regs_t::MRGFCE

+0x0408 RX good E-frame cnt.

Definition at line 646 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRGFCP

volatile uint32_t r_rmac_regs_t::MRGFCP

+0x040C RX good P-frame cnt.

Definition at line 647 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRGOEFC

volatile uint32_t r_rmac_regs_t::MRGOEFC

+0x0444 RX good oversize cnt.

Definition at line 661 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRGUEFC

volatile uint32_t r_rmac_regs_t::MRGUEFC

+0x043C RX good undersize cnt.

Definition at line 659 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRHCRCEC

volatile uint32_t r_rmac_regs_t::MRHCRCEC

+0x0364 RX header CRC err cnt.

Definition at line 643 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRMAC0

volatile uint32_t r_rmac_regs_t::MRMAC0

+0x0084 RX MAC Address 0.

Definition at line 589 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), ra8_rmac_get_status(), and ra8_rmac_set_mac_address().

◆ MRMAC1

volatile uint32_t r_rmac_regs_t::MRMAC1

+0x0088 RX MAC Address 1.

Definition at line 590 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), ra8_rmac_get_status(), and ra8_rmac_set_mac_address().

◆ MRMFC

volatile uint32_t r_rmac_regs_t::MRMFC

+0x0414 RX multicast cnt.

Definition at line 649 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRNEFC

volatile uint32_t r_rmac_regs_t::MRNEFC

+0x0420 RX nibble error cnt.

Definition at line 652 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MROVFC

volatile uint32_t r_rmac_regs_t::MROVFC

+0x0360 RX overflow cnt.

Definition at line 642 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRPEFC

volatile uint32_t r_rmac_regs_t::MRPEFC

+0x041C RX PHY error cnt.

Definition at line 651 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRPFM

volatile uint32_t r_rmac_regs_t::MRPFM

+0x00AC RX Pause/PFC Monitor.

Definition at line 599 of file ra8_rmac_regs.h.

◆ MRRCFEFC

volatile uint32_t r_rmac_regs_t::MRRCFEFC

+0x0434 RX filter-rejected cnt.

Definition at line 657 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRSCC

volatile uint32_t r_rmac_regs_t::MRSCC

+0x0098 RX Storm Counter Cfg.

Definition at line 594 of file ra8_rmac_regs.h.

◆ MRSCE

volatile uint32_t r_rmac_regs_t::MRSCE

+0x0090 RX Storm Cfg E.

Definition at line 592 of file ra8_rmac_regs.h.

◆ MRSCP

volatile uint32_t r_rmac_regs_t::MRSCP

+0x0094 RX Storm Cfg P.

Definition at line 593 of file ra8_rmac_regs.h.

◆ MRUFC

volatile uint32_t r_rmac_regs_t::MRUFC

+0x0418 RX unicast cnt.

Definition at line 650 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRXBCEL

volatile uint32_t r_rmac_regs_t::MRXBCEL

+0x0450 RX byte cnt E lower.

Definition at line 664 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRXBCEU

volatile uint32_t r_rmac_regs_t::MRXBCEU

+0x044C RX byte cnt E upper.

Definition at line 663 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRXBCPL

volatile uint32_t r_rmac_regs_t::MRXBCPL

+0x0458 RX byte cnt P lower.

Definition at line 666 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MRXBCPU

volatile uint32_t r_rmac_regs_t::MRXBCPU

+0x0454 RX byte cnt P upper.

Definition at line 665 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_rx().

◆ MTATC

volatile uint32_t r_rmac_regs_t::MTATC[2]

+0x0050..0x0054 TX Auto Tstamp.

Definition at line 583 of file ra8_rmac_regs.h.

◆ MTBFC

volatile uint32_t r_rmac_regs_t::MTBFC

+0x0510 TX broadcast cnt.

Definition at line 671 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTEFC

volatile uint32_t r_rmac_regs_t::MTEFC

+0x051C TX error frame cnt.

Definition at line 674 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTFFC

volatile uint32_t r_rmac_regs_t::MTFFC

+0x0020 TX Frame Format Cfg.

Definition at line 577 of file ra8_rmac_regs.h.

Referenced by internal_program_mac_config(), ra8_rmac_deinit(), and ra8_rmac_set_vlan_framing().

◆ MTGFCE

volatile uint32_t r_rmac_regs_t::MTGFCE

+0x0508 TX good E-frame cnt.

Definition at line 669 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTGFCP

volatile uint32_t r_rmac_regs_t::MTGFCP

+0x050C TX good P-frame cnt.

Definition at line 670 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTIM

volatile uint32_t r_rmac_regs_t::MTIM

+0x0060 TX Interfaces Monitor.

Definition at line 585 of file ra8_rmac_regs.h.

◆ MTMFC

volatile uint32_t r_rmac_regs_t::MTMFC

+0x0514 TX multicast cnt.

Definition at line 672 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTPFC

volatile uint32_t r_rmac_regs_t::MTPFC

+0x0024 TX Pause/PFC Frame Cfg.

Definition at line 578 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_set_pause_frame().

◆ MTPFC2

volatile uint32_t r_rmac_regs_t::MTPFC2

+0x0028 TX Pause/PFC Frame Cfg2.

Definition at line 579 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_set_pause_frame().

◆ MTPFC3

volatile uint32_t r_rmac_regs_t::MTPFC3[k_ra8_rmac_pfc_group_count]

+0x0030..0x0034

Definition at line 581 of file ra8_rmac_regs.h.

Referenced by ra8_rmac_set_pfc_group().

◆ MTRC

volatile uint32_t r_rmac_regs_t::MTRC

+0x00A4 Timestamp RX Cfg.

Definition at line 597 of file ra8_rmac_regs.h.

◆ MTUFC

volatile uint32_t r_rmac_regs_t::MTUFC

+0x0518 TX unicast cnt.

Definition at line 673 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTXBCEL

volatile uint32_t r_rmac_regs_t::MTXBCEL

+0x0524 TX byte cnt E lower.

Definition at line 676 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTXBCEU

volatile uint32_t r_rmac_regs_t::MTXBCEU

+0x0520 TX byte cnt E upper.

Definition at line 675 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTXBCPL

volatile uint32_t r_rmac_regs_t::MTXBCPL

+0x052C TX byte cnt P lower.

Definition at line 678 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MTXBCPU

volatile uint32_t r_rmac_regs_t::MTXBCPU

+0x0528 TX byte cnt P upper.

Definition at line 677 of file ra8_rmac_regs.h.

Referenced by internal_snapshot_tx().

◆ MXGMIIC

volatile uint32_t r_rmac_regs_t::MXGMIIC

+0x0190 XGMII Cfg.

Definition at line 608 of file ra8_rmac_regs.h.

◆ reserved0c

volatile uint32_t r_rmac_regs_t::reserved0c

+0x000C Reserved.

Definition at line 574 of file ra8_rmac_regs.h.

◆ reserved14

volatile uint32_t r_rmac_regs_t::reserved14[3]

+0x0014..0x001C Reserved.

Definition at line 576 of file ra8_rmac_regs.h.

◆ reserved140

volatile uint32_t r_rmac_regs_t::reserved140[16]

+0x0140..0x017C Reserved.

Definition at line 603 of file ra8_rmac_regs.h.

◆ reserved18c

volatile uint32_t r_rmac_regs_t::reserved18c

+0x018C Reserved.

Definition at line 607 of file ra8_rmac_regs.h.

◆ reserved198

volatile uint32_t r_rmac_regs_t::reserved198

+0x0198 Reserved.

Definition at line 610 of file ra8_rmac_regs.h.

◆ reserved1a0

volatile uint32_t r_rmac_regs_t::reserved1a0[k_ra8_rmac_rsv_words_manm_to_meis]

+0x01A0..0x01FC Reserved.

Definition at line 613 of file ra8_rmac_regs.h.

◆ reserved20c

volatile uint32_t r_rmac_regs_t::reserved20c

+0x020C Reserved.

Definition at line 617 of file ra8_rmac_regs.h.

◆ reserved21c

volatile uint32_t r_rmac_regs_t::reserved21c

+0x021C Reserved.

Definition at line 621 of file ra8_rmac_regs.h.

◆ reserved22c

volatile uint32_t r_rmac_regs_t::reserved22c

+0x022C Reserved.

Definition at line 625 of file ra8_rmac_regs.h.

◆ reserved23c

volatile uint32_t r_rmac_regs_t::reserved23c[k_ra8_rmac_rsv_words_mmid2_to_mmpftct]

+0x023C..0x02FC Reserved.

Definition at line 630 of file ra8_rmac_regs.h.

◆ reserved2c

volatile uint32_t r_rmac_regs_t::reserved2c

+0x002C Reserved.

Definition at line 580 of file ra8_rmac_regs.h.

◆ reserved314

volatile uint32_t r_rmac_regs_t::reserved314[3]

+0x0314..0x031C Reserved.

Definition at line 636 of file ra8_rmac_regs.h.

◆ reserved328

volatile uint32_t r_rmac_regs_t::reserved328[2]

+0x0328..0x032C Reserved.

Definition at line 638 of file ra8_rmac_regs.h.

◆ reserved338

volatile uint32_t r_rmac_regs_t::reserved338[2]

+0x0338..0x033C Reserved.

Definition at line 640 of file ra8_rmac_regs.h.

◆ reserved368

volatile uint32_t r_rmac_regs_t::reserved368[k_ra8_rmac_rsv_words_mrhcrcec_to_mrgfce]

+0x0368..0x0404 Reserved.

Definition at line 645 of file ra8_rmac_regs.h.

◆ reserved38

volatile uint32_t r_rmac_regs_t::reserved38[6]

+0x0038..0x004C Reserved.

Definition at line 582 of file ra8_rmac_regs.h.

◆ reserved45c

volatile uint32_t r_rmac_regs_t::reserved45c[k_ra8_rmac_rsv_words_mrxbcpl_to_mtgfce]

+0x045C..0x0504 Reserved.

Definition at line 668 of file ra8_rmac_regs.h.

◆ reserved58

volatile uint32_t r_rmac_regs_t::reserved58[2]

+0x0058..0x005C Reserved.

Definition at line 584 of file ra8_rmac_regs.h.

◆ reserved64

volatile uint32_t r_rmac_regs_t::reserved64[k_ra8_rmac_rsv_words_mtim_to_mrgc]

+0x0064..0x007C Reserved.

Definition at line 587 of file ra8_rmac_regs.h.

◆ reserveda8

volatile uint32_t r_rmac_regs_t::reserveda8

+0x00A8 Reserved.

Definition at line 598 of file ra8_rmac_regs.h.

◆ reservedb0

volatile uint32_t r_rmac_regs_t::reservedb0[k_ra8_rmac_rsv_words_mrpfm_to_mpfc]

+0x00B0..0x00FC Reserved.

Definition at line 601 of file ra8_rmac_regs.h.


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