blob: c56ab6bbfe3c3a1fa1b60f481840cbaa3292a7f2 [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";
Sebastian Hesselbarthab833612014-04-30 14:56:30 +020012 stdout-path = &uart0;
Andrew Lunn9eb61f42012-05-12 14:57:59 +020013 };
14
Ezequiel Garcia54397d82013-07-26 10:18:05 -030015 mbus {
16 pcie-controller {
17 status = "okay";
18
19 pcie@1,0 {
20 status = "okay";
21 };
22 };
23 };
24
Andrew Lunn9eb61f42012-05-12 14:57:59 +020025 ocp@f1000000 {
26 i2c@11000 {
27 status = "okay";
28 clock-frequency = <400000>;
29
30 s35390a: s35390a@30 {
31 compatible = "s35390a";
32 reg = <0x30>;
33 };
34 };
35 serial@12000 {
Andrew Lunn9eb61f42012-05-12 14:57:59 +020036 status = "okay";
37 };
38 serial@12100 {
Andrew Lunn9eb61f42012-05-12 14:57:59 +020039 status = "okay";
40 };
Andrew Lunn4350a472012-12-28 13:25:10 +010041 poweroff@12100 {
42 compatible = "qnap,power-off";
43 reg = <0x12000 0x100>;
44 clocks = <&gate_clk 7>;
45 };
Andrew Lunn9eb61f42012-05-12 14:57:59 +020046 spi@10600 {
47 status = "okay";
48
49 m25p128@0 {
50 #address-cells = <1>;
51 #size-cells = <1>;
Rafał Miłecki943d45a2015-05-19 13:40:16 +020052 compatible = "m25p128", "jedec,spi-nor";
Andrew Lunn9eb61f42012-05-12 14:57:59 +020053 reg = <0>;
54 spi-max-frequency = <20000000>;
55 mode = <0>;
56
57 partition@0000000 {
58 reg = <0x00000000 0x00080000>;
59 label = "U-Boot";
60 };
61
62 partition@00200000 {
63 reg = <0x00200000 0x00200000>;
64 label = "Kernel";
65 };
66
67 partition@00400000 {
68 reg = <0x00400000 0x00900000>;
69 label = "RootFS1";
70 };
71 partition@00d00000 {
72 reg = <0x00d00000 0x00300000>;
73 label = "RootFS2";
74 };
75 partition@00040000 {
76 reg = <0x00080000 0x00040000>;
77 label = "U-Boot Config";
78 };
79 partition@000c0000 {
80 reg = <0x000c0000 0x00140000>;
81 label = "NAS Config";
82 };
83 };
84 };
Andrew Lunn2cef1a22012-06-10 16:58:11 +020085 sata@80000 {
Thomas Petazzonia4936cf2013-05-24 11:44:56 +020086 pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
87 pinctrl-names = "default";
Andrew Lunn2cef1a22012-06-10 16:58:11 +020088 status = "okay";
89 nr-ports = <2>;
90 };
Andrew Lunn9eb61f42012-05-12 14:57:59 +020091 };
92};
Sebastian Hesselbarth876e2332013-07-07 22:34:56 +020093
94&mdio {
95 status = "okay";
96
97 ethphy0: ethernet-phy {
Sebastian Hesselbarth876e2332013-07-07 22:34:56 +020098 /* overwrite reg property in board file */
99 };
100};
101
102&eth0 {
103 status = "okay";
104 ethernet0-port@0 {
105 phy-handle = <&ethphy0>;
106 };
107};