Loading...
1// SPDX-License-Identifier: GPL-2.0
2/ {
3 model = "QNAP TS219 family";
4 compatible = "qnap,ts219", "marvell,kirkwood";
5
6 memory {
7 device_type = "memory";
8 reg = <0x00000000 0x20000000>;
9 };
10
11 chosen {
12 bootargs = "console=ttyS0,115200n8";
13 stdout-path = &uart0;
14 };
15
16 ocp@f1000000 {
17 i2c@11000 {
18 status = "okay";
19 clock-frequency = <400000>;
20
21 s35390a: s35390a@30 {
22 compatible = "s35390a";
23 reg = <0x30>;
24 };
25 };
26 serial@12000 {
27 status = "okay";
28 };
29 serial@12100 {
30 status = "okay";
31 };
32 poweroff@12100 {
33 compatible = "qnap,power-off";
34 reg = <0x12100 0x100>;
35 clocks = <&gate_clk 7>;
36 };
37 spi@10600 {
38 status = "okay";
39
40 m25p128@0 {
41 #address-cells = <1>;
42 #size-cells = <1>;
43 compatible = "m25p128", "jedec,spi-nor";
44 reg = <0>;
45 spi-max-frequency = <20000000>;
46 mode = <0>;
47
48 partition@0 {
49 reg = <0x00000000 0x00080000>;
50 label = "U-Boot";
51 };
52
53 partition@200000 {
54 reg = <0x00200000 0x00200000>;
55 label = "Kernel";
56 };
57
58 partition@400000 {
59 reg = <0x00400000 0x00900000>;
60 label = "RootFS1";
61 };
62 partition@d00000 {
63 reg = <0x00d00000 0x00300000>;
64 label = "RootFS2";
65 };
66 partition@40000 {
67 reg = <0x00080000 0x00040000>;
68 label = "U-Boot Config";
69 };
70 partition@c0000 {
71 reg = <0x000c0000 0x00140000>;
72 label = "NAS Config";
73 };
74 };
75 };
76 sata@80000 {
77 pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
78 pinctrl-names = "default";
79 status = "okay";
80 nr-ports = <2>;
81 };
82 };
83};
84
85&mdio {
86 status = "okay";
87
88 ethphy0: ethernet-phy@X {
89 /* overwrite reg property in board file */
90 };
91};
92
93ð0 {
94 status = "okay";
95 ethernet0-port@0 {
96 phy-handle = <ðphy0>;
97 };
98};
99
100&pciec {
101 status = "okay";
102};
103
104&pcie0 {
105 status = "okay";
106};
107
108&rtc {
109 /*
110 * There is a s35390a available on the i2c bus, the internal rtc isn't
111 * working (probably no crystal assembled).
112 */
113 status = "disabled";
114};
1/ {
2 model = "QNAP TS219 family";
3 compatible = "qnap,ts219", "marvell,kirkwood";
4
5 memory {
6 device_type = "memory";
7 reg = <0x00000000 0x20000000>;
8 };
9
10 chosen {
11 bootargs = "console=ttyS0,115200n8";
12 stdout-path = &uart0;
13 };
14
15 ocp@f1000000 {
16 i2c@11000 {
17 status = "okay";
18 clock-frequency = <400000>;
19
20 s35390a: s35390a@30 {
21 compatible = "s35390a";
22 reg = <0x30>;
23 };
24 };
25 serial@12000 {
26 status = "okay";
27 };
28 serial@12100 {
29 status = "okay";
30 };
31 poweroff@12100 {
32 compatible = "qnap,power-off";
33 reg = <0x12100 0x100>;
34 clocks = <&gate_clk 7>;
35 };
36 spi@10600 {
37 status = "okay";
38
39 m25p128@0 {
40 #address-cells = <1>;
41 #size-cells = <1>;
42 compatible = "m25p128", "jedec,spi-nor";
43 reg = <0>;
44 spi-max-frequency = <20000000>;
45 mode = <0>;
46
47 partition@0000000 {
48 reg = <0x00000000 0x00080000>;
49 label = "U-Boot";
50 };
51
52 partition@00200000 {
53 reg = <0x00200000 0x00200000>;
54 label = "Kernel";
55 };
56
57 partition@00400000 {
58 reg = <0x00400000 0x00900000>;
59 label = "RootFS1";
60 };
61 partition@00d00000 {
62 reg = <0x00d00000 0x00300000>;
63 label = "RootFS2";
64 };
65 partition@00040000 {
66 reg = <0x00080000 0x00040000>;
67 label = "U-Boot Config";
68 };
69 partition@000c0000 {
70 reg = <0x000c0000 0x00140000>;
71 label = "NAS Config";
72 };
73 };
74 };
75 sata@80000 {
76 pinctrl-0 = <&pmx_sata0 &pmx_sata1>;
77 pinctrl-names = "default";
78 status = "okay";
79 nr-ports = <2>;
80 };
81 };
82};
83
84&mdio {
85 status = "okay";
86
87 ethphy0: ethernet-phy@X {
88 /* overwrite reg property in board file */
89 };
90};
91
92ð0 {
93 status = "okay";
94 ethernet0-port@0 {
95 phy-handle = <ðphy0>;
96 };
97};
98
99&pciec {
100 status = "okay";
101};
102
103&pcie0 {
104 status = "okay";
105};