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