GNU Linux-libre 4.19.264-gnu1
[releases.git] / arch / arm / boot / dts / kirkwood-sheevaplug-common.dtsi
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 };