1/dts-v1/;
2
3#include "kirkwood.dtsi"
4#include "kirkwood-6281.dtsi"
5
6/ {
7	model = "Globalscale Technologies Dreamplug";
8	compatible = "globalscale,dreamplug-003-ds2001", "globalscale,dreamplug", "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_bluetooth: pmx-led-bluetooth {
23				marvell,pins = "mpp47";
24				marvell,function = "gpio";
25			};
26			pmx_led_wifi: pmx-led-wifi {
27				marvell,pins = "mpp48";
28				marvell,function = "gpio";
29			};
30			pmx_led_wifi_ap: pmx-led-wifi-ap {
31				marvell,pins = "mpp49";
32				marvell,function = "gpio";
33			};
34		};
35		serial@12000 {
36			status = "ok";
37		};
38
39		spi@10600 {
40			status = "okay";
41
42			m25p40@0 {
43				#address-cells = <1>;
44				#size-cells = <1>;
45				compatible = "mxicy,mx25l1606e";
46				reg = <0>;
47				spi-max-frequency = <50000000>;
48				mode = <0>;
49
50				partition@0 {
51					reg = <0x0 0x80000>;
52					label = "u-boot";
53				};
54
55				partition@100000 {
56					reg = <0x100000 0x10000>;
57					label = "u-boot env";
58				};
59
60				partition@180000 {
61					reg = <0x180000 0x10000>;
62					label = "dtb";
63				};
64			};
65		};
66
67		sata@80000 {
68			status = "okay";
69			nr-ports = <1>;
70		};
71
72		mvsdio@90000 {
73			pinctrl-0 = <&pmx_sdio>;
74			pinctrl-names = "default";
75			status = "okay";
76			/* No CD or WP GPIOs */
77			broken-cd;
78		};
79	};
80
81	gpio-leds {
82		compatible = "gpio-leds";
83		pinctrl-0 = <&pmx_led_bluetooth &pmx_led_wifi
84			     &pmx_led_wifi_ap >;
85		pinctrl-names = "default";
86
87		bluetooth {
88			label = "dreamplug:blue:bluetooth";
89			gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
90		};
91		wifi {
92			label = "dreamplug:green:wifi";
93			gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
94		};
95		wifi-ap {
96			label = "dreamplug:green:wifi_ap";
97			gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
98		};
99	};
100};
101
102&mdio {
103	status = "okay";
104
105	ethphy0: ethernet-phy@0 {
106		reg = <0>;
107	};
108
109	ethphy1: ethernet-phy@1 {
110		reg = <1>;
111	};
112};
113
114&eth0 {
115	status = "okay";
116	ethernet0-port@0 {
117		phy-handle = <&ethphy0>;
118	};
119};
120
121&eth1 {
122	status = "okay";
123	ethernet1-port@0 {
124		phy-handle = <&ethphy1>;
125	};
126};
127