Kernel-4.18.0-80.el8_marvell,prestera

Marvell Prestera Switch Chip bindings

Required properties:

  • compatible: one of the following
    “marvell,prestera-98dx3236”,
    “marvell,prestera-98dx3336”,
    “marvell,prestera-98dx4251”,
  • reg: address and length of the register set for the device.
  • interrupts: interrupt for the device

Optional properties:

  • dfx: phandle reference to the “DFX Server” node

Example:

switch {
compatible = “simple-bus”;
#address-cells = <1>;
#size-cells = <1>;
ranges = <0 MBUS_ID(0x03, 0x00) 0 0x100000>;

packet-processor@0 {
    compatible = "marvell,prestera-98dx3236";
    reg = <0 0x4000000>;
    interrupts = <33>, <34>, <35>;
    dfx = <&dfx>;
};

};

DFX Server bindings

Required properties:

  • compatible: must be “marvell,dfx-server”, “simple-bus”
  • ranges: describes the address mapping of a memory-mapped bus.
  • reg: address and length of the register set for the device.

Example:

dfx-server {
compatible = “marvell,dfx-server”, “simple-bus”;
#address-cells = <1>;
#size-cells = <1>;
ranges = <0 MBUS_ID(0x08, 0x00) 0 0x100000>;
reg = <MBUS_ID(0x08, 0x00) 0 0x100000>;
};