diff options
Diffstat (limited to 'arch/arm/boot')
-rw-r--r-- | arch/arm/boot/dts/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts | 94 |
2 files changed, 95 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index ed256e29cc2a..ebba972d774b 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -56,6 +56,7 @@ dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-dns320.dtb \ | |||
56 | kirkwood-dockstar.dtb \ | 56 | kirkwood-dockstar.dtb \ |
57 | kirkwood-dreamplug.dtb \ | 57 | kirkwood-dreamplug.dtb \ |
58 | kirkwood-goflexnet.dtb \ | 58 | kirkwood-goflexnet.dtb \ |
59 | kirkwood-guruplug-server-plus.dtb \ | ||
59 | kirkwood-ib62x0.dtb \ | 60 | kirkwood-ib62x0.dtb \ |
60 | kirkwood-iconnect.dtb \ | 61 | kirkwood-iconnect.dtb \ |
61 | kirkwood-iomega_ix2_200.dtb \ | 62 | kirkwood-iomega_ix2_200.dtb \ |
diff --git a/arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts b/arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts new file mode 100644 index 000000000000..9555a86297c2 --- /dev/null +++ b/arch/arm/boot/dts/kirkwood-guruplug-server-plus.dts | |||
@@ -0,0 +1,94 @@ | |||
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 | }; | ||
18 | |||
19 | ocp@f1000000 { | ||
20 | pinctrl: pinctrl@10000 { | ||
21 | |||
22 | pinctrl-0 = < &pmx_led_health_r &pmx_led_health_g | ||
23 | &pmx_led_wmode_r &pmx_led_wmode_g >; | ||
24 | pinctrl-names = "default"; | ||
25 | |||
26 | pmx_led_health_r: pmx-led-health-r { | ||
27 | marvell,pins = "mpp46"; | ||
28 | marvell,function = "gpio"; | ||
29 | }; | ||
30 | pmx_led_health_g: pmx-led-health-g { | ||
31 | marvell,pins = "mpp47"; | ||
32 | marvell,function = "gpio"; | ||
33 | }; | ||
34 | pmx_led_wmode_r: pmx-led-wmode-r { | ||
35 | marvell,pins = "mpp48"; | ||
36 | marvell,function = "gpio"; | ||
37 | }; | ||
38 | pmx_led_wmode_g: pmx-led-wmode-g { | ||
39 | marvell,pins = "mpp49"; | ||
40 | marvell,function = "gpio"; | ||
41 | }; | ||
42 | }; | ||
43 | serial@12000 { | ||
44 | clock-frequency = <200000000>; | ||
45 | status = "ok"; | ||
46 | }; | ||
47 | |||
48 | nand@3000000 { | ||
49 | status = "okay"; | ||
50 | |||
51 | partition@0 { | ||
52 | label = "u-boot"; | ||
53 | reg = <0x00000000 0x00100000>; | ||
54 | read-only; | ||
55 | }; | ||
56 | |||
57 | partition@100000 { | ||
58 | label = "uImage"; | ||
59 | reg = <0x00100000 0x00400000>; | ||
60 | }; | ||
61 | |||
62 | partition@500000 { | ||
63 | label = "data"; | ||
64 | reg = <0x00500000 0x1fb00000>; | ||
65 | }; | ||
66 | }; | ||
67 | |||
68 | sata@80000 { | ||
69 | status = "okay"; | ||
70 | nr-ports = <1>; | ||
71 | }; | ||
72 | }; | ||
73 | |||
74 | gpio-leds { | ||
75 | compatible = "gpio-leds"; | ||
76 | |||
77 | health-r { | ||
78 | label = "guruplug:red:health"; | ||
79 | gpios = <&gpio1 14 1>; | ||
80 | }; | ||
81 | health-g { | ||
82 | label = "guruplug:green:health"; | ||
83 | gpios = <&gpio1 15 1>; | ||
84 | }; | ||
85 | wmode-r { | ||
86 | label = "guruplug:red:wmode"; | ||
87 | gpios = <&gpio1 16 1>; | ||
88 | }; | ||
89 | wmode-g { | ||
90 | label = "guruplug:green:wmode"; | ||
91 | gpios = <&gpio1 17 1>; | ||
92 | }; | ||
93 | }; | ||
94 | }; | ||