5.18. Renesas SHEth - emllSHEth

The parameters to the Renesas SuperH Ethernet Link Layer are setup-specific. The function CreateLinkParmsFromCmdLineSHEth() in EcSelectLinkLayer.cpp demonstrates how to initialize the Link Layer instance.

Public Members

Common link parameters. Signature must be set to EC_LINK_PARMS_SIGNATURE_SHETH

System on Chip type

MAC address

Physical address of register block

PHY address

EC_TRUE: copy buffer before processing, EC_FALSE: Use buffers from DMA (default)

Transmit DMA descriptor buffer count. Must be a power of 2, maximum 256

Receive DMA descriptor buffer count. Must be a power of 2, maximum 256

enum EC_T_SHETH_TYPE

Values:

enumerator eSHEth_R8A777X

Renesas R8A777X

enumerator eSHEth_R8A779X

Renesas R8A779X

enumerator eSHEth_SH7724

Renesas SH7724

enumerator eSHEth_SH7757

Renesas SH7757

enumerator eSHEth_SH7757_GIGA

Renesas SH7757_GIGA

enumerator eSHEth_SH7734

Renesas SH7734

enumerator eSHEth_SH7763

Renesas SH7763

enumerator eSHEth_R8A7740

Renesas R8A7740

enumerator eSHEth_R7S72100

Renesas R7S72100

enumerator eSHEth_SH7619

Renesas SH7619

enumerator eSHEth_SH771X

Renesas SH771X

enumerator eSHEth_R8A77400

Renesas R8A77400

enumerator eSHEth_R8A77435

Renesas R8A77435

enumerator eSHEth_R8A77430

Renesas R8A77430

enumerator eSHEth_R8A77450

Renesas R8A77450

5.18.2. SHEth usage under Linux

Due to lacking unbind-feature of the SuperH driver, the target’s Kernel must not load the SuperH driver when starting. If the SuperH was built as a module, it can be renamed to ensure, it never gets loaded. If it was compiled into the Kernel, the Kernel needs to be recompiled without it.