xref: /freebsd/sys/contrib/device-tree/src/arm/marvell/kirkwood-ns2-common.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
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};
98