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