162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree Include file for Marvell 98dx4521 family SoC
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2016 Allied Telesis Labs
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci * Contains definitions specific to the 98dx4521 SoC that are not
862306a36Sopenharmony_ci * common to all Armada XP SoCs.
962306a36Sopenharmony_ci */
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#include "armada-xp-98dx3236.dtsi"
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci/ {
1462306a36Sopenharmony_ci	model = "Marvell 98DX4251 SoC";
1562306a36Sopenharmony_ci	compatible = "marvell,armadaxp-98dx4251", "marvell,armadaxp-98dx3236", "marvell,armada-370-xp";
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci	cpus {
1862306a36Sopenharmony_ci		cpu@1 {
1962306a36Sopenharmony_ci			device_type = "cpu";
2062306a36Sopenharmony_ci			compatible = "marvell,sheeva-v7";
2162306a36Sopenharmony_ci			reg = <1>;
2262306a36Sopenharmony_ci			clocks = <&cpuclk 1>;
2362306a36Sopenharmony_ci			clock-latency = <1000000>;
2462306a36Sopenharmony_ci		};
2562306a36Sopenharmony_ci	};
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci	soc {
2862306a36Sopenharmony_ci		internal-regs {
2962306a36Sopenharmony_ci			resume@20980 {
3062306a36Sopenharmony_ci				compatible = "marvell,98dx3336-resume-ctrl";
3162306a36Sopenharmony_ci				reg = <0x20980 0x10>;
3262306a36Sopenharmony_ci			};
3362306a36Sopenharmony_ci		};
3462306a36Sopenharmony_ci	};
3562306a36Sopenharmony_ci};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci&sdio {
3862306a36Sopenharmony_ci	status = "okay";
3962306a36Sopenharmony_ci};
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci&pinctrl {
4262306a36Sopenharmony_ci	compatible = "marvell,98dx4251-pinctrl";
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci	sdio_pins: sdio-pins {
4562306a36Sopenharmony_ci		marvell,pins = "mpp5", "mpp6", "mpp7",
4662306a36Sopenharmony_ci			       "mpp8", "mpp9", "mpp10";
4762306a36Sopenharmony_ci		marvell,function = "sd0";
4862306a36Sopenharmony_ci	};
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&pp0 {
5262306a36Sopenharmony_ci	compatible = "marvell,prestera-98dx4251", "marvell,prestera";
5362306a36Sopenharmony_ci	interrupts = <33>, <34>, <35>, <36>;
5462306a36Sopenharmony_ci};
55