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