Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu
[deliverable/linux.git] / arch / arm / boot / dts / kirkwood-nsa3x0-common.dtsi
CommitLineData
97fdd4e1
JC
1#include "kirkwood.dtsi"
2#include "kirkwood-6281.dtsi"
eee47b7c
AL
3
4/ {
5 model = "ZyXEL NSA310";
6
7 ocp@f1000000 {
a9483969 8 pinctrl: pin-controller@10000 {
eee47b7c 9
65522096 10 pmx_usb_power: pmx-usb-power {
eee47b7c
AL
11 marvell,pins = "mpp21";
12 marvell,function = "gpio";
13 };
65522096 14
eee47b7c
AL
15 pmx_pwr_off: pmx-pwr-off {
16 marvell,pins = "mpp48";
17 marvell,function = "gpio";
18 };
19
65522096
AB
20 pmx_btn_reset: pmx-btn-reset {
21 marvell,pins = "mpp36";
22 marvell,function = "gpio";
23 };
24
25 pmx_btn_copy: pmx-btn-copy {
26 marvell,pins = "mpp37";
27 marvell,function = "gpio";
28 };
29
30 pmx_btn_power: pmx-btn-power {
31 marvell,pins = "mpp46";
32 marvell,function = "gpio";
33 };
34
35 pmx_led_copy_green: pmx-led-copy-green {
36 marvell,pins = "mpp39";
37 marvell,function = "gpio";
38 };
39
40 pmx_led_copy_red: pmx-led-copy-red {
41 marvell,pins = "mpp40";
42 marvell,function = "gpio";
43 };
eee47b7c
AL
44 };
45
46 serial@12000 {
47 status = "ok";
48 };
49
50 sata@80000 {
51 status = "okay";
52 nr-ports = <2>;
53 };
eee47b7c
AL
54 };
55
56 gpio_poweroff {
57 compatible = "gpio-poweroff";
58 pinctrl-0 = <&pmx_pwr_off>;
59 pinctrl-names = "default";
3a31f2d7 60 gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
eee47b7c
AL
61 };
62
65522096
AB
63 gpio_keys {
64 compatible = "gpio-keys";
65 #address-cells = <1>;
66 #size-cells = <0>;
67 pinctrl-0 = <&pmx_btn_reset &pmx_btn_copy &pmx_btn_power>;
68 pinctrl-names = "default";
69
395c755f 70 power {
65522096
AB
71 label = "Power Button";
72 linux,code = <KEY_POWER>;
73 gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
74 };
395c755f 75 copy {
65522096
AB
76 label = "Copy Button";
77 linux,code = <KEY_COPY>;
78 gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
79 };
395c755f 80 reset {
65522096
AB
81 label = "Reset Button";
82 linux,code = <KEY_RESTART>;
83 gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
84 };
85 };
86
87
eee47b7c
AL
88 regulators {
89 compatible = "simple-bus";
90 #address-cells = <1>;
91 #size-cells = <0>;
65522096 92 pinctrl-0 = <&pmx_usb_power>;
eee47b7c
AL
93 pinctrl-names = "default";
94
65522096 95 usb0_power: regulator@1 {
eee47b7c
AL
96 compatible = "regulator-fixed";
97 reg = <1>;
65522096 98 regulator-name = "USB Power";
eee47b7c
AL
99 regulator-min-microvolt = <5000000>;
100 regulator-max-microvolt = <5000000>;
101 regulator-always-on;
102 regulator-boot-on;
3a31f2d7 103 gpio = <&gpio0 21 GPIO_ACTIVE_HIGH>;
eee47b7c
AL
104 };
105 };
106};
7045ff5a
JG
107
108&nand {
109 status = "okay";
110 chip-delay = <35>;
111
112 partition@0 {
113 label = "uboot";
114 reg = <0x0000000 0x0100000>;
115 read-only;
116 };
117 partition@100000 {
118 label = "uboot_env";
119 reg = <0x0100000 0x0080000>;
120 };
121 partition@180000 {
122 label = "key_store";
123 reg = <0x0180000 0x0080000>;
124 };
125 partition@200000 {
126 label = "info";
127 reg = <0x0200000 0x0080000>;
128 };
129 partition@280000 {
130 label = "etc";
131 reg = <0x0280000 0x0a00000>;
132 };
133 partition@c80000 {
134 label = "kernel_1";
135 reg = <0x0c80000 0x0a00000>;
136 };
137 partition@1680000 {
138 label = "rootfs1";
139 reg = <0x1680000 0x2fc0000>;
140 };
141 partition@4640000 {
142 label = "kernel_2";
143 reg = <0x4640000 0x0a00000>;
144 };
145 partition@5040000 {
146 label = "rootfs2";
147 reg = <0x5040000 0x2fc0000>;
148 };
149};
eb13cf83
AL
150
151&pciec {
152 status = "okay";
153};
154
155&pcie0 {
156 status = "okay";
157};
This page took 0.178041 seconds and 5 git commands to generate.