// SPDX-License-Identifier: GPL-2.0 /* * Marvell RD88F6181 Common Board descrition * * Andrew Lunn <andrew@lunn.ch> * * This file contains the definitions that are common between the two * variants of the Marvell Kirkwood Development Board. */ #include "kirkwood.dtsi" #include "kirkwood-6281.dtsi" / { memory { device_type = "memory"; reg = <0x00000000 0x20000000>; }; chosen { bootargs = "console=ttyS0,115200n8"; stdout-path = &uart0; }; ocp@f1000000 { pinctrl: pin-controller@10000 { pinctrl-names = "default"; pmx_sdio_cd: pmx-sdio-cd { marvell,pins = "mpp28"; marvell,function = "gpio"; }; }; serial@12000 { status = "okay"; }; sata@80000 { status = "okay"; nr-ports = <2>; }; mvsdio@90000 { pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>; pinctrl-names = "default"; status = "okay"; cd-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>; /* No WP GPIO */ }; }; }; &nand { status = "okay"; partition@0 { label = "u-boot"; reg = <0x0000000 0x100000>; read-only; }; partition@100000 { label = "uImage"; reg = <0x0100000 0x200000>; }; partition@300000 { label = "rootfs"; reg = <0x0300000 0x500000>; }; }; &mdio { status = "okay"; switch: switch@0 { compatible = "marvell,mv88e6085"; #address-cells = <1>; #size-cells = <0>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; label = "lan1"; }; port@1 { reg = <1>; label = "lan2"; }; port@2 { reg = <2>; label = "lan3"; }; port@3 { reg = <3>; label = "lan4"; }; port@5 { reg = <5>; phy-mode = "rgmii-id"; ethernet = <ð0port>; fixed-link { speed = <1000>; full-duplex; }; }; }; }; }; ð0 { status = "okay"; ethernet0-port@0 { speed = <1000>; duplex = <1>; }; }; &pciec { status = "okay"; }; &pcie0 { status = "okay"; };