kirkwood-guruplug-server-plus.dts revision 284090
1/dts-v1/;
2
3#include "kirkwood.dtsi"
4#include "kirkwood-6281.dtsi"
5
6/ {
7	model = "Globalscale Technologies Guruplug Server Plus";
8	compatible = "globalscale,guruplug-server-plus", "globalscale,guruplug", "marvell,kirkwood-88f6281", "marvell,kirkwood";
9
10	memory {
11		device_type = "memory";
12		reg = <0x00000000 0x20000000>;
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			pmx_led_health_r: pmx-led-health-r {
23				marvell,pins = "mpp46";
24				marvell,function = "gpio";
25			};
26			pmx_led_health_g: pmx-led-health-g {
27				marvell,pins = "mpp47";
28				marvell,function = "gpio";
29			};
30			pmx_led_wmode_r: pmx-led-wmode-r {
31				marvell,pins = "mpp48";
32				marvell,function = "gpio";
33			};
34			pmx_led_wmode_g: pmx-led-wmode-g {
35				marvell,pins = "mpp49";
36				marvell,function = "gpio";
37			};
38		};
39		serial@12000 {
40			status = "ok";
41		};
42
43		sata@80000 {
44			status = "okay";
45			nr-ports = <1>;
46		};
47
48		/* AzureWave AW-GH381 WiFi/BT */
49		mvsdio@90000 {
50			status = "okay";
51			non-removable;
52		};
53	};
54
55	gpio-leds {
56		compatible = "gpio-leds";
57		pinctrl-0 = < &pmx_led_health_r &pmx_led_health_g
58			      &pmx_led_wmode_r &pmx_led_wmode_g >;
59		pinctrl-names = "default";
60
61		health-r {
62			label = "guruplug:red:health";
63			gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
64		};
65		health-g {
66			label = "guruplug:green:health";
67			gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
68		};
69		wmode-r {
70			label = "guruplug:red:wmode";
71			gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
72		};
73		wmode-g {
74			label = "guruplug:green:wmode";
75			gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
76		};
77	};
78};
79
80&nand {
81	status = "okay";
82
83	partition@0 {
84		label = "u-boot";
85		reg = <0x00000000 0x00100000>;
86		read-only;
87	};
88
89	partition@100000 {
90		label = "uImage";
91		reg = <0x00100000 0x00400000>;
92	};
93
94	partition@500000 {
95		label = "data";
96		reg = <0x00500000 0x1fb00000>;
97	};
98};
99
100&mdio {
101	status = "okay";
102
103	ethphy0: ethernet-phy@0 {
104		/* Marvell 88E1121R */
105		compatible = "ethernet-phy-id0141.0cb0",
106		             "ethernet-phy-ieee802.3-c22";
107		reg = <0>;
108	};
109
110	ethphy1: ethernet-phy@1 {
111		/* Marvell 88E1121R */
112		compatible = "ethernet-phy-id0141.0cb0",
113		             "ethernet-phy-ieee802.3-c22";
114		reg = <1>;
115	};
116};
117
118&eth0 {
119	status = "okay";
120	ethernet0-port@0 {
121		phy-handle = <&ethphy0>;
122		phy-connection-type = "rgmii-id";
123	};
124};
125
126&eth1 {
127	status = "okay";
128	ethernet1-port@0 {
129		phy-handle = <&ethphy1>;
130		phy-connection-type = "rgmii-id";
131	};
132};
133