1// SPDX-License-Identifier: GPL-2.0 2/dts-v1/; 3 4#include "kirkwood.dtsi" 5#include "kirkwood-6281.dtsi" 6 7/ { 8 model = "Iomega StorCenter ix2-200"; 9 compatible = "iom,ix2-200", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 10 11 memory { 12 device_type = "memory"; 13 reg = <0x00000000 0x10000000>; 14 }; 15 16 chosen { 17 bootargs = "console=ttyS0,115200n8 earlyprintk"; 18 stdout-path = &uart0; 19 }; 20 21 ocp@f1000000 { 22 pinctrl: pin-controller@10000 { 23 pinctrl-0 = < &pmx_led_sata_brt_ctrl_1 24 &pmx_led_sata_brt_ctrl_2 25 &pmx_led_backup_brt_ctrl_1 26 &pmx_led_backup_brt_ctrl_2 27 &pmx_led_power_brt_ctrl_1 28 &pmx_led_power_brt_ctrl_2 29 &pmx_led_health_brt_ctrl_1 30 &pmx_led_health_brt_ctrl_2 31 &pmx_led_rebuild_brt_ctrl_1 32 &pmx_led_rebuild_brt_ctrl_2 >; 33 pinctrl-names = "default"; 34 35 pmx_button_reset: pmx-button-reset { 36 marvell,pins = "mpp12"; 37 marvell,function = "gpio"; 38 }; 39 pmx_button_power: pmx-button-power { 40 marvell,pins = "mpp14"; 41 marvell,function = "gpio"; 42 }; 43 pmx_led_backup: pmx-led-backup { 44 marvell,pins = "mpp15"; 45 marvell,function = "gpio"; 46 }; 47 pmx_led_power: pmx-led-power { 48 marvell,pins = "mpp16"; 49 marvell,function = "gpio"; 50 }; 51 pmx_button_otb: pmx-button-otb { 52 marvell,pins = "mpp35"; 53 marvell,function = "gpio"; 54 }; 55 pmx_led_rebuild: pmx-led-rebuild { 56 marvell,pins = "mpp36"; 57 marvell,function = "gpio"; 58 }; 59 pmx_led_health: pmx-led_health { 60 marvell,pins = "mpp37"; 61 marvell,function = "gpio"; 62 }; 63 pmx_led_sata_brt_ctrl_1: pmx-led-sata-brt-ctrl-1 { 64 marvell,pins = "mpp38"; 65 marvell,function = "gpio"; 66 }; 67 pmx_led_sata_brt_ctrl_2: pmx-led-sata-brt-ctrl-2 { 68 marvell,pins = "mpp39"; 69 marvell,function = "gpio"; 70 }; 71 pmx_led_backup_brt_ctrl_1: pmx-led-backup-brt-ctrl-1 { 72 marvell,pins = "mpp40"; 73 marvell,function = "gpio"; 74 }; 75 pmx_led_backup_brt_ctrl_2: pmx-led-backup-brt-ctrl-2 { 76 marvell,pins = "mpp41"; 77 marvell,function = "gpio"; 78 }; 79 pmx_led_power_brt_ctrl_1: pmx-led-power-brt-ctrl-1 { 80 marvell,pins = "mpp42"; 81 marvell,function = "gpio"; 82 }; 83 pmx_led_power_brt_ctrl_2: pmx-led-power-brt-ctrl-2 { 84 marvell,pins = "mpp43"; 85 marvell,function = "gpio"; 86 }; 87 pmx_led_health_brt_ctrl_1: pmx-led-health-brt-ctrl-1 { 88 marvell,pins = "mpp44"; 89 marvell,function = "gpio"; 90 }; 91 pmx_led_health_brt_ctrl_2: pmx-led-health-brt-ctrl-2 { 92 marvell,pins = "mpp45"; 93 marvell,function = "gpio"; 94 }; 95 pmx_led_rebuild_brt_ctrl_1: pmx-led-rebuild-brt-ctrl-1 { 96 marvell,pins = "mpp46"; 97 marvell,function = "gpio"; 98 }; 99 pmx_led_rebuild_brt_ctrl_2: pmx-led-rebuild-brt-ctrl-2 { 100 marvell,pins = "mpp47"; 101 marvell,function = "gpio"; 102 }; 103 104 }; 105 i2c@11000 { 106 status = "okay"; 107 108 lm63: lm63@4c { 109 compatible = "national,lm63"; 110 reg = <0x4c>; 111 }; 112 }; 113 114 serial@12000 { 115 status = "okay"; 116 }; 117 118 sata@80000 { 119 status = "okay"; 120 nr-ports = <2>; 121 }; 122 123 }; 124 gpio-leds { 125 compatible = "gpio-leds"; 126 pinctrl-0 = < &pmx_led_backup &pmx_led_power 127 &pmx_led_rebuild &pmx_led_health >; 128 pinctrl-names = "default"; 129 130 led-power-led { 131 label = "status:white:power_led"; 132 gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; 133 default-state = "keep"; 134 }; 135 led-rebuild-led { 136 label = "status:white:rebuild_led"; 137 gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>; 138 }; 139 led-health-led { 140 label = "status:red:health_led"; 141 gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 142 }; 143 led-backup-led { 144 label = "status:blue:backup_led"; 145 gpios = <&gpio0 15 GPIO_ACTIVE_HIGH>; 146 }; 147 }; 148 gpio-keys { 149 compatible = "gpio-keys"; 150 pinctrl-0 = <&pmx_button_reset &pmx_button_power 151 &pmx_button_otb>; 152 pinctrl-names = "default"; 153 154 155 button-power { 156 label = "Power Button"; 157 linux,code = <KEY_POWER>; 158 gpios = <&gpio0 14 GPIO_ACTIVE_LOW>; 159 }; 160 button-reset { 161 label = "Reset Button"; 162 linux,code = <KEY_RESTART>; 163 gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; 164 }; 165 button-otb { 166 label = "OTB Button"; 167 linux,code = <KEY_COPY>; 168 gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; 169 }; 170 }; 171 gpio-poweroff { 172 compatible = "gpio-poweroff"; 173 gpios = <&gpio0 17 GPIO_ACTIVE_LOW>; 174 }; 175}; 176 177&nand { 178 status = "okay"; 179 180 partition@0 { 181 label = "u-boot"; 182 reg = <0x0000000 0x100000>; 183 read-only; 184 }; 185 186 partition@a0000 { 187 label = "env"; 188 reg = <0xa0000 0x20000>; 189 read-only; 190 }; 191 192 partition@100000 { 193 label = "uImage"; 194 reg = <0x100000 0x300000>; 195 }; 196 197 partition@400000 { 198 label = "rootfs"; 199 reg = <0x400000 0x1C00000>; 200 }; 201}; 202 203&mdio { 204 status = "okay"; 205 206 ethphy1: ethernet-phy@11 { 207 reg = <11>; 208 }; 209}; 210 211ð0 { 212 status = "okay"; 213 ethernet0-port@0 { 214 speed = <1000>; 215 duplex = <1>; 216 }; 217}; 218 219ð1 { 220 status = "okay"; 221 ethernet1-port@0 { 222 phy-handle = <ðphy1>; 223 }; 224}; 225