18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * dts file for AppliedMicro (APM) Mustang Board
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (C) 2013, Applied Micro Circuits Corporation
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci/dts-v1/;
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci/include/ "apm-storm.dtsi"
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci/ {
138c2ecf20Sopenharmony_ci	model = "APM X-Gene Mustang board";
148c2ecf20Sopenharmony_ci	compatible = "apm,mustang", "apm,xgene-storm";
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	chosen { };
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	memory {
198c2ecf20Sopenharmony_ci		device_type = "memory";
208c2ecf20Sopenharmony_ci		reg = < 0x1 0x00000000 0x0 0x80000000 >; /* Updated by bootloader */
218c2ecf20Sopenharmony_ci	};
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci	gpio-keys {
248c2ecf20Sopenharmony_ci		compatible = "gpio-keys";
258c2ecf20Sopenharmony_ci		button@1 {
268c2ecf20Sopenharmony_ci			label = "POWER";
278c2ecf20Sopenharmony_ci			linux,code = <116>;
288c2ecf20Sopenharmony_ci			linux,input-type = <0x1>;
298c2ecf20Sopenharmony_ci			interrupt-parent = <&sbgpio>;
308c2ecf20Sopenharmony_ci			interrupts = <0x5 0x1>;
318c2ecf20Sopenharmony_ci		};
328c2ecf20Sopenharmony_ci	};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci	poweroff_mbox: poweroff_mbox@10548000 {
358c2ecf20Sopenharmony_ci		compatible = "syscon";
368c2ecf20Sopenharmony_ci		reg = <0x0 0x10548000 0x0 0x30>;
378c2ecf20Sopenharmony_ci	};
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci	poweroff: poweroff@10548010 {
408c2ecf20Sopenharmony_ci		compatible = "syscon-poweroff";
418c2ecf20Sopenharmony_ci		regmap = <&poweroff_mbox>;
428c2ecf20Sopenharmony_ci		offset = <0x10>;
438c2ecf20Sopenharmony_ci		mask = <0x1>;
448c2ecf20Sopenharmony_ci	};
458c2ecf20Sopenharmony_ci};
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci&pcie0clk {
488c2ecf20Sopenharmony_ci	status = "ok";
498c2ecf20Sopenharmony_ci};
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ci&pcie0 {
528c2ecf20Sopenharmony_ci	status = "ok";
538c2ecf20Sopenharmony_ci};
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci&serial0 {
568c2ecf20Sopenharmony_ci	status = "ok";
578c2ecf20Sopenharmony_ci};
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci&menet {
608c2ecf20Sopenharmony_ci	status = "ok";
618c2ecf20Sopenharmony_ci};
628c2ecf20Sopenharmony_ci
638c2ecf20Sopenharmony_ci&sgenet0 {
648c2ecf20Sopenharmony_ci	status = "ok";
658c2ecf20Sopenharmony_ci};
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci&sgenet1 {
688c2ecf20Sopenharmony_ci	status = "ok";
698c2ecf20Sopenharmony_ci};
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci&xgenet {
728c2ecf20Sopenharmony_ci	status = "ok";
738c2ecf20Sopenharmony_ci	rxlos-gpios = <&sbgpio 12 1>;
748c2ecf20Sopenharmony_ci};
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci&mmc0 {
778c2ecf20Sopenharmony_ci	status = "ok";
788c2ecf20Sopenharmony_ci};
798c2ecf20Sopenharmony_ci
808c2ecf20Sopenharmony_ci&mdio {
818c2ecf20Sopenharmony_ci	menet0phy: phy@3 {
828c2ecf20Sopenharmony_ci		reg = <0x3>;
838c2ecf20Sopenharmony_ci	};
848c2ecf20Sopenharmony_ci	sgenet0phy: phy@4 {
858c2ecf20Sopenharmony_ci		reg = <0x4>;
868c2ecf20Sopenharmony_ci	};
878c2ecf20Sopenharmony_ci	sgenet1phy: phy@5 {
888c2ecf20Sopenharmony_ci		reg = <0x5>;
898c2ecf20Sopenharmony_ci	};
908c2ecf20Sopenharmony_ci};
91