Kernel-4.18.0-80.el8_ralink,rt2880-net

Ralink Frame Engine Ethernet controller

The Ralink frame engine ethernet controller can be found on Ralink and
Mediatek SoCs (RT288x, RT3x5x, RT366x, RT388x, rt5350, mt7620, mt7621, mt76x8).

Depending on the SoC, there is a number of ports connected to the CPU port
directly and/or via a (gigabit-)switch.

  • Ethernet controller node

Required properties:

  • compatible: Should be one of “ralink,rt2880-eth”, “ralink,rt3050-eth”,
    “ralink,rt3050-eth”, “ralink,rt3883-eth”, “ralink,rt5350-eth”,
    “mediatek,mt7620-eth”, “mediatek,mt7621-eth”
  • reg: Address and length of the register set for the device
  • interrupt-parent: Should be the phandle for the interrupt controller
    that services interrupts for this device
  • interrupts: Should contain the frame engines interrupt
  • resets: Should contain the frame engines resets
  • reset-names: Should contain the reset names “fe”. If a switch is present
    “esw” is also required.
  • Ethernet port node

Required properties:

  • compatible: Should be “ralink,eth-port”
  • reg: The number of the physical port
  • phy-handle: reference to the node describing the phy

Example:

mdio-bus {

phy0: ethernet-phy@0 {
phy-mode = “mii”;
reg = <0>;
};
};

ethernet@400000 {
compatible = “ralink,rt2880-eth”;
reg = <0x00400000 10000>;

#address-cells = <1>;
#size-cells = <0>;

resets = <&rstctrl 18>;
reset-names = "fe";

interrupt-parent = <&cpuintc>;
interrupts = <5>;

port@0 {
    compatible = "ralink,eth-port";
    reg = <0>;
    phy-handle = <&phy0>;
};

};