1*f1f41dd7SChris Packham// SPDX-License-Identifier: GPL-2.0 2*f1f41dd7SChris Packham/dts-v1/; 3*f1f41dd7SChris Packham 4*f1f41dd7SChris Packham#include "kirkwood.dtsi" 5*f1f41dd7SChris Packham#include "kirkwood-6281.dtsi" 6*f1f41dd7SChris Packham 7*f1f41dd7SChris Packham/ { 8*f1f41dd7SChris Packham model = "Seagate FreeAgent Dockstar"; 9*f1f41dd7SChris Packham compatible = "seagate,dockstar", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 10*f1f41dd7SChris Packham 11*f1f41dd7SChris Packham memory { 12*f1f41dd7SChris Packham device_type = "memory"; 13*f1f41dd7SChris Packham reg = <0x00000000 0x8000000>; 14*f1f41dd7SChris Packham }; 15*f1f41dd7SChris Packham 16*f1f41dd7SChris Packham chosen { 17*f1f41dd7SChris Packham bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/sda1 rootdelay=10"; 18*f1f41dd7SChris Packham stdout-path = &uart0; 19*f1f41dd7SChris Packham }; 20*f1f41dd7SChris Packham 21*f1f41dd7SChris Packham ocp@f1000000 { 22*f1f41dd7SChris Packham pinctrl: pin-controller@10000 { 23*f1f41dd7SChris Packham pmx_usb_power_enable: pmx-usb-power-enable { 24*f1f41dd7SChris Packham marvell,pins = "mpp29"; 25*f1f41dd7SChris Packham marvell,function = "gpio"; 26*f1f41dd7SChris Packham }; 27*f1f41dd7SChris Packham pmx_led_green: pmx-led-green { 28*f1f41dd7SChris Packham marvell,pins = "mpp46"; 29*f1f41dd7SChris Packham marvell,function = "gpio"; 30*f1f41dd7SChris Packham }; 31*f1f41dd7SChris Packham pmx_led_orange: pmx-led-orange { 32*f1f41dd7SChris Packham marvell,pins = "mpp47"; 33*f1f41dd7SChris Packham marvell,function = "gpio"; 34*f1f41dd7SChris Packham }; 35*f1f41dd7SChris Packham }; 36*f1f41dd7SChris Packham serial@12000 { 37*f1f41dd7SChris Packham status = "ok"; 38*f1f41dd7SChris Packham }; 39*f1f41dd7SChris Packham }; 40*f1f41dd7SChris Packham gpio-leds { 41*f1f41dd7SChris Packham compatible = "gpio-leds"; 42*f1f41dd7SChris Packham pinctrl-0 = <&pmx_led_green &pmx_led_orange>; 43*f1f41dd7SChris Packham pinctrl-names = "default"; 44*f1f41dd7SChris Packham 45*f1f41dd7SChris Packham health { 46*f1f41dd7SChris Packham label = "status:green:health"; 47*f1f41dd7SChris Packham gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 48*f1f41dd7SChris Packham default-state = "keep"; 49*f1f41dd7SChris Packham }; 50*f1f41dd7SChris Packham fault { 51*f1f41dd7SChris Packham label = "status:orange:fault"; 52*f1f41dd7SChris Packham gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 53*f1f41dd7SChris Packham }; 54*f1f41dd7SChris Packham }; 55*f1f41dd7SChris Packham regulators { 56*f1f41dd7SChris Packham compatible = "simple-bus"; 57*f1f41dd7SChris Packham #address-cells = <1>; 58*f1f41dd7SChris Packham #size-cells = <0>; 59*f1f41dd7SChris Packham pinctrl-0 = <&pmx_usb_power_enable>; 60*f1f41dd7SChris Packham pinctrl-names = "default"; 61*f1f41dd7SChris Packham 62*f1f41dd7SChris Packham usb_power: regulator@1 { 63*f1f41dd7SChris Packham compatible = "regulator-fixed"; 64*f1f41dd7SChris Packham reg = <1>; 65*f1f41dd7SChris Packham regulator-name = "USB Power"; 66*f1f41dd7SChris Packham regulator-min-microvolt = <5000000>; 67*f1f41dd7SChris Packham regulator-max-microvolt = <5000000>; 68*f1f41dd7SChris Packham enable-active-high; 69*f1f41dd7SChris Packham regulator-always-on; 70*f1f41dd7SChris Packham regulator-boot-on; 71*f1f41dd7SChris Packham gpio = <&gpio0 29 0>; 72*f1f41dd7SChris Packham }; 73*f1f41dd7SChris Packham }; 74*f1f41dd7SChris Packham}; 75*f1f41dd7SChris Packham 76*f1f41dd7SChris Packham&nand { 77*f1f41dd7SChris Packham status = "okay"; 78*f1f41dd7SChris Packham 79*f1f41dd7SChris Packham partition@0 { 80*f1f41dd7SChris Packham label = "u-boot"; 81*f1f41dd7SChris Packham reg = <0x0000000 0x100000>; 82*f1f41dd7SChris Packham read-only; 83*f1f41dd7SChris Packham }; 84*f1f41dd7SChris Packham 85*f1f41dd7SChris Packham partition@100000 { 86*f1f41dd7SChris Packham label = "uImage"; 87*f1f41dd7SChris Packham reg = <0x0100000 0x400000>; 88*f1f41dd7SChris Packham }; 89*f1f41dd7SChris Packham 90*f1f41dd7SChris Packham partition@500000 { 91*f1f41dd7SChris Packham label = "data"; 92*f1f41dd7SChris Packham reg = <0x0500000 0xfb00000>; 93*f1f41dd7SChris Packham }; 94*f1f41dd7SChris Packham}; 95*f1f41dd7SChris Packham 96*f1f41dd7SChris Packham&mdio { 97*f1f41dd7SChris Packham status = "okay"; 98*f1f41dd7SChris Packham 99*f1f41dd7SChris Packham ethphy0: ethernet-phy@0 { 100*f1f41dd7SChris Packham compatible = "marvell,88e1116"; 101*f1f41dd7SChris Packham reg = <0>; 102*f1f41dd7SChris Packham }; 103*f1f41dd7SChris Packham}; 104*f1f41dd7SChris Packham 105*f1f41dd7SChris Packhamð0 { 106*f1f41dd7SChris Packham status = "okay"; 107*f1f41dd7SChris Packham ethernet0-port@0 { 108*f1f41dd7SChris Packham phy-handle = <ðphy0>; 109*f1f41dd7SChris Packham }; 110*f1f41dd7SChris Packham}; 111