xref: /freebsd/sys/contrib/device-tree/src/arm/marvell/kirkwood-sheevaplug-common.dtsi (revision 95eb4b873b6a8b527c5bd78d7191975dfca38998)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * kirkwood-sheevaplug-common.dtsi - Common parts for Sheevaplugs
4 *
5 * Copyright (C) 2013 Simon Baatz <gmbnomis@gmail.com>
6 */
7
8#include "kirkwood.dtsi"
9#include "kirkwood-6281.dtsi"
10
11/ {
12	memory {
13		device_type = "memory";
14		reg = <0x00000000 0x20000000>;
15	};
16
17	chosen {
18		bootargs = "console=ttyS0,115200n8 earlyprintk";
19		stdout-path = &uart0;
20	};
21
22	ocp@f1000000 {
23		pinctrl: pin-controller@10000 {
24
25			pmx_usb_power_enable: pmx-usb-power-enable {
26				marvell,pins = "mpp29";
27				marvell,function = "gpio";
28			};
29			pmx_led_red: pmx-led-red {
30				marvell,pins = "mpp46";
31				marvell,function = "gpio";
32			};
33			pmx_led_blue: pmx-led-blue {
34				marvell,pins = "mpp49";
35				marvell,function = "gpio";
36			};
37			pmx_sdio_cd: pmx-sdio-cd {
38				marvell,pins = "mpp44";
39				marvell,function = "gpio";
40			};
41			pmx_sdio_wp: pmx-sdio-wp {
42				marvell,pins = "mpp47";
43				marvell,function = "gpio";
44			};
45		};
46		serial@12000 {
47			status = "okay";
48		};
49	};
50
51	regulators {
52		compatible = "simple-bus";
53		#address-cells = <1>;
54		#size-cells = <0>;
55		pinctrl-0 = <&pmx_usb_power_enable>;
56		pinctrl-names = "default";
57
58		usb_power: regulator@1 {
59			compatible = "regulator-fixed";
60			reg = <1>;
61			regulator-name = "USB Power";
62			regulator-min-microvolt = <5000000>;
63			regulator-max-microvolt = <5000000>;
64			enable-active-high;
65			regulator-always-on;
66			regulator-boot-on;
67			gpio = <&gpio0 29 0>;
68		};
69	};
70};
71
72&nand {
73	status = "okay";
74
75	partition@0 {
76		label = "u-boot";
77		reg = <0x0000000 0x100000>;
78	};
79
80	partition@100000 {
81		label = "uImage";
82		reg = <0x0100000 0x400000>;
83	};
84
85	partition@500000 {
86		label = "root";
87		reg = <0x0500000 0x1fb00000>;
88	};
89};
90
91&mdio {
92	status = "okay";
93
94	ethphy0: ethernet-phy@0 {
95		reg = <0>;
96	};
97};
98
99&eth0 {
100	status = "okay";
101	ethernet0-port@0 {
102		phy-handle = <&ethphy0>;
103	};
104};
105