xref: /linux/scripts/dtc/include-prefixes/arm64/apm/apm-merlin.dts (revision edf21f271024ec6adb93c7b4e6c1dc928b6a7250)
1e144dc5bSFeng Kan/*
2e144dc5bSFeng Kan * dts file for AppliedMicro (APM) Merlin Board
3e144dc5bSFeng Kan *
4e144dc5bSFeng Kan * Copyright (C) 2015, Applied Micro Circuits Corporation
5e144dc5bSFeng Kan *
6e144dc5bSFeng Kan * This program is free software; you can redistribute it and/or
7e144dc5bSFeng Kan * modify it under the terms of the GNU General Public License as
8e144dc5bSFeng Kan * published by the Free Software Foundation; either version 2 of
9e144dc5bSFeng Kan * the License, or (at your option) any later version.
10e144dc5bSFeng Kan */
11e144dc5bSFeng Kan
12e144dc5bSFeng Kan/dts-v1/;
13e144dc5bSFeng Kan
14e144dc5bSFeng Kan/include/ "apm-shadowcat.dtsi"
15e144dc5bSFeng Kan
16e144dc5bSFeng Kan/ {
17e144dc5bSFeng Kan	model = "APM X-Gene Merlin board";
18e144dc5bSFeng Kan	compatible = "apm,merlin", "apm,xgene-shadowcat";
19e144dc5bSFeng Kan
20e144dc5bSFeng Kan	chosen { };
21e144dc5bSFeng Kan
22e144dc5bSFeng Kan	memory {
23e144dc5bSFeng Kan		device_type = "memory";
24e144dc5bSFeng Kan		reg = < 0x1 0x00000000 0x0 0x80000000 >;
25e144dc5bSFeng Kan	};
261d8d53b6SDuc Dang
271d8d53b6SDuc Dang	gpio-keys {
281d8d53b6SDuc Dang		compatible = "gpio-keys";
291d8d53b6SDuc Dang		button@1 {
301d8d53b6SDuc Dang			label = "POWER";
311d8d53b6SDuc Dang			linux,code = <116>;
321d8d53b6SDuc Dang			linux,input-type = <0x1>;
33*edf21f27SDuc Dang			interrupt-parent = <&sbgpio>;
34*edf21f27SDuc Dang			interrupts = <0x0 0x1>;
351d8d53b6SDuc Dang		};
361d8d53b6SDuc Dang	};
371d8d53b6SDuc Dang
381d8d53b6SDuc Dang	poweroff_mbox: poweroff_mbox@10548000 {
391d8d53b6SDuc Dang		compatible = "syscon";
401d8d53b6SDuc Dang		reg = <0x0 0x10548000 0x0 0x30>;
411d8d53b6SDuc Dang	};
421d8d53b6SDuc Dang
431d8d53b6SDuc Dang	poweroff: poweroff@10548010 {
441d8d53b6SDuc Dang		compatible = "syscon-poweroff";
451d8d53b6SDuc Dang		regmap = <&poweroff_mbox>;
461d8d53b6SDuc Dang		offset = <0x10>;
471d8d53b6SDuc Dang		mask = <0x1>;
481d8d53b6SDuc Dang	};
49e144dc5bSFeng Kan};
50e144dc5bSFeng Kan
51e144dc5bSFeng Kan&serial0 {
52e144dc5bSFeng Kan	status = "ok";
53e144dc5bSFeng Kan};
54e144dc5bSFeng Kan
55e144dc5bSFeng Kan&sata1 {
56e144dc5bSFeng Kan	status = "ok";
57e144dc5bSFeng Kan};
58e144dc5bSFeng Kan
59e144dc5bSFeng Kan&sata2 {
60e144dc5bSFeng Kan	status = "ok";
61e144dc5bSFeng Kan};
62e144dc5bSFeng Kan
63e144dc5bSFeng Kan&sata3 {
64e144dc5bSFeng Kan	status = "ok";
65e144dc5bSFeng Kan};
66e144dc5bSFeng Kan
67e144dc5bSFeng Kan&sgenet0 {
68e144dc5bSFeng Kan	status = "ok";
69e144dc5bSFeng Kan};
70e144dc5bSFeng Kan
71e144dc5bSFeng Kan&xgenet1 {
72e144dc5bSFeng Kan	status = "ok";
73e144dc5bSFeng Kan};
740ae8c000SDuc Dang
750ae8c000SDuc Dang&mmc0 {
760ae8c000SDuc Dang	status = "ok";
770ae8c000SDuc Dang};
7879402f35SDuc Dang
7979402f35SDuc Dang&i2c4 {
8079402f35SDuc Dang	rtc68: rtc@68 {
8179402f35SDuc Dang		compatible = "dallas,ds1337";
8279402f35SDuc Dang		reg = <0x68>;
8379402f35SDuc Dang		status = "ok";
8479402f35SDuc Dang	};
8579402f35SDuc Dang};
86