GNU Linux-libre 6.1.90-gnu
[releases.git] / arch / arm / boot / dts / orion5x-mv88f5181.dtsi
1 // SPDX-License-Identifier: GPL-2.0-only
2 // Copyright (C) 2016 Jamie Lentin <jm@lentin.co.uk>
3
4 #include "orion5x.dtsi"
5
6 / {
7         compatible = "marvell,orion5x-88f5181", "marvell,orion5x";
8
9         soc {
10                 compatible = "marvell,orion5x-88f5181-mbus", "simple-bus";
11
12                 internal-regs {
13                         pinctrl: pinctrl@10000 {
14                                 compatible = "marvell,88f5181-pinctrl";
15                                 reg = <0x10000 0x8>, <0x10050 0x4>;
16                         };
17
18                         core_clk: core-clocks@10030 {
19                                 compatible = "marvell,mv88f5181-core-clock";
20                                 reg = <0x10010 0x4>;
21                                 #clock-cells = <1>;
22                         };
23
24                         mbusc: mbus-controller@20000 {
25                                 compatible = "marvell,mbus-controller";
26                                 reg = <0x20000 0x100>, <0x1500 0x20>;
27                         };
28                 };
29         };
30 };
31
32 &pinctrl {
33         pmx_ge: pmx-ge {
34                 marvell,pins = "mpp8", "mpp9", "mpp10", "mpp11",
35                                "mpp12", "mpp13", "mpp14", "mpp15",
36                                "mpp16", "mpp17", "mpp18", "mpp19";
37                 marvell,function = "ge";
38         };
39 };
40
41 &eth {
42         pinctrl-0 = <&pmx_ge>;
43         pinctrl-names = "default";
44 };