GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / kirkwood-ts219.dtsi
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 &eth0 {
94         status = "okay";
95         ethernet0-port@0 {
96                 phy-handle = <&ethphy0>;
97         };
98 };
99
100 &pciec {
101         status = "okay";
102 };
103
104 &pcie0 {
105         status = "okay";
106 };