kirkwood-goflexnet.dts (3992B)
1// SPDX-License-Identifier: GPL-2.0 2/dts-v1/; 3 4#include "kirkwood.dtsi" 5#include "kirkwood-6281.dtsi" 6 7/ { 8 model = "Seagate GoFlex Net"; 9 compatible = "seagate,goflexnet", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 10 11 memory { 12 device_type = "memory"; 13 reg = <0x00000000 0x8000000>; 14 }; 15 16 chosen { 17 bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/sda1 rootdelay=10"; 18 stdout-path = &uart0; 19 }; 20 21 ocp@f1000000 { 22 pinctrl: pin-controller@10000 { 23 pmx_usb_power_enable: pmx-usb-power-enable { 24 marvell,pins = "mpp29"; 25 marvell,function = "gpio"; 26 }; 27 pmx_led_right_cap_0: pmx-led_right_cap_0 { 28 marvell,pins = "mpp38"; 29 marvell,function = "gpio"; 30 }; 31 pmx_led_right_cap_1: pmx-led_right_cap_1 { 32 marvell,pins = "mpp39"; 33 marvell,function = "gpio"; 34 }; 35 pmx_led_right_cap_2: pmx-led_right_cap_2 { 36 marvell,pins = "mpp40"; 37 marvell,function = "gpio"; 38 }; 39 pmx_led_right_cap_3: pmx-led_right_cap_3 { 40 marvell,pins = "mpp41"; 41 marvell,function = "gpio"; 42 }; 43 pmx_led_left_cap_0: pmx-led_left_cap_0 { 44 marvell,pins = "mpp42"; 45 marvell,function = "gpio"; 46 }; 47 pmx_led_left_cap_1: pmx-led_left_cap_1 { 48 marvell,pins = "mpp43"; 49 marvell,function = "gpio"; 50 }; 51 pmx_led_left_cap_2: pmx-led_left_cap_2 { 52 marvell,pins = "mpp44"; 53 marvell,function = "gpio"; 54 }; 55 pmx_led_left_cap_3: pmx-led_left_cap_3 { 56 marvell,pins = "mpp45"; 57 marvell,function = "gpio"; 58 }; 59 pmx_led_green: pmx-led_green { 60 marvell,pins = "mpp46"; 61 marvell,function = "gpio"; 62 }; 63 pmx_led_orange: pmx-led_orange { 64 marvell,pins = "mpp47"; 65 marvell,function = "gpio"; 66 }; 67 }; 68 serial@12000 { 69 status = "okay"; 70 }; 71 72 sata@80000 { 73 status = "okay"; 74 nr-ports = <2>; 75 }; 76 77 }; 78 gpio-leds { 79 compatible = "gpio-leds"; 80 pinctrl-0 = < &pmx_led_orange 81 &pmx_led_left_cap_0 &pmx_led_left_cap_1 82 &pmx_led_left_cap_2 &pmx_led_left_cap_3 83 &pmx_led_right_cap_0 &pmx_led_right_cap_1 84 &pmx_led_right_cap_2 &pmx_led_right_cap_3 85 >; 86 pinctrl-names = "default"; 87 88 health { 89 label = "status:green:health"; 90 gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 91 default-state = "keep"; 92 }; 93 fault { 94 label = "status:orange:fault"; 95 gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; 96 }; 97 left0 { 98 label = "status:white:left0"; 99 gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; 100 }; 101 left1 { 102 label = "status:white:left1"; 103 gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; 104 }; 105 left2 { 106 label = "status:white:left2"; 107 gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>; 108 }; 109 left3 { 110 label = "status:white:left3"; 111 gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>; 112 }; 113 right0 { 114 label = "status:white:right0"; 115 gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; 116 }; 117 right1 { 118 label = "status:white:right1"; 119 gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>; 120 }; 121 right2 { 122 label = "status:white:right2"; 123 gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>; 124 }; 125 right3 { 126 label = "status:white:right3"; 127 gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 128 }; 129 }; 130 regulators { 131 compatible = "simple-bus"; 132 #address-cells = <1>; 133 #size-cells = <0>; 134 pinctrl-0 = <&pmx_usb_power_enable>; 135 pinctrl-names = "default"; 136 137 usb_power: regulator@1 { 138 compatible = "regulator-fixed"; 139 reg = <1>; 140 regulator-name = "USB Power"; 141 regulator-min-microvolt = <5000000>; 142 regulator-max-microvolt = <5000000>; 143 enable-active-high; 144 regulator-always-on; 145 regulator-boot-on; 146 gpio = <&gpio0 29 GPIO_ACTIVE_HIGH>; 147 }; 148 }; 149}; 150 151&nand { 152 chip-delay = <40>; 153 status = "okay"; 154 155 partition@0 { 156 label = "u-boot"; 157 reg = <0x0000000 0x100000>; 158 read-only; 159 }; 160 161 partition@100000 { 162 label = "uImage"; 163 reg = <0x0100000 0x400000>; 164 }; 165 166 partition@500000 { 167 label = "pogoplug"; 168 reg = <0x0500000 0x2000000>; 169 }; 170 171 partition@2500000 { 172 label = "root"; 173 reg = <0x02500000 0xd800000>; 174 }; 175}; 176 177&mdio { 178 status = "okay"; 179 180 ethphy0: ethernet-phy@0 { 181 reg = <0>; 182 }; 183}; 184 185ð0 { 186 status = "okay"; 187 ethernet0-port@0 { 188 phy-handle = <ðphy0>; 189 }; 190};