xref: /linux/arch/arm/boot/dts/marvell/kirkwood-ns2-common.dtsi (revision a3a02a52bcfcbcc4a637d4b68bf1bc391c9fad02)
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
59		button-power {
60			label = "Power push button";
61			linux,code = <KEY_POWER>;
62			gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
63		};
64	};
65
66	gpio-leds {
67		compatible = "gpio-leds";
68
69		led-red-fail {
70			label = "ns2:red:fail";
71			gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
72		};
73	};
74
75	gpio_poweroff {
76		compatible = "gpio-poweroff";
77		gpios = <&gpio0 31 GPIO_ACTIVE_HIGH>;
78	};
79
80};
81
82&mdio {
83	status = "okay";
84
85	ethphy0: ethernet-phy@X {
86                /* overwrite reg property in board file */
87	};
88};
89
90&eth0 {
91	status = "okay";
92	ethernet0-port@0 {
93		phy-handle = <&ethphy0>;
94	};
95};
96