// SPDX-License-Identifier: GPL-2.0 /dts-v1/; #include "kirkwood.dtsi" #include "kirkwood-98dx4122.dtsi" / { model = "Allied Telesis SBx81LIFXCAT Board"; compatible = "atl,SBx8LIFXCAT", "marvell,kirkwood-98DX4122", "marvell,kirkwood"; memory { device_type = "memory"; reg = <0x00000000 0x08000000>; /* 128 MB */ }; chosen { bootargs = "console=ttyS0,115200n8 earlyprintk"; stdout-path = &uart0; }; aliases { ethernet0 = ð0; i2c0 = &i2c0; spi0 = &spi0; }; dsa { compatible = "marvell,dsa"; #address-cells = <2>; #size-cells = <0>; dsa,ethernet = <ð0>; dsa,mii-bus = <&mdio>; status = "okay"; switch@0 { #address-cells = <1>; #size-cells = <0>; reg = <1 0>; port@0 { reg = <0>; label = "internal0"; }; port@1 { reg = <1>; label = "internal1"; }; port@8 { reg = <8>; label = "internal8"; phy-mode = "rgmii-id"; fixed-link { speed = <1000>; full-duplex; }; }; port@9 { reg = <9>; label = "internal9"; phy-mode = "rgmii-id"; fixed-link { speed = <1000>; full-duplex; }; }; port@10 { reg = <10>; label = "cpu"; }; }; }; gpio-leds { compatible = "gpio-leds"; ledn { label = "status:ledn"; gpios = <&gpio3 14 GPIO_ACTIVE_HIGH>; }; ledp { label = "status:ledp"; gpios = <&gpio3 15 GPIO_ACTIVE_HIGH>; }; }; }; &spi0 { status = "okay"; flash@0 { #address-cells = <1>; #size-cells = <1>; compatible = "st,m25p128", "jedec,spi-nor"; reg = <0>; spi-max-frequency = <50000000>; mode = <0>; partition@u-boot { reg = <0x00000000 0x00c00000>; label = "u-boot"; }; partition@u-boot-env { reg = <0x00c00000 0x00040000>; label = "u-boot-env"; }; partition@unused { reg = <0x00100000 0x00f00000>; label = "unused"; }; }; }; &i2c0 { status = "okay"; eeprom@52 { compatible = "atmel,24c04"; reg = <0x52>; }; gpio3: gpio@76 { #gpio-cells = <2>; compatible = "nxp,pca9539"; reg = <0x76>; }; }; &uart0 { status = "okay"; }; &mdio { status = "okay"; }; ð0 { status = "okay"; ethernet0-port@0 { speed = <1000>; duplex = <1>; }; };