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

Per-queue configuration descriptor for ra8_eth_gwca_configure_queue. More...

#include <ra8_eth_gwca.h>

Data Fields

uint8_t priority
 DCP[2:0]: class priority (0..7).
bool is_tx
 DQT: true = TX, false = RX.
bool stop_on_last
 SL: stop processing on last.
bool extended
 EDE: true = 16-byte extended descriptors.
void * chain_head
 First descriptor in the queue (basic or extended).

Detailed Description

Per-queue configuration descriptor for ra8_eth_gwca_configure_queue.

Populated by the caller and passed to configure_queue; holds the user-facing GWDCC fields plus the chain-head pointer that goes into the matching LINKFIX entry.

Note
GWDCC.SM (Synchronization Mode) is always programmed to 00b (Normal mode, full descriptor write-back) – it is NOT a source-MAC selector. Which port's frames land in this queue is decided by the MFWD forwarding fabric (FWPBFCSDC0), not by the GWCA queue config.

Definition at line 204 of file ra8_eth_gwca.h.

Field Documentation

◆ chain_head

void* ra8_eth_gwca_queue_cfg_t::chain_head

First descriptor in the queue (basic or extended).

Definition at line 209 of file ra8_eth_gwca.h.

Referenced by ra8_eth_gwca_configure_queue().

◆ extended

bool ra8_eth_gwca_queue_cfg_t::extended

EDE: true = 16-byte extended descriptors.

Definition at line 208 of file ra8_eth_gwca.h.

Referenced by internal_compose_gwdcc().

◆ is_tx

bool ra8_eth_gwca_queue_cfg_t::is_tx

DQT: true = TX, false = RX.

Definition at line 206 of file ra8_eth_gwca.h.

Referenced by internal_compose_gwdcc().

◆ priority

uint8_t ra8_eth_gwca_queue_cfg_t::priority

DCP[2:0]: class priority (0..7).

Definition at line 205 of file ra8_eth_gwca.h.

Referenced by internal_compose_gwdcc(), and ra8_eth_gwca_configure_queue().

◆ stop_on_last

bool ra8_eth_gwca_queue_cfg_t::stop_on_last

SL: stop processing on last.

Definition at line 207 of file ra8_eth_gwca.h.

Referenced by internal_compose_gwdcc().


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