GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / kirkwood-ns2-common.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 #include "kirkwood.dtsi"
3 #include "kirkwood-6281.dtsi"
4
5 / {
6         chosen {
7                 bootargs = "console=ttyS0,115200n8";
8                 stdout-path = &uart0;
9         };
10
11         ocp@f1000000 {
12                 pinctrl: pin-controller@10000 {
13                         pmx_ns2_sata0: pmx-ns2-sata0 {
14                                 marvell,pins = "mpp21";
15                                 marvell,function = "sata0";
16                         };
17                         pmx_ns2_sata1: pmx-ns2-sata1 {
18                                 marvell,pins = "mpp20";
19                                 marvell,function = "sata1";
20                         };
21                 };
22
23                 serial@12000 {
24                         status = "okay";
25                 };
26
27                 spi@10600 {
28                         status = "okay";
29
30                         flash@0 {
31                                 #address-cells = <1>;
32                                 #size-cells = <1>;
33                                 compatible = "mxicy,mx25l4005a", "jedec,spi-nor";
34                                 reg = <0>;
35                                 spi-max-frequency = <20000000>;
36                                 mode = <0>;
37
38                                 partition@0 {
39                                         reg = <0x0 0x80000>;
40                                         label = "u-boot";
41                                 };
42                         };
43                 };
44
45                 i2c@11000 {
46                         status = "okay";
47
48                         eeprom@50 {
49                                 compatible = "atmel,24c04";
50                                 pagesize = <16>;
51                                 reg = <0x50>;
52                         };
53                 };
54         };
55
56         gpio_keys {
57                 compatible = "gpio-keys";
58                 #address-cells = <1>;
59                 #size-cells = <0>;
60
61                 power {
62                         label = "Power push button";
63                         linux,code = <KEY_POWER>;
64                         gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
65                 };
66         };
67
68         gpio-leds {
69                 compatible = "gpio-leds";
70
71                 red-fail {
72                         label = "ns2:red:fail";
73                         gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
74                 };
75         };
76
77         gpio_poweroff {
78                 compatible = "gpio-poweroff";
79                 gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
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 &eth0 {
93         status = "okay";
94         ethernet0-port@0 {
95                 phy-handle = <&ethphy0>;
96         };
97 };