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