blob: 911f3a8cee23ec0d5d28f07451338147eeb01893 [file] [log] [blame]
Andrew Lunn9eb61f42012-05-12 14:57:59 +02001/ {
2 model = "QNAP TS219 family";
Andrew Lunnf39c1102012-07-18 19:22:54 +02003 compatible = "qnap,ts219", "marvell,kirkwood";
Andrew Lunn9eb61f42012-05-12 14:57:59 +02004
5 memory {
6 device_type = "memory";
7 reg = <0x00000000 0x20000000>;
8 };
9
10 chosen {
11 bootargs = "console=ttyS0,115200n8";
12 };
13
Ezequiel Garcia54397d82013-07-26 10:18:05 -030014 mbus {
15 pcie-controller {
16 status = "okay";
17
18 pcie@1,0 {
19 status = "okay";
20 };
21 };
22 };
23
Andrew Lunn9eb61f42012-05-12 14:57:59 +020024 ocp@f1000000 {
25 i2c@11000 {
26 status = "okay";
27 clock-frequency = <400000>;
Thomas Petazzonia4936cf2013-05-24 11:44:56 +020028 pinctrl-0 = <&pmx_twsi0>;
29 pinctrl-names = "default";
Andrew Lunn9eb61f42012-05-12 14:57:59 +020030
31 s35390a: s35390a@30 {
32 compatible = "s35390a";
33 reg = <0x30>;
34 };
35 };
36 serial@12000 {
37 clock-frequency = <200000000>;
38 status = "okay";
Thomas Petazzonia4936cf2013-05-24 11:44:56 +020039 pinctrl-0 = <&pmx_uart0>;
40 pinctrl-names = "default";
Andrew Lunn9eb61f42012-05-12 14:57:59 +020041 };
42 serial@12100 {
43 clock-frequency = <200000000>;
44 status = "okay";
Thomas Petazzonia4936cf2013-05-24 11:44:56 +020045 pinctrl-0 = <&pmx_uart1>;
46 pinctrl-names = "default";
Andrew Lunn9eb61f42012-05-12 14:57:59 +020047 };
Andrew Lunn4350a472012-12-28 13:25:10 +010048 poweroff@12100 {
49 compatible = "qnap,power-off";
50 reg = <0x12000 0x100>;
51 clocks = <&gate_clk 7>;
52 };
Andrew Lunn9eb61f42012-05-12 14:57:59 +020053 spi@10600 {
54 status = "okay";
Thomas Petazzonia4936cf2013-05-24 11:44:56 +020055 pinctrl-0 = <&pmx_spi>;
56 pinctrl-names = "default";
Andrew Lunn9eb61f42012-05-12 14:57:59 +020057
58 m25p128@0 {
59 #address-cells = <1>;
60 #size-cells = <1>;
61 compatible = "m25p128";
62 reg = <0>;
63 spi-max-frequency = <20000000>;
64 mode = <0>;
65
66 partition@0000000 {
67 reg = <0x00000000 0x00080000>;
68 label = "U-Boot";
69 };
70
71 partition@00200000 {
72 reg = <0x00200000 0x00200000>;
73 label = "Kernel";
74 };
75
76 partition@00400000 {
77 reg = <0x00400000 0x00900000>;
78 label = "RootFS1";
79 };
80 partition@00d00000 {
81 reg = <0x00d00000 0x00300000>;
82 label = "RootFS2";
83 };
84 partition@00040000 {
85 reg = <0x00080000 0x00040000>;
86 label = "U-Boot Config";
87 };
88 partition@000c0000 {
89 reg = <0x000c0000 0x00140000>;
90 label = "NAS Config";
91 };
92 };
93 };
Andrew Lunn2cef1a22012-06-10 16:58:11 +020094 sata@80000 {
Thomas Petazzonia4936cf2013-05-24 11:44:56 +020095 pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
96 pinctrl-names = "default";
Andrew Lunn2cef1a22012-06-10 16:58:11 +020097 status = "okay";
98 nr-ports = <2>;
99 };
Andrew Lunn9eb61f42012-05-12 14:57:59 +0200100 };
101};
Sebastian Hesselbarth876e2332013-07-07 22:34:56 +0200102
103&mdio {
104 status = "okay";
105
106 ethphy0: ethernet-phy {
Sebastian Hesselbarth876e2332013-07-07 22:34:56 +0200107 /* overwrite reg property in board file */
108 };
109};
110
111&eth0 {
112 status = "okay";
113 ethernet0-port@0 {
114 phy-handle = <&ethphy0>;
115 };
116};