xref: /linux/arch/arm/boot/dts/marvell/orion5x-mv88f5182.dtsi (revision 24168c5e6dfbdd5b414f048f47f75d64533296ca)
1// SPDX-License-Identifier: GPL-2.0-only
2// Copyright (C) 2014 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
3
4#include "orion5x.dtsi"
5
6/ {
7	compatible = "marvell,orion5x-88f5182", "marvell,orion5x";
8
9	soc {
10		compatible = "marvell,orion5x-88f5182-mbus", "simple-bus";
11
12		internal-regs {
13			pinctrl: pinctrl@10000 {
14				compatible = "marvell,88f5182-pinctrl";
15				reg = <0x10000 0x8>, <0x10050 0x4>;
16
17				pmx_sata0: pmx-sata0 {
18					marvell,pins = "mpp12", "mpp14";
19					marvell,function = "sata0";
20				};
21
22				pmx_sata1: pmx-sata1 {
23					marvell,pins = "mpp13", "mpp15";
24					marvell,function = "sata1";
25				};
26			};
27
28			core_clk: core-clocks@10030 {
29				compatible = "marvell,mv88f5182-core-clock";
30				reg = <0x10010 0x4>;
31				#clock-cells = <1>;
32			};
33
34			mbusc: mbus-controller@20000 {
35				compatible = "marvell,mbus-controller";
36				reg = <0x20000 0x100>, <0x1500 0x20>;
37			};
38		};
39	};
40};
41