xref: /linux/scripts/dtc/include-prefixes/arm64/apm/apm-mustang.dts (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later
2ca5b3410SRobert Richter/*
3ca5b3410SRobert Richter * dts file for AppliedMicro (APM) Mustang Board
4ca5b3410SRobert Richter *
5ca5b3410SRobert Richter * Copyright (C) 2013, Applied Micro Circuits Corporation
6ca5b3410SRobert Richter */
7ca5b3410SRobert Richter
8ca5b3410SRobert Richter/dts-v1/;
9ca5b3410SRobert Richter
10ca5b3410SRobert Richter/include/ "apm-storm.dtsi"
11ca5b3410SRobert Richter
12ca5b3410SRobert Richter/ {
13ca5b3410SRobert Richter	model = "APM X-Gene Mustang board";
14ca5b3410SRobert Richter	compatible = "apm,mustang", "apm,xgene-storm";
15ca5b3410SRobert Richter
16ca5b3410SRobert Richter	chosen { };
17ca5b3410SRobert Richter
185c04a5b0SRob Herring	memory@100000000 {
19ca5b3410SRobert Richter		device_type = "memory";
20ca5b3410SRobert Richter		reg = < 0x1 0x00000000 0x0 0x80000000 >; /* Updated by bootloader */
21ca5b3410SRobert Richter	};
223d8cc141SY Vo
233d8cc141SY Vo	gpio-keys {
243d8cc141SY Vo		compatible = "gpio-keys";
252453119fSKrzysztof Kozlowski		button {
263d8cc141SY Vo			label = "POWER";
273d8cc141SY Vo			linux,code = <116>;
283d8cc141SY Vo			linux,input-type = <0x1>;
29310b1406SDuc Dang			interrupt-parent = <&sbgpio>;
30310b1406SDuc Dang			interrupts = <0x5 0x1>;
313d8cc141SY Vo		};
323d8cc141SY Vo	};
3394d6ba28STai Nguyen
3494d6ba28STai Nguyen	poweroff_mbox: poweroff_mbox@10548000 {
35*c0304446SKrzysztof Kozlowski		compatible = "apm,mustang-poweroff-mailbox", "syscon";
3694d6ba28STai Nguyen		reg = <0x0 0x10548000 0x0 0x30>;
3794d6ba28STai Nguyen	};
3894d6ba28STai Nguyen
3994d6ba28STai Nguyen	poweroff: poweroff@10548010 {
4094d6ba28STai Nguyen		compatible = "syscon-poweroff";
4194d6ba28STai Nguyen		regmap = <&poweroff_mbox>;
4294d6ba28STai Nguyen		offset = <0x10>;
4394d6ba28STai Nguyen		mask = <0x1>;
4494d6ba28STai Nguyen	};
45ca5b3410SRobert Richter};
46ca5b3410SRobert Richter
47ca5b3410SRobert Richter&pcie0clk {
482f308657SKrzysztof Kozlowski	status = "okay";
49ca5b3410SRobert Richter};
50ca5b3410SRobert Richter
51ca5b3410SRobert Richter&pcie0 {
522f308657SKrzysztof Kozlowski	status = "okay";
53ca5b3410SRobert Richter};
54ca5b3410SRobert Richter
55ca5b3410SRobert Richter&serial0 {
562f308657SKrzysztof Kozlowski	status = "okay";
57ca5b3410SRobert Richter};
58ca5b3410SRobert Richter
59ca5b3410SRobert Richter&menet {
602f308657SKrzysztof Kozlowski	status = "okay";
61ca5b3410SRobert Richter};
62ca5b3410SRobert Richter
63ca5b3410SRobert Richter&sgenet0 {
642f308657SKrzysztof Kozlowski	status = "okay";
65ca5b3410SRobert Richter};
66ca5b3410SRobert Richter
672d33394eSKeyur Chudgar&sgenet1 {
682f308657SKrzysztof Kozlowski	status = "okay";
692d33394eSKeyur Chudgar};
702d33394eSKeyur Chudgar
71ca5b3410SRobert Richter&xgenet {
722f308657SKrzysztof Kozlowski	status = "okay";
7372d25643SIyappan Subramanian	rxlos-gpios = <&sbgpio 12 1>;
74ca5b3410SRobert Richter};
758f74e861SSuman Tripathi
768f74e861SSuman Tripathi&mmc0 {
772f308657SKrzysztof Kozlowski	status = "okay";
788f74e861SSuman Tripathi};
798e694cd2SIyappan Subramanian
808e694cd2SIyappan Subramanian&mdio {
818e694cd2SIyappan Subramanian	menet0phy: phy@3 {
828e694cd2SIyappan Subramanian		reg = <0x3>;
838e694cd2SIyappan Subramanian	};
848e694cd2SIyappan Subramanian	sgenet0phy: phy@4 {
858e694cd2SIyappan Subramanian		reg = <0x4>;
868e694cd2SIyappan Subramanian	};
878e694cd2SIyappan Subramanian	sgenet1phy: phy@5 {
888e694cd2SIyappan Subramanian		reg = <0x5>;
898e694cd2SIyappan Subramanian	};
908e694cd2SIyappan Subramanian};
91