Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/arm/boot/dts/aspeed/aspeed-bmc-asus-kommando-ipmi-card.dts
170998 views
// SPDX-License-Identifier: GPL-2.0-or-later
// Copyright 2025 Anirudh Srinivasan

/dts-v1/;

#include "aspeed-g6.dtsi"
#include "aspeed-g6-pinctrl.dtsi"
#include <dt-bindings/gpio/aspeed-gpio.h>

/ {
	model = "Asus Kommando IPMI Expansion Card";
	compatible = "asus,ast2600-kommando-ipmi-card", "aspeed,ast2600";

	aliases {
		serial4 = &uart5;
	};

	chosen {
		stdout-path = "serial4:115200n8";
	};

	leds {
		compatible = "gpio-leds";

		led-fault {
			gpios = <&gpio1 ASPEED_GPIO(C, 5) GPIO_ACTIVE_HIGH>;
			label = "panic_amber";
			panic-indicator;
			default-state = "off";
		};

		led-heartbeat {
			gpios = <&gpio0 ASPEED_GPIO(A, 7) GPIO_ACTIVE_LOW>;
			label = "heartbeat_green";
			linux,default-trigger = "timer";
		};

	};

	memory@80000000 {
		device_type = "memory";
		reg = <0x80000000 0x40000000>;
	};

	reserved-memory {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

		video_engine_memory: video {
			size = <0x04000000>;
			alignment = <0x01000000>;
			compatible = "shared-dma-pool";
			reusable;
		};
	};
};

&fmc {
	status = "okay";

	flash@0 {
		status = "okay";
		m25p,fast-read;
		label = "bmc";
		spi-max-frequency = <50000000>;
#include "openbmc-flash-layout-64.dtsi"
	};
};

&gpio0 {
	gpio-line-names =
	/*A0 0*/	"", "", "", "", "", "", "", "BMC_HBLED",
	/*B0 8*/	"", "", "", "", "", "", "", "",
	/*C0 16*/	"", "", "", "", "", "", "", "",
	/*D0 24*/	"", "", "", "", "", "", "", "",
	/*E0 32*/	"", "", "", "", "", "", "", "",
	/*F0 40*/	"", "", "", "", "", "", "", "",
	/*G0 48*/	"", "", "", "", "", "", "", "",
	/*H0 56*/	"", "", "", "", "", "", "", "",
	/*I0 64*/	"", "", "", "BMC_RSTBTN", "", "", "", "",
	/*J0 72*/	"", "", "", "", "", "", "", "",
	/*K0 80*/	"", "", "", "", "", "", "", "",
	/*L0 88*/	"", "", "", "", "", "", "", "",
	/*M0 96*/	"", "", "", "", "", "", "", "",
	/*N0 104*/	"", "", "", "", "", "", "", "",
	/*O0 112*/	"", "", "", "", "", "", "", "",
	/*P0 120*/	"", "", "", "", "", "", "", "",
	/*Q0 128*/	"", "", "", "", "", "", "", "",
	/*R0 136*/	"", "", "", "", "", "", "", "",
	/*S0 144*/	"", "", "", "", "", "", "", "",
	/*T0 152*/	"", "", "", "", "", "", "", "",
	/*U0 160*/	"", "", "", "", "", "", "", "",
	/*V0 168*/	"", "", "", "", "BMC_PWRBTN", "", "MB_S0_DETECT", "",
	/*W0 176*/	"", "", "", "", "", "", "", "",
	/*X0 184*/	"", "", "", "", "", "", "", "",
	/*Y0 192*/	"", "", "", "", "", "", "", "",
	/*Z0 200*/	"", "", "", "", "", "", "", "";
};

&gpio1 {
	gpio-line-names =
	/*18A0 0*/  "","","","","","","","",
	/*18B0 8*/  "","","","","","","","",
	/*18C0 16*/ "","","","","","BMC_MLED","","",
	/*18D0 24*/ "","","","","","","","",
	/*18E0 32*/ "","","","","","","","";
};

&vhub {
	status = "okay";
};

&video {
	status = "okay";
	memory-region = <&video_engine_memory>;
};