Merge remote-tracking branches 'regulator/fix/88pm800', 'regulator/fix/max8973',...
[linux-drm-fsl-dcu.git] / arch / arm / boot / dts / kirkwood-rd88f6192.dts
1 /*
2  * Marvell RD88F6192 Board descrition
3  *
4  * Andrew Lunn <andrew@lunn.ch>
5  *
6  * This file is licensed under the terms of the GNU General Public
7  * License version 2.  This program is licensed "as is" without any
8  * warranty of any kind, whether express or implied.
9  *
10  * This file contains the definitions that are common between the three
11  * variants of the Marvell Kirkwood Development Board.
12  */
13 /dts-v1/;
14
15 #include "kirkwood.dtsi"
16 #include "kirkwood-6192.dtsi"
17
18 / {
19         model = "Marvell RD88F6192 reference design";
20         compatible = "marvell,rd88f6192", "marvell,kirkwood-88f6192", "marvell,kirkwood";
21
22         memory {
23                 device_type = "memory";
24                 reg = <0x00000000 0x20000000>;
25         };
26
27         chosen {
28                 bootargs = "console=ttyS0,115200n8";
29                 stdout-path = &uart0;
30         };
31
32         mbus {
33                 pcie-controller {
34                         status = "okay";
35
36                         pcie@1,0 {
37                                 status = "okay";
38                         };
39                 };
40         };
41
42         ocp@f1000000 {
43                 pinctrl: pin-controller@10000 {
44                         pinctrl-0 = <&pmx_usb_power>;
45                         pinctrl-names = "default";
46
47                         pmx_usb_power: pmx-usb-power {
48                                 marvell,pins = "mpp10";
49                                 marvell,function = "gpo";
50                         };
51                 };
52
53                 serial@12000 {
54                         status = "okay";
55
56                 };
57
58                 spi@10600 {
59                         status = "okay";
60
61                         m25p128@0 {
62                                 #address-cells = <1>;
63                                 #size-cells = <1>;
64                                 compatible = "st,m25p128", "jedec,spi-nor";
65                                 reg = <0>;
66                                 spi-max-frequency = <20000000>;
67                                 mode = <0>;
68                         };
69                 };
70
71                 sata@80000 {
72                         status = "okay";
73                         nr-ports = <2>;
74                 };
75         };
76
77         regulators {
78                 compatible = "simple-bus";
79                 #address-cells = <1>;
80                 #size-cells = <0>;
81                 pinctrl-0 = <&pmx_usb_power>;
82                 pinctrl-names = "default";
83
84                 usb_power: regulator@0 {
85                         compatible = "regulator-fixed";
86                         reg = <0>;
87                         regulator-name = "USB VBUS";
88                         regulator-min-microvolt = <5000000>;
89                         regulator-max-microvolt = <5000000>;
90                         enable-active-high;
91                         regulator-always-on;
92                         regulator-boot-on;
93                         gpio = <&gpio0 10 GPIO_ACTIVE_HIGH>;
94                 };
95         };
96 };
97
98 &mdio {
99         status = "okay";
100
101         ethphy0: ethernet-phy@8 {
102                 reg = <8>;
103         };
104 };
105
106 &eth0 {
107         status = "okay";
108         ethernet0-port@0 {
109                 phy-handle = <&ethphy0>;
110         };
111 };