29 static const char*
const local_eth_media_tag =
"ETH";
Validation and Error-Checking Macros for ra8-firmware.
#define RA8_CHECK_RANGE_TAG(value, min, max, errcode, tag)
Tagged range check (adds a component tag to the log line).
Error Code Definitions for ra8-firmware.
@ k_ra8_err_invalid_arg
Invalid function argument.
@ k_ra8_ok
Success – operation completed with all postconditions satisfied.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Ethernet Switch Module (ESWM) + frame TX/RX driver.
ra8_eth_mii_port_t
ESWM media-interface port selector (m = 0, 1).
@ k_ra8_eth_mii_port_0
ESWM media port 0 (RMAC0 / ETHA0).
@ k_ra8_eth_mii_port_1
ESWM media port 1 (RMAC1 / ETHA1).
Ethernet controller base addresses for the Renesas RA8D2.
static volatile uint32_t * ra8_eswm_miicr1(void)
Get pointer to ESWM.MIICR1 (32-bit, RMAC port 1).
static volatile uint32_t * ra8_eswm_miicr0(void)
Get pointer to ESWM.MIICR0 (32-bit, RMAC port 0).
@ k_ra8_eswm_miirr_rgrst0
RGMII0 enable (1 = enable, 0 = reset).
@ k_ra8_eswm_miirr_rgrst1
RGMII1 enable (1 = enable, 0 = reset).
static volatile uint32_t * ra8_eswm_miirr(void)
Get pointer to ESWM.MIIRR (32-bit).
@ k_ra8_eswm_miicr_miisel_rgmii
MIISEL = RGMII.
@ k_ra8_eswm_miicr_txcide
TXCIDE – TXC internal delay.
Lightweight Logging Interface for ra8-firmware.
#define ra8_log_info(tag, message)
RA8 log info.