]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blame - arch/arm/boot/dts/kirkwood-rd88f6281.dtsi
Merge tag 'omap-for-v5.1/dt-cpsw-phy' of git://git.kernel.org/pub/scm/linux/kernel...
[mirror_ubuntu-hirsute-kernel.git] / arch / arm / boot / dts / kirkwood-rd88f6281.dtsi
CommitLineData
e7822263 1// SPDX-License-Identifier: GPL-2.0
e2eaa339
AL
2/*
3 * Marvell RD88F6181 Common Board descrition
4 *
5 * Andrew Lunn <andrew@lunn.ch>
6 *
e2eaa339
AL
7 * This file contains the definitions that are common between the two
8 * variants of the Marvell Kirkwood Development Board.
9 */
10
11#include "kirkwood.dtsi"
12#include "kirkwood-6281.dtsi"
13
14/ {
15 memory {
16 device_type = "memory";
17 reg = <0x00000000 0x20000000>;
18 };
19
20 chosen {
21 bootargs = "console=ttyS0,115200n8";
ab833614 22 stdout-path = &uart0;
e2eaa339
AL
23 };
24
e2eaa339 25 ocp@f1000000 {
a9483969 26 pinctrl: pin-controller@10000 {
e2eaa339
AL
27 pinctrl-names = "default";
28
29 pmx_sdio_cd: pmx-sdio-cd {
30 marvell,pins = "mpp28";
31 marvell,function = "gpio";
32 };
33 };
34
35 serial@12000 {
36 status = "okay";
37
38 };
39
40 sata@80000 {
41 status = "okay";
42 nr-ports = <2>;
43 };
44 mvsdio@90000 {
45 pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>;
46 pinctrl-names = "default";
47 status = "okay";
48 cd-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
49 /* No WP GPIO */
50 };
e2eaa339
AL
51 };
52};
53
54&nand {
55 status = "okay";
56
57 partition@0 {
58 label = "u-boot";
59 reg = <0x0000000 0x100000>;
60 read-only;
61 };
62
63 partition@100000 {
64 label = "uImage";
65 reg = <0x0100000 0x200000>;
66 };
67
68 partition@300000 {
4f5e01e9 69 label = "rootfs";
e2eaa339
AL
70 reg = <0x0300000 0x500000>;
71 };
72};
73
74&mdio {
75 status = "okay";
a3fe1d5d
FF
76
77 switch: switch@0 {
78 compatible = "marvell,mv88e6085";
79 #address-cells = <1>;
80 #size-cells = <0>;
81
82 ports {
83 #address-cells = <1>;
84 #size-cells = <0>;
85
86 port@0 {
87 reg = <0>;
88 label = "lan1";
89 };
90
91 port@1 {
92 reg = <1>;
93 label = "lan2";
94 };
95
96 port@2 {
97 reg = <2>;
98 label = "lan3";
99 };
100
101 port@3 {
102 reg = <3>;
103 label = "lan4";
104 };
105
106 port@5 {
107 reg = <5>;
108 label = "cpu";
109 ethernet = <&eth0port>;
110 fixed-link {
111 speed = <1000>;
112 full-duplex;
113 };
114 };
115
116 };
117 };
e2eaa339
AL
118};
119
120&eth0 {
121 status = "okay";
122 ethernet0-port@0 {
4f5e01e9
AL
123 speed = <1000>;
124 duplex = <1>;
e2eaa339
AL
125 };
126};
eb13cf83
AL
127
128&pciec {
129 status = "okay";
130};
131
132&pcie0 {
133 status = "okay";
134};