xref: /linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts (revision e65f4718a577fcc84d40431f022985898b6dbf2e)
1// SPDX-License-Identifier: GPL-2.0-or-later
2// Copyright 2025 Anirudh Srinivasan
3
4/dts-v1/;
5
6#include "aspeed-g6.dtsi"
7#include "aspeed-g6-pinctrl.dtsi"
8#include <dt-bindings/gpio/aspeed-gpio.h>
9
10/ {
11	model = "Asus Kommando IPMI Expansion Card";
12	compatible = "asus,ast2600-kommando-ipmi-card", "aspeed,ast2600";
13
14	aliases {
15		serial4 = &uart5;
16	};
17
18	chosen {
19		stdout-path = "serial4:115200n8";
20	};
21
22	leds {
23		compatible = "gpio-leds";
24
25		led-fault {
26			gpios = <&gpio1 ASPEED_GPIO(C, 5) GPIO_ACTIVE_HIGH>;
27			label = "panic_amber";
28			panic-indicator;
29			default-state = "off";
30		};
31
32		led-heartbeat {
33			gpios = <&gpio0 ASPEED_GPIO(A, 7) GPIO_ACTIVE_LOW>;
34			label = "heartbeat_green";
35			linux,default-trigger = "timer";
36		};
37
38	};
39
40	memory@80000000 {
41		device_type = "memory";
42		reg = <0x80000000 0x40000000>;
43	};
44
45	reserved-memory {
46		#address-cells = <1>;
47		#size-cells = <1>;
48		ranges;
49
50		video_engine_memory: video {
51			size = <0x04000000>;
52			alignment = <0x01000000>;
53			compatible = "shared-dma-pool";
54			reusable;
55		};
56	};
57};
58
59&fmc {
60	status = "okay";
61
62	flash@0 {
63		status = "okay";
64		m25p,fast-read;
65		label = "bmc";
66		spi-max-frequency = <50000000>;
67#include "openbmc-flash-layout-64.dtsi"
68	};
69};
70
71&gpio0 {
72	gpio-line-names =
73	/*A0 0*/	"", "", "", "", "", "", "", "BMC_HBLED",
74	/*B0 8*/	"", "", "", "", "", "", "", "",
75	/*C0 16*/	"", "", "", "", "", "", "", "",
76	/*D0 24*/	"", "", "", "", "", "", "", "",
77	/*E0 32*/	"", "", "", "", "", "", "", "",
78	/*F0 40*/	"", "", "", "", "", "", "", "",
79	/*G0 48*/	"", "", "", "", "", "", "", "",
80	/*H0 56*/	"", "", "", "", "", "", "", "",
81	/*I0 64*/	"", "", "", "BMC_RSTBTN", "", "", "", "",
82	/*J0 72*/	"", "", "", "", "", "", "", "",
83	/*K0 80*/	"", "", "", "", "", "", "", "",
84	/*L0 88*/	"", "", "", "", "", "", "", "",
85	/*M0 96*/	"", "", "", "", "", "", "", "",
86	/*N0 104*/	"", "", "", "", "", "", "", "",
87	/*O0 112*/	"", "", "", "", "", "", "", "",
88	/*P0 120*/	"", "", "", "", "", "", "", "",
89	/*Q0 128*/	"", "", "", "", "", "", "", "",
90	/*R0 136*/	"", "", "", "", "", "", "", "",
91	/*S0 144*/	"", "", "", "", "", "", "", "",
92	/*T0 152*/	"", "", "", "", "", "", "", "",
93	/*U0 160*/	"", "", "", "", "", "", "", "",
94	/*V0 168*/	"", "", "", "", "BMC_PWRBTN", "", "MB_S0_DETECT", "",
95	/*W0 176*/	"", "", "", "", "", "", "", "",
96	/*X0 184*/	"", "", "", "", "", "", "", "",
97	/*Y0 192*/	"", "", "", "", "", "", "", "",
98	/*Z0 200*/	"", "", "", "", "", "", "", "";
99};
100
101&gpio1 {
102	gpio-line-names =
103	/*18A0 0*/  "","","","","","","","",
104	/*18B0 8*/  "","","","","","","","",
105	/*18C0 16*/ "","","","","","BMC_MLED","","",
106	/*18D0 24*/ "","","","","","","","",
107	/*18E0 32*/ "","","","","","","","";
108};
109
110&vhub {
111	status = "okay";
112};
113
114&video {
115	status = "okay";
116	memory-region = <&video_engine_memory>;
117};
118