get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2220746/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2220746,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2220746/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-aspeed/patch/20260407081700.2658011-3-pkleequanta@gmail.com/",
    "project": {
        "id": 57,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/57/?format=api",
        "name": "Linux ASPEED SoC development",
        "link_name": "linux-aspeed",
        "list_id": "linux-aspeed.lists.ozlabs.org",
        "list_email": "linux-aspeed@lists.ozlabs.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": ""
    },
    "msgid": "<20260407081700.2658011-3-pkleequanta@gmail.com>",
    "date": "2026-04-07T08:17:00",
    "name": "[v13,2/2] arm: dts: aspeed: ventura: add Meta Ventura BMC",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "05e051bf56d066fc1a4d36fbed7147aa88f9c240",
    "submitter": {
        "id": 91283,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/91283/?format=api",
        "name": "P.K. Lee",
        "email": "pkleequanta@gmail.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-aspeed/patch/20260407081700.2658011-3-pkleequanta@gmail.com/mbox/",
    "series": [
        {
            "id": 499046,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/499046/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-aspeed/list/?series=499046",
            "date": "2026-04-07T08:16:58",
            "name": "Add Meta (Facebook) Ventura BMC (AST2600)",
            "version": 13,
            "mbox": "http://patchwork.ozlabs.org/series/499046/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2220746/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2220746/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linux-aspeed+bounces-3863-incoming=patchwork.ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-aspeed@lists.ozlabs.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=YJF3kLQj;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=2404:9400:21b9:f100::1; helo=lists.ozlabs.org;\n envelope-from=linux-aspeed+bounces-3863-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)",
            "lists.ozlabs.org;\n arc=none smtp.remote-ip=\"2607:f8b0:4864:20::1032\"",
            "lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com",
            "lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=YJF3kLQj;\n\tdkim-atps=neutral",
            "lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gmail.com\n (client-ip=2607:f8b0:4864:20::1032; helo=mail-pj1-x1032.google.com;\n envelope-from=pkleequanta@gmail.com; receiver=lists.ozlabs.org)"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org\n [IPv6:2404:9400:21b9:f100::1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fr2JH4k8Kz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 09:21:19 +1000 (AEST)",
            "from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fr2JB34Kyz2yd7;\n\tWed, 08 Apr 2026 09:21:14 +1000 (AEST)",
            "from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com\n [IPv6:2607:f8b0:4864:20::1032])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fqfG10Zhfz2yh4\n\tfor <linux-aspeed@lists.ozlabs.org>; Tue, 07 Apr 2026 18:18:00 +1000 (AEST)",
            "by mail-pj1-x1032.google.com with SMTP id\n 98e67ed59e1d1-3590042fa8eso3388587a91.1\n        for <linux-aspeed@lists.ozlabs.org>;\n Tue, 07 Apr 2026 01:18:00 -0700 (PDT)",
            "from pk-pc.dhcpserver.bu9bmc.local\n (61-220-246-151.hinet-ip.hinet.net. [61.220.246.151])\n        by smtp.gmail.com with ESMTPSA id\n 98e67ed59e1d1-35de6a2325bsm4592889a91.12.2026.04.07.01.17.56\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 07 Apr 2026 01:17:58 -0700 (PDT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1775549882;\n\tcv=none;\n b=WCZmLumTeyL1pok1xKryRYF1HgwPIFDKMfL0kYCdKlak3lkGBjZ0SmsMwZQ6wlprOmYt9pBT4YIPFBHwTYp3Xx0COFXf7+NznaURQ76c7HGVgSePNm8bXiojAJLv9Y22k2xGCve6Yta+W5pvRkFyIGpxSiABsv5z1okwlvMup0I4/ayeZQLJtD4jS3x2aecOv1WbxK8CXWpnhT9dqW0MEzj+720m8UZ0iLyKM1S56FRDUmSeRRwpfeZPID6LtOXfjxQo8deWDGAAISadnQ+YpZCjIQJYjOLMH1wXrJjYc9BMgVIqspc9/7YstwhQHIOSykAx9pwr17qI3DJzr9yfbQ==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1775549882; c=relaxed/relaxed;\n\tbh=1nNKJBXSs91tcpzoJ5f/BLeAo/JzakUZqetZvRFHBJg=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=iHBp5dzt1/S0JPLIajWskST3Q7er0gfH79W160qVHrYcmnG5xwcdXqnXT360H6dLqJgCamtt16ipjxbwCJFseDVexEUBArnl8MpDLYtz9kHxp0YhsqpG39CO89HWF0rbWMsSz+ImYqhP6oSjoijD7QFopq+CqhKHvbHmaeYgyTfzQLr6tNU7m/XPVfpBOR4MDo6SdtTuR3tTW2MUy/0GIWYvK1rxlPrTISA470rq05vk80fgMxd5JPQ3VzOCUL8uo7CRGYm71zLptW0fnDpM6Gh0g+HJ2oqYS1X1eB3q4+iInfzNwbjsXiZQ5rnq5Lb80LK5THggOVd3ugqMlClbtg==",
        "ARC-Authentication-Results": "i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com; dkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=YJF3kLQj; dkim-atps=neutral;\n spf=pass (client-ip=2607:f8b0:4864:20::1032; helo=mail-pj1-x1032.google.com;\n envelope-from=pkleequanta@gmail.com;\n receiver=lists.ozlabs.org) smtp.mailfrom=gmail.com",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1775549879; x=1776154679;\n darn=lists.ozlabs.org;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=1nNKJBXSs91tcpzoJ5f/BLeAo/JzakUZqetZvRFHBJg=;\n        b=YJF3kLQj1TXgO5kDufRpkNw28XiqYn+AULNRPeOIq4SrN+a3Oantyf5vk282oFnrIt\n         jVh5CkONtUCj/+QJLLTK2PdN7hjb8uy+NbBvN3tWJu8le92hH7iFPrUbRpBOsmevTKd1\n         zEh0orAcaK52ttuMcKR1r/PRhssGnQiImKS4pjKwehuv8l6bLSS0EaXdRfZmDDI9OSDa\n         H/lxwiuaT//87QFuCOzVkb0oPA0KIV+rRr9Oi/mrvQaxoykZY8mpptQL74iwNGlUE+dD\n         sp39AWwj/TkjvDGpK7y+cDbyrNfrQjLEw5NVsqRTsTR2NZXIxa5EHkVSRN0P0yp1Ts4o\n         FX4Q==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1775549879; x=1776154679;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=1nNKJBXSs91tcpzoJ5f/BLeAo/JzakUZqetZvRFHBJg=;\n        b=awX5y9yP13wCjIPIKJU8zfug3Anau9K8JtnjJAeQMaz2iVtjoWBu37OWBcFTzjgTFL\n         7bLbSDQsTXznuu8UNvifFwqgE+Tn85XOh9g7zHuT7YJm1QlVAmlEEu7DWcm1KLV/V89T\n         pyLsbjMSmrwP/+MM5fKvynVWFZCKag/wkZQjo9Scr5QtkbWP55NkMgYnjSo2/EoR9G5R\n         v2ye3TPwhCeLLzfXipujU9BDELcxbdMsUSN0rmYtreTCNXT68l46FhgcrADEyK0U7MwE\n         c7b43yRwN7EQg6XsJY6NSi9dvqnHq7dzsAHqakv35knuLh4g8WkQNfv3U6wL7mhEAhT7\n         HMug==",
        "X-Forwarded-Encrypted": "i=1;\n AJvYcCXEfvZW3YYfpladwhJh2GAn/rZ59IGvl89UkDvFD91nVGG18+/7+2NetQOb09qHgMoNZqrtdGV0x4yDP9k=@lists.ozlabs.org",
        "X-Gm-Message-State": "AOJu0Yyrml+Of2nu3OG4FjqHcrTeoWkwsDrdWK3efIzreoeI6tc+7e4b\n\tjDZwm3gHGFUDA8p6AHnos2aRTdFL0v/ylVYjDIkzBrnYzdtRAJOx9TF2",
        "X-Gm-Gg": "AeBDietTtQUV8h9OX2W8Li//1wf3Be75V2lbLn9clyJiejKZVw/5qywqDMr+qynjX2/\n\tTeOOPh3Ysi4h42TaM6wSZbO26R84lke8OzpS07LmWSdPulq3v2ghCjD80Lb18S3Ok9lxaRrvmSj\n\t9VMa8mgj76UPUEZEF7WIIvYtSMrRvZnuQYAeFAJKkKfHjWmqQelf+3Gg/PLdKCa5kqxhiK6D9iQ\n\t3CPvbshkNnZGrJCtCwZnCiS/8UQJNol+teJN+R6wRH/bUMkP/DQfRHqBvXI4SKSPlLdXbs9S/UL\n\tP8BMWqrOo0zLDcGJZ4IxbOR4AlTRq+1urIhrwwHCJUfFlWpBQnnhSOy5Usk3yoUQzzo7EUBrcFp\n\t19xaCQvZKFfF4lfqJNqPU3lkw81Qv1jLIfwoSlV9ptUPzq0H/vceKKMgdKj/Z/qGzSMv3GT1nPl\n\ttWAF1E0jecoK/6O6F///mTGRKaGD5X4ZoRztJ0AFwHYz/Wn9d637yjTOpWWntMEDneoR7ih8PHP\n\tRDn/CeVthH2o43+Sp46Kek=",
        "X-Received": "by 2002:a17:90a:e710:b0:35d:9bb3:2a31 with SMTP id\n 98e67ed59e1d1-35de69a6055mr14398111a91.25.1775549878933;\n        Tue, 07 Apr 2026 01:17:58 -0700 (PDT)",
        "From": "\"P.K. Lee\" <pkleequanta@gmail.com>",
        "To": "robh+dt@kernel.org,\n\tkrzysztof.kozlowski+dt@linaro.org,\n\tconor+dt@kernel.org,\n\tjoel@jms.id.au,\n\tandrew@codeconstruct.com.au,\n\tdevicetree@vger.kernel.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-aspeed@lists.ozlabs.org,\n\tlinux-kernel@vger.kernel.org",
        "Cc": "Jason-Hsu@quantatw.com,\n\tp.k.lee@quantatw.com",
        "Subject": "[PATCH v13 2/2] arm: dts: aspeed: ventura: add Meta Ventura BMC",
        "Date": "Tue,  7 Apr 2026 16:17:00 +0800",
        "Message-ID": "<20260407081700.2658011-3-pkleequanta@gmail.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "In-Reply-To": "<20260407081700.2658011-1-pkleequanta@gmail.com>",
        "References": "<20260407081700.2658011-1-pkleequanta@gmail.com>",
        "X-Mailing-List": "linux-aspeed@lists.ozlabs.org",
        "List-Id": "<linux-aspeed.lists.ozlabs.org>",
        "List-Help": "<mailto:linux-aspeed+help@lists.ozlabs.org>",
        "List-Owner": "<mailto:linux-aspeed+owner@lists.ozlabs.org>",
        "List-Post": "<mailto:linux-aspeed@lists.ozlabs.org>",
        "List-Archive": "<https://lore.kernel.org/linux-aspeed/>,\n  <https://lists.ozlabs.org/pipermail/linux-aspeed/>",
        "List-Subscribe": "<mailto:linux-aspeed+subscribe@lists.ozlabs.org>,\n  <mailto:linux-aspeed+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linux-aspeed+subscribe-nomail@lists.ozlabs.org>",
        "List-Unsubscribe": "<mailto:linux-aspeed+unsubscribe@lists.ozlabs.org>",
        "Precedence": "list",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-Spam-Status": "No, score=-0.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,\n\tSPF_HELO_NONE,SPF_PASS,WEIRD_QUOTING autolearn=disabled version=4.0.1",
        "X-Spam-Checker-Version": "SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"
    },
    "content": "Add Linux device tree related to Meta (Facebook) Ventura specific\ndevices connected to the BMC (AST2600) SoC. The purpose of Ventura is to\ndetect liquid leakage from all compute trays, switch trays and rack\nsensors within the rack, log the events, and take necessary actions\naccordingly.\n\nSigned-off-by: P.K. Lee <pkleequanta@gmail.com>\n---\n arch/arm/boot/dts/aspeed/Makefile             |    1 +\n .../aspeed/aspeed-bmc-facebook-ventura.dts    | 1636 +++++++++++++++++\n 2 files changed, 1637 insertions(+)\n create mode 100644 arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-ventura.dts",
    "diff": "diff --git a/arch/arm/boot/dts/aspeed/Makefile b/arch/arm/boot/dts/aspeed/Makefile\nindex 0f0b5b707654..f5ac72d5933c 100644\n--- a/arch/arm/boot/dts/aspeed/Makefile\n+++ b/arch/arm/boot/dts/aspeed/Makefile\n@@ -32,6 +32,7 @@ dtb-$(CONFIG_ARCH_ASPEED) += \\\n \taspeed-bmc-facebook-minipack.dtb \\\n \taspeed-bmc-facebook-santabarbara.dtb \\\n \taspeed-bmc-facebook-tiogapass.dtb \\\n+\taspeed-bmc-facebook-ventura.dtb \\\n \taspeed-bmc-facebook-wedge40.dtb \\\n \taspeed-bmc-facebook-wedge100.dtb \\\n \taspeed-bmc-facebook-wedge400-data64.dtb \\\ndiff --git a/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-ventura.dts b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-ventura.dts\nnew file mode 100644\nindex 000000000000..6ce6201f7755\n--- /dev/null\n+++ b/arch/arm/boot/dts/aspeed/aspeed-bmc-facebook-ventura.dts\n@@ -0,0 +1,1636 @@\n+// SPDX-License-Identifier: GPL-2.0+\n+// Copyright (c) 2023 Facebook Inc.\n+/dts-v1/;\n+\n+#include \"aspeed-g6.dtsi\"\n+#include <dt-bindings/i2c/i2c.h>\n+#include <dt-bindings/gpio/aspeed-gpio.h>\n+\n+/ {\n+\tmodel = \"Facebook ventura RMC\";\n+\tcompatible = \"facebook,ventura-rmc\", \"aspeed,ast2600\";\n+\n+\taliases {\n+\t\tserial4 = &uart5;\n+\t\ti2c16 = &i2c3mux0ch3;\n+\t\ti2c17 = &i2c3mux0ch4;\n+\t\ti2c18 = &i2c3mux0ch5;\n+\t\ti2c19 = &i2c3mux0ch6;\n+\t\ti2c20 = &i2c3mux0ch0;\n+\t\ti2c21 = &i2c3mux0ch1;\n+\t\ti2c22 = &i2c3mux0ch2;\n+\t\ti2c23 = &i2c3mux0ch7;\n+\t\ti2c24 = &i2c0mux0ch0;\n+\t\ti2c25 = &i2c0mux0ch1;\n+\t\ti2c26 = &i2c0mux0ch2;\n+\t\ti2c27 = &i2c0mux0ch3;\n+\t\ti2c28 = &i2c0mux0ch4;\n+\t\ti2c29 = &i2c0mux0ch5;\n+\t\ti2c30 = &i2c0mux0ch6;\n+\t\ti2c31 = &i2c0mux0ch7;\n+\t\ti2c32 = &i2c1mux0ch0;\n+\t\ti2c33 = &i2c1mux0ch1;\n+\t\ti2c34 = &i2c1mux0ch2;\n+\t\ti2c35 = &i2c1mux0ch3;\n+\t\ti2c36 = &i2c1mux0ch4;\n+\t\ti2c37 = &i2c1mux0ch5;\n+\t\ti2c38 = &i2c1mux0ch6;\n+\t\ti2c39 = &i2c1mux0ch7;\n+\t\ti2c40 = &i2c2mux0ch0;\n+\t\ti2c41 = &i2c2mux0ch1;\n+\t\ti2c42 = &i2c2mux0ch2;\n+\t\ti2c43 = &i2c2mux0ch3;\n+\t\ti2c44 = &i2c2mux0ch4;\n+\t\ti2c45 = &i2c2mux0ch5;\n+\t\ti2c46 = &i2c2mux0ch6;\n+\t\ti2c47 = &i2c2mux0ch7;\n+\t};\n+\n+\tchosen {\n+\t\tstdout-path = \"serial4:57600n8\";\n+\t};\n+\n+\tiio-hwmon {\n+\t\tcompatible = \"iio-hwmon\";\n+\t\tio-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>,\n+\t\t\t<&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>,\n+\t\t\t<&adc1 2>;\n+\t};\n+\n+\tleds {\n+\t\tcompatible = \"gpio-leds\";\n+\n+\t\tled-0 {\n+\t\t\tlabel = \"bmc_heartbeat_amber\";\n+\t\t\tgpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>;\n+\t\t\tlinux,default-trigger = \"heartbeat\";\n+\t\t};\n+\n+\t\tled-1 {\n+\t\t\tlabel = \"fp_id_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&gpio0 ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>;\n+\t\t};\n+\n+\t\tled-2 {\n+\t\t\tlabel = \"bmc_ready_noled\";\n+\t\t\tdefault-state = \"on\";\n+\t\t\tgpios = <&gpio0 ASPEED_GPIO(B, 3) (GPIO_ACTIVE_HIGH|GPIO_TRANSITORY)>;\n+\t\t};\n+\n+\t\tled-3 {\n+\t\t\tlabel = \"power_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>;\n+\t\t};\n+\n+\t\tled-4 {\n+\t\t\tlabel = \"compute1_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g5_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-5 {\n+\t\t\tlabel = \"compute1_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 15 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-6 {\n+\t\t\tlabel = \"compute1_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 14 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-7 {\n+\t\t\tlabel = \"compute2_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 11 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-8 {\n+\t\t\tlabel = \"compute2_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 10 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-9 {\n+\t\t\tlabel = \"compute2_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 9 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-10 {\n+\t\t\tlabel = \"compute3_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 8 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-11 {\n+\t\t\tlabel = \"compute3_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 7 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-12 {\n+\t\t\tlabel = \"compute3_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 6 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-13 {\n+\t\t\tlabel = \"compute4_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 1 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-14 {\n+\t\t\tlabel = \"compute4_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-15 {\n+\t\t\tlabel = \"compute4_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 15 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-16 {\n+\t\t\tlabel = \"compute5_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 14 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-17 {\n+\t\t\tlabel = \"compute5_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 13 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-18 {\n+\t\t\tlabel = \"compute5_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 12 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-19 {\n+\t\t\tlabel = \"compute6_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 7 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-20 {\n+\t\t\tlabel = \"compute6_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 6 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-21 {\n+\t\t\tlabel = \"compute6_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 5 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-22 {\n+\t\t\tlabel = \"compute7_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 4 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-23 {\n+\t\t\tlabel = \"compute7_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 3 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-24 {\n+\t\t\tlabel = \"compute7_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 2 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-25 {\n+\t\t\tlabel = \"compute8_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 13 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-26 {\n+\t\t\tlabel = \"compute8_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 12 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-27 {\n+\t\t\tlabel = \"compute8_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 11 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-28 {\n+\t\t\tlabel = \"nvs1_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 10 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-29 {\n+\t\t\tlabel = \"nvs1_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 9 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-30 {\n+\t\t\tlabel = \"nvs1_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 8 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-31 {\n+\t\t\tlabel = \"nvs2_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 3 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-32 {\n+\t\t\tlabel = \"nvs2_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 2 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-33 {\n+\t\t\tlabel = \"nvs2_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 1 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-34 {\n+\t\t\tlabel = \"nvs3_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-35 {\n+\t\t\tlabel = \"nvs3_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 15 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-36 {\n+\t\t\tlabel = \"nvs3_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g4_gpio 14 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-37 {\n+\t\t\tlabel = \"nvs4_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 9 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-38 {\n+\t\t\tlabel = \"nvs4_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 8 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-39 {\n+\t\t\tlabel = \"nvs4_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 7 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-40 {\n+\t\t\tlabel = \"nvs5_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 6 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-41 {\n+\t\t\tlabel = \"nvs5_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 5 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-42 {\n+\t\t\tlabel = \"nvs5_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 4 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-43 {\n+\t\t\tlabel = \"nvs6_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 15 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-44 {\n+\t\t\tlabel = \"nvs6_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 14 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-45 {\n+\t\t\tlabel = \"nvs6_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 13 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-46 {\n+\t\t\tlabel = \"nvs7_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 12 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-47 {\n+\t\t\tlabel = \"nvs7_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 11 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-48 {\n+\t\t\tlabel = \"nvs7_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g3_gpio 10 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-49 {\n+\t\t\tlabel = \"nvs8_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 5 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-50 {\n+\t\t\tlabel = \"nvs8_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 4 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-51 {\n+\t\t\tlabel = \"nvs8_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 3 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-52 {\n+\t\t\tlabel = \"nvs9_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 2 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-53 {\n+\t\t\tlabel = \"nvs9_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 1 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-54 {\n+\t\t\tlabel = \"nvs9_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-55 {\n+\t\t\tlabel = \"compute9_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 11 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-56 {\n+\t\t\tlabel = \"compute9_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 10 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-57 {\n+\t\t\tlabel = \"compute9_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 9 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-58 {\n+\t\t\tlabel = \"compute10_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 8 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-59 {\n+\t\t\tlabel = \"compute10_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 7 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-60 {\n+\t\t\tlabel = \"compute10_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 6 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-61 {\n+\t\t\tlabel = \"compute11_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 1 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-62 {\n+\t\t\tlabel = \"compute11_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-63 {\n+\t\t\tlabel = \"compute11_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 15 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-64 {\n+\t\t\tlabel = \"compute12_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 14 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-65 {\n+\t\t\tlabel = \"compute12_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 13 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-66 {\n+\t\t\tlabel = \"compute12_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g6_gpio 12 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-67 {\n+\t\t\tlabel = \"compute13_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 7 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-68 {\n+\t\t\tlabel = \"compute13_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 6 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-69 {\n+\t\t\tlabel = \"compute13_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 5 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-70 {\n+\t\t\tlabel = \"compute14_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 4 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-71 {\n+\t\t\tlabel = \"compute14_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 3 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-72 {\n+\t\t\tlabel = \"compute14_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 2 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-73 {\n+\t\t\tlabel = \"compute15_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 13 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-74 {\n+\t\t\tlabel = \"compute15_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 12 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-75 {\n+\t\t\tlabel = \"compute15_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 11 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-76 {\n+\t\t\tlabel = \"compute16_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 10 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-77 {\n+\t\t\tlabel = \"compute16_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 9 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-78 {\n+\t\t\tlabel = \"compute16_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g2_gpio 8 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-79 {\n+\t\t\tlabel = \"compute17_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 5 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-80 {\n+\t\t\tlabel = \"compute17_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 4 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-81 {\n+\t\t\tlabel = \"compute17_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 3 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-82 {\n+\t\t\tlabel = \"compute18_led_switch\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 2 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-83 {\n+\t\t\tlabel = \"compute18_led_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 1 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-84 {\n+\t\t\tlabel = \"compute18_led_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&tray_leds_g1_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-85 {\n+\t\t\tlabel = \"fan0_ledd1_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g1_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-86 {\n+\t\t\tlabel = \"fan0_ledd2_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g1_gpio 1 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-87 {\n+\t\t\tlabel = \"fan0_ledd1_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g1_gpio 4 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-88 {\n+\t\t\tlabel = \"fan0_ledd2_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g1_gpio 5 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-89 {\n+\t\t\tlabel = \"fan1_ledd1_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g2_gpio 0 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-90 {\n+\t\t\tlabel = \"fan1_ledd2_blue\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g2_gpio 1 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-91 {\n+\t\t\tlabel = \"fan1_ledd1_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g2_gpio 4 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\n+\t\tled-92 {\n+\t\t\tlabel = \"fan1_ledd2_amber\";\n+\t\t\tdefault-state = \"off\";\n+\t\t\tgpios = <&fan_leds_g2_gpio 5 GPIO_ACTIVE_LOW>;\n+\t\t};\n+\t};\n+\n+\tmemory@80000000 {\n+\t\tdevice_type = \"memory\";\n+\t\treg = <0x80000000 0x80000000>;\n+\t};\n+\n+\tp1v8_bmc_aux: regulator-p1v8-bmc-aux {\n+\t\tcompatible = \"regulator-fixed\";\n+\t\tregulator-name = \"p1v8_bmc_aux\";\n+\t\tregulator-min-microvolt = <1800000>;\n+\t\tregulator-max-microvolt = <1800000>;\n+\t\tregulator-always-on;\n+\t};\n+\n+\tp2v5_bmc_aux: regulator-p2v5-bmc-aux {\n+\t\tcompatible = \"regulator-fixed\";\n+\t\tregulator-name = \"p2v5_bmc_aux\";\n+\t\tregulator-min-microvolt = <2500000>;\n+\t\tregulator-max-microvolt = <2500000>;\n+\t\tregulator-always-on;\n+\t};\n+\n+\tspi1_gpio: spi {\n+\t\tcompatible = \"spi-gpio\";\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <0>;\n+\n+\t\tsck-gpios = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;\n+\t\tmosi-gpios = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>;\n+\t\tmiso-gpios = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>;\n+\t\tcs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>;\n+\t\tnum-chipselects = <1>;\n+\n+\t\ttpm@0 {\n+\t\t\tcompatible = \"infineon,slb9670\", \"tcg,tpm_tis-spi\";\n+\t\t\tspi-max-frequency = <33000000>;\n+\t\t\treg = <0>;\n+\t\t};\n+\t};\n+};\n+\n+&adc0 {\n+\tvref-supply = <&p1v8_bmc_aux>;\n+\tstatus = \"okay\";\n+\n+\tpinctrl-names = \"default\";\n+\tpinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default\n+\t\t&pinctrl_adc2_default &pinctrl_adc3_default\n+\t\t&pinctrl_adc4_default &pinctrl_adc5_default\n+\t\t&pinctrl_adc6_default &pinctrl_adc7_default>;\n+};\n+\n+&adc1 {\n+\tvref-supply = <&p2v5_bmc_aux>;\n+\tstatus = \"okay\";\n+\n+\tpinctrl-names = \"default\";\n+\tpinctrl-0 = <&pinctrl_adc10_default>;\n+};\n+\n+&ehci0 {\n+\tstatus = \"okay\";\n+};\n+\n+&ehci1 {\n+\tstatus = \"okay\";\n+};\n+\n+&fmc {\n+\tstatus = \"okay\";\n+\tflash@0 {\n+\t\tstatus = \"okay\";\n+\t\tm25p,fast-read;\n+\t\tlabel = \"bmc\";\n+\t\tspi-max-frequency = <50000000>;\n+#include \"openbmc-flash-layout-128.dtsi\"\n+\t};\n+\tflash@1 {\n+\t\tstatus = \"okay\";\n+\t\tm25p,fast-read;\n+\t\tlabel = \"alt-bmc\";\n+\t\tspi-max-frequency = <50000000>;\n+\t};\n+};\n+\n+&gpio0 {\n+\tgpio-line-names =\n+\t/*A0-A7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*B0-B7*/\t\"BATTERY_DETECT\",\"\",\"\",\"BMC_READY\",\"\",\"\",\"\",\"\",\n+\t/*C0-C7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*D0-D7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*E0-E7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*F0-F7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*G0-G7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*H0-H7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*I0-I7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*J0-J7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*K0-K7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*L0-L7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*M0-M7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*N0-N7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*O0-O7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"USBDBG_IPMI_EN_L\",\n+\t/*P0-P7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*Q0-Q7*/\t\"\",\"\",\"\",\"\",\"\",\"FM_MDIO_SW_SEL\",\"\",\"\",\n+\t/*R0-R7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*S0-S7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*T0-T7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*U0-U7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*V0-V7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*W0-W7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*X0-X7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*Y0-Y7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\n+\t/*Z0-Z7*/\t\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\";\n+};\n+\n+&i2c0 {\n+\tstatus = \"okay\";\n+\n+\ti2c-mux@77 {\n+\t\tcompatible = \"nxp,pca9548\";\n+\t\treg = <0x77>;\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <0>;\n+\n+\t\ti2c0mux0ch0: i2c@0 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <0>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c0mux0ch1: i2c@1 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <1>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c0mux0ch2: i2c@2 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <2>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c0mux0ch3: i2c@3 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <3>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c0mux0ch4: i2c@4 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <4>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c0mux0ch5: i2c@5 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <5>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c0mux0ch6: i2c@6 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <6>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c0mux0ch7: i2c@7 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <7>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\t};\n+};\n+\n+&i2c1 {\n+\tstatus = \"okay\";\n+\n+\ti2c-mux@77 {\n+\t\tcompatible = \"nxp,pca9548\";\n+\t\treg = <0x77>;\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <0>;\n+\n+\t\ti2c1mux0ch0: i2c@0 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <0>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c1mux0ch1: i2c@1 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <1>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c1mux0ch2: i2c@2 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <2>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c1mux0ch3: i2c@3 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <3>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c1mux0ch4: i2c@4 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <4>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c1mux0ch5: i2c@5 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <5>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c1mux0ch6: i2c@6 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <6>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c1mux0ch7: i2c@7 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <7>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\t};\n+};\n+\n+&i2c2 {\n+\tstatus = \"okay\";\n+\n+\ti2c-mux@77 {\n+\t\tcompatible = \"nxp,pca9548\";\n+\t\treg = <0x77>;\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <0>;\n+\n+\t\ti2c2mux0ch0: i2c@0 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <0>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c2mux0ch1: i2c@1 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <1>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c2mux0ch2: i2c@2 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <2>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c2mux0ch3: i2c@3 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <3>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c2mux0ch4: i2c@4 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <4>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c2mux0ch5: i2c@5 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <5>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c2mux0ch6: i2c@6 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <6>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c2mux0ch7: i2c@7 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <7>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\t};\n+};\n+\n+&i2c3 {\n+\tstatus = \"okay\";\n+\n+\ti2c-mux@77 {\n+\t\tcompatible = \"nxp,pca9548\";\n+\t\treg = <0x77>;\n+\t\t#address-cells = <1>;\n+\t\t#size-cells = <0>;\n+\n+\t\ti2c3mux0ch0: i2c@0 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <0>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c3mux0ch1: i2c@1 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <1>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c3mux0ch2: i2c@2 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <2>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\n+\t\ti2c3mux0ch3: i2c@3 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <3>;\n+\n+\t\t\tadc@1f {\n+\t\t\t\tcompatible = \"ti,adc128d818\";\n+\t\t\t\treg = <0x1f>;\n+\t\t\t\tti,mode = /bits/ 8 <1>;\n+\t\t\t};\n+\n+\t\t\tfan_leds_g1_gpio: gpio@21 {\n+\t\t\t\tcompatible = \"nxp,pca9555\";\n+\t\t\t\treg = <0x21>;\n+\t\t\t\tgpio-controller;\n+\t\t\t\t#gpio-cells = <2>;\n+\n+\t\t\t\tgpio-line-names =\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"FAN0_PRSNT\", \"FAN1_PRSNT\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\";\n+\t\t\t};\n+\n+\t\t\tadc@35 {\n+\t\t\t\tcompatible = \"maxim,max11617\";\n+\t\t\t\treg = <0x35>;\n+\t\t\t};\n+\n+\t\t\t// Fan Board 0 FRU\n+\t\t\teeprom@56 {\n+\t\t\t\tcompatible = \"atmel,24c128\";\n+\t\t\t\treg = <0x56>;\n+\t\t\t};\n+\t\t};\n+\n+\t\ti2c3mux0ch4: i2c@4 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <4>;\n+\n+\t\t\tadc@1f {\n+\t\t\t\tcompatible = \"ti,adc128d818\";\n+\t\t\t\treg = <0x1f>;\n+\t\t\t\tti,mode = /bits/ 8 <1>;\n+\t\t\t};\n+\n+\t\t\tfan_leds_g2_gpio: gpio@21 {\n+\t\t\t\tcompatible = \"nxp,pca9555\";\n+\t\t\t\treg = <0x21>;\n+\t\t\t\tgpio-controller;\n+\t\t\t\t#gpio-cells = <2>;\n+\n+\t\t\t\tgpio-line-names =\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"FAN2_PRSNT\", \"FAN3_PRSNT\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\",\n+\t\t\t\t\"\", \"\";\n+\t\t\t};\n+\n+\t\t\tadc@35 {\n+\t\t\t\tcompatible = \"maxim,max11617\";\n+\t\t\t\treg = <0x35>;\n+\t\t\t};\n+\n+\t\t\t// Fan Board 1 FRU\n+\t\t\teeprom@56 {\n+\t\t\t\tcompatible = \"atmel,24c128\";\n+\t\t\t\treg = <0x56>;\n+\t\t\t};\n+\t\t};\n+\n+\t\ti2c3mux0ch5: i2c@5 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <5>;\n+\n+\t\t\tpwm@20 {\n+\t\t\t\tcompatible = \"maxim,max31790\";\n+\t\t\t\treg = <0x20>;\n+\t\t\t\t#address-cells = <1>;\n+\t\t\t\t#size-cells = <0>;\n+\t\t\t\tchannel@2 {\n+\t\t\t\t\treg = <2>;\n+\t\t\t\t\tsensor-type = \"TACH\";\n+\t\t\t\t};\n+\t\t\t\tchannel@5 {\n+\t\t\t\t\treg = <5>;\n+\t\t\t\t\tsensor-type = \"TACH\";\n+\t\t\t\t};\n+\t\t\t};\n+\n+\t\t\thwmon: hwmon@23 {\n+\t\t\t\tcompatible = \"nuvoton,nct7363\";\n+\t\t\t\treg = <0x23>;\n+\t\t\t\t#pwm-cells = <2>;\n+\n+\t\t\t\t//fan 0 IL\n+\t\t\t\tfan-0 {\n+\t\t\t\t\tpwms = <&hwmon 0 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x09>;\n+\t\t\t\t};\n+\n+\t\t\t\t//fan 0 OL\n+\t\t\t\tfan-1 {\n+\t\t\t\t\tpwms = <&hwmon 0 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x0B>;\n+\t\t\t\t};\n+\n+\t\t\t\t//fan 1 IL\n+\t\t\t\tfan-2 {\n+\t\t\t\t\tpwms = <&hwmon 4 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x0A>;\n+\t\t\t\t};\n+\n+\t\t\t\t//fan 1 OL\n+\t\t\t\tfan-3 {\n+\t\t\t\t\tpwms = <&hwmon 4 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x0D>;\n+\t\t\t\t};\n+\n+\t\t\t\t//fan 2 IL\n+\t\t\t\tfan-4 {\n+\t\t\t\t\tpwms = <&hwmon 6 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x0F>;\n+\t\t\t\t};\n+\n+\t\t\t\t//fan 2 OL\n+\t\t\t\tfan-5 {\n+\t\t\t\t\tpwms = <&hwmon 6 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x01>;\n+\t\t\t\t};\n+\n+\t\t\t\t//fan 3 IL\n+\t\t\t\tfan-6 {\n+\t\t\t\t\tpwms = <&hwmon 10 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x00>;\n+\t\t\t\t};\n+\n+\t\t\t\t//fan 3 OL\n+\t\t\t\tfan-7 {\n+\t\t\t\t\tpwms = <&hwmon 10 20000>;\n+\t\t\t\t\ttach-ch = /bits/ 8 <0x03>;\n+\t\t\t\t};\n+\t\t\t};\n+\t\t};\n+\n+\t\ti2c3mux0ch6: i2c@6 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <6>;\n+\n+\t\t\t// REAR-IO Board FRU\n+\t\t\teeprom@56 {\n+\t\t\t\tcompatible = \"atmel,24c128\";\n+\t\t\t\treg = <0x56>;\n+\t\t\t};\n+\t\t};\n+\n+\t\ti2c3mux0ch7: i2c@7 {\n+\t\t\t#address-cells = <1>;\n+\t\t\t#size-cells = <0>;\n+\t\t\treg = <7>;\n+\t\t\tstatus = \"okay\";\n+\t\t};\n+\t};\n+};\n+\n+&i2c4 {\n+\tstatus = \"okay\";\n+};\n+\n+&i2c5 {\n+\tstatus = \"okay\";\n+\n+\t// VR TEMP U399\n+\ttemperature-sensor@4c {\n+\t\tcompatible = \"ti,tmp75\";\n+\t\treg = <0x4c>;\n+\t};\n+\n+\t// VR TEMP U397\n+\ttemperature-sensor@4d {\n+\t\tcompatible = \"ti,tmp75\";\n+\t\treg = <0x4d>;\n+\t};\n+\n+\t// BRICK TEMP U398\n+\ttemperature-sensor@4e {\n+\t\tcompatible = \"ti,tmp75\";\n+\t\treg = <0x4e>;\n+\t};\n+\n+\ttemperature-sensor@4f {\n+\t\tcompatible = \"ti,tmp75\";\n+\t\treg = <0x4f>;\n+\t};\n+\n+\t// RMC FRU\n+\teeprom@54 {\n+\t\tcompatible = \"atmel,24c128\";\n+\t\treg = <0x54>;\n+\t};\n+};\n+\n+&i2c6 {\n+\tstatus = \"okay\";\n+\n+\tgpio@20 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x20>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\tgpio@21 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x21>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\tgpio@22 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x22>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\trtc@51 {\n+\t\tcompatible = \"nxp,pcf8563\";\n+\t\treg = <0x51>;\n+\t};\n+};\n+\n+&i2c7 {\n+\tstatus = \"okay\";\n+\tbus-frequency = <100000>;\n+\tmulti-master;\n+\ti2c-scl-clk-low-timeout-us = <31744>;\n+\n+\t//USB Debug Connector\n+\tipmb@10 {\n+\t\tcompatible = \"ipmb-dev\";\n+\t\treg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>;\n+\t\ti2c-protocol;\n+\t};\n+};\n+\n+&i2c9 {\n+\tstatus = \"okay\";\n+\n+\t// SCM TEMP SENSOR\n+\ttemperature-sensor@4b {\n+\t\tcompatible = \"ti,tmp75\";\n+\t\treg = <0x4b>;\n+\t};\n+\n+\t// SCM FRU EEPROM\n+\teeprom@50 {\n+\t\tcompatible = \"atmel,24c128\";\n+\t\treg = <0x50>;\n+\t};\n+\n+\t// BSM FRU EEPROM\n+\teeprom@56 {\n+\t\tcompatible = \"atmel,24c64\";\n+\t\treg = <0x56>;\n+\t};\n+};\n+\n+&i2c10 {\n+\tstatus = \"okay\";\n+\n+\tgpio@10 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x10>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t\tinterrupt-parent = <&sgpiom0>;\n+\t\tinterrupts = <16 IRQ_TYPE_LEVEL_LOW>;\n+\n+\t\tgpio-line-names =\n+\t\t\"IT_STOP_PUMP_SPARE_2\", \"IT_STOP_PUMP_2\",\n+\t\t\"IT_STOP_PUMP_SPARE\", \"IT_STOP_PUMP\",\n+\t\t\"\", \"RPU_2_READY_PLD_R\",\n+\t\t\"RPU_READY_SPARE_PLD_R\", \"\",\n+\t\t\"wPWRGD_P12V_SCM_R\", \"wPWRGD_P12V_AUX_R\",\n+\t\t\"wPWRGD_P24V_AUX_R\", \"wPWRGD_P52V_HSC_PWROK_R\",\n+\t\t\"wSMB_TMC75_TEMP_ALERT_N_R\", \"wP48V_HSC_ALERT_N\",\n+\t\t\"wP24V_AUX_INA230_ALERT_N_R\", \"wP24V_SM_INA230_ALERT_N_R\";\n+\t};\n+\n+\tgpio@11 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x11>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t\tinterrupt-parent = <&sgpiom0>;\n+\t\tinterrupts = <2 IRQ_TYPE_LEVEL_LOW>;\n+\n+\t\tgpio-line-names =\n+\t\t\"\", \"\",\n+\t\t\"\", \"wPWRGD_P24V_SMPWROK\",\n+\t\t\"wPWRGD_P1V05_AUX_R\", \"wPWRGD_P1V5_AUX_R\",\n+\t\t\"wPWRGD_P3V3_AUX_R\", \"wPWRGD_P5V_AUX_R\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\";\n+\t};\n+\n+\tpower-monitor@14 {\n+\t\tcompatible = \"infineon,xdp710\";\n+\t\treg = <0x14>;\n+\t};\n+\n+\tgpio@16 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x16>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t\tinterrupt-parent = <&sgpiom0>;\n+\t\tinterrupts = <28 IRQ_TYPE_LEVEL_LOW>;\n+\n+\t\tgpio-line-names =\n+\t\t\"PWREN_COMPUTE_BLADE2_EN_R\", \"PWREN_COMPUTE_BLADE1_EN_R\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"PWREN_NVS_BLADE2_EN_L_R\", \"PWREN_NVS_BLADE1_EN_L_R\",\n+\t\t\"PWREN_COMPUTE_BLADE8_EN_R\", \"PWREN_COMPUTE_BLADE7_EN_R\",\n+\t\t\"PWREN_COMPUTE_BLADE6_EN_R\", \"PWREN_COMPUTE_BLADE5_EN_R\",\n+\t\t\"PWREN_COMPUTE_BLADE4_EN_R\", \"PWREN_COMPUTE_BLADE3_EN_R\";\n+\t};\n+\n+\tgpio@17 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x17>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t\tinterrupt-parent = <&sgpiom0>;\n+\t\tinterrupts = <26 IRQ_TYPE_LEVEL_LOW>;\n+\n+\t\tgpio-line-names =\n+\t\t\"PWREN_COMPUTE_BLADE18_EN_R\", \"PWREN_COMPUTE_BLADE17_EN_R\",\n+\t\t\"PWREN_COMPUTE_BLADE16_EN_R\", \"PWREN_COMPUTE_BLADE15_EN_R\",\n+\t\t\"PWREN_COMPUTE_BLADE14_EN_R\", \"PWREN_COMPUTE_BLADE13_EN_R\",\n+\t\t\"PWREN_COMPUTE_BLADE12_EN_R\", \"PWREN_COMPUTE_BLADE11_EN_R\",\n+\t\t\"PWREN_COMPUTE_BLADE9_EN_R\", \"PWREN_NVS_BLADE9_EN_L_R\",\n+\t\t\"PWREN_NVS_BLADE8_EN_L_R\", \"PWREN_NVS_BLADE7_EN_L_R\",\n+\t\t\"PWREN_NVS_BLADE6_EN_L_R\", \"PWREN_NVS_BLADE5_EN_L_R\",\n+\t\t\"PWREN_NVS_BLADE4_EN_L_R\", \"PWREN_NVS_BLADE3_EN_L_R\";\n+\t};\n+\n+\tgpio@19 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x19>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t\tinterrupt-parent = <&sgpiom0>;\n+\t\tinterrupts = <22 IRQ_TYPE_LEVEL_LOW>;\n+\n+\t\tgpio-line-names =\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"wIT_GEAR_RPU_2_LINK_PRSNT_SPARE_N_R\", \"wIT_GEAR_RPU_2_LINK_PRSNT_N_R\",\n+\t\t\"wIT_GEAR_RPU_LINK_PRSNT_SPARE_N_R\", \"wIT_GEAR_RPU_LINK_PRSNT_N_R\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\";\n+\t};\n+\n+\tgpio@1a {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x1a>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t\tinterrupt-parent = <&sgpiom0>;\n+\t\tinterrupts = <20 IRQ_TYPE_LEVEL_LOW>;\n+\n+\t\tgpio-line-names =\n+\t\t\"wPRSNT_LEAK1_SENSOR_R_PLD_N\", \"wPRSNT_LEAK0_SENSOR_R_PLD_N\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"wPRSNT_LEAK2_SENSOR_R_PLD_N\";\n+\t};\n+\n+\tgpio@1b {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x1b>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t\tinterrupt-parent = <&sgpiom0>;\n+\t\tinterrupts = <18 IRQ_TYPE_LEVEL_LOW>;\n+\n+\t\tgpio-line-names =\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"wPRSNT_LEAK4_SENSOR_R_PLD_N\",\n+\t\t\"wPRSNT_LEAK3_SENSOR_R_PLD_N\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"\",\n+\t\t\"\", \"PWREN_COMPUTE_BLADE10_EN_R\";\n+\t};\n+\n+\tpower-monitor@44 {\n+\t\tcompatible = \"lltc,ltc4286\";\n+\t\treg = <0x44>;\n+\t};\n+};\n+\n+&i2c14 {\n+\tstatus = \"okay\";\n+};\n+\n+&i2c15 {\n+\tstatus = \"okay\";\n+\n+\ttray_leds_g1_gpio: gpio@20 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x20>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\ttray_leds_g2_gpio: gpio@21 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x21>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\ttray_leds_g3_gpio: gpio@22 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x22>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\ttray_leds_g4_gpio: gpio@24 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x24>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\ttray_leds_g5_gpio: gpio@25 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x25>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\ttray_leds_g6_gpio: gpio@26 {\n+\t\tcompatible = \"nxp,pca9555\";\n+\t\treg = <0x26>;\n+\t\tgpio-controller;\n+\t\t#gpio-cells = <2>;\n+\t};\n+\n+\t// LED Board FRU\n+\teeprom@56 {\n+\t\tcompatible = \"atmel,24c128\";\n+\t\treg = <0x56>;\n+\t};\n+};\n+\n+&mac3 {\n+\tstatus = \"okay\";\n+\tphy-mode = \"rmii\";\n+\tpinctrl-names = \"default\";\n+\tpinctrl-0 = <&pinctrl_rmii4_default>;\n+\n+\t/* Connected to Marvell 88E6393X CPU port in unmanaged mode */\n+\tfixed-link {\n+\t\tspeed = <100>;\n+\t\tfull-duplex;\n+\t};\n+};\n+\n+&mdio0 {\n+\tstatus = \"okay\";\n+\t/* * Intentionally left empty.\n+\t * Enabled to allow user-space tools (e.g., mdio)\n+\t * to access the unmanaged Marvell switch registers.\n+\t */\n+};\n+\n+&sgpiom0 {\n+\tstatus = \"okay\";\n+\tngpios = <128>;\n+\tbus-frequency = <2000000>;\n+\n+\tgpio-line-names =\n+\t/*\"input pin\",\"output pin\"*/\n+\t/*A0 - A7*/\n+\t\"power-chassis-good\",\"power-chassis-control\",\n+\t\"IOEXP1_INT_N\",\"WATER_VALVE_CLOSED_N\",\n+\t\"wPRSNT_RETURN_PLD_R_N\",\"FM_MDIO_SW_SEL_PLD\",\n+\t\"wPRSNT_SUPPLY_PLD_R_N\",\"FM_88E6393X_BIN_UPDATE_EN_N\",\n+\t\"LEAK3_DETECT\",\"\",\n+\t\"LEAK4_DETECT\",\"\",\n+\t\"RETURN_CNTL_FB_D_R\",\"\",\n+\t\"SUPPLY_CNTL_FB_D_R\",\"\",\n+\t/*B0 - B7*/\n+\t\"IOEXP0_INT_N\",\"\",\n+\t\"IOEXP11_INT_N\",\"\",\n+\t\"IOEXP10_INT_N\",\"\",\n+\t\"IOEXP9_INT_N\",\"\",\n+\t\"RPU_2_READY_SPARE_PLD_R\",\"\",\n+\t\"IOEXP7_INT_N\",\"\",\n+\t\"IOEXP6_INT_N\",\"\",\n+\t\"RPU_READY_PLD_R\",\"\",\n+\t/*C0 - C7*/\n+\t\"wAALC_RPU_READY\",\"\",\n+\t\"LEAK0_DETECT\",\"\",\n+\t\"LEAK1_DETECT\",\"\",\n+\t\"LEAK2_DETECT\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY1_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY2_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY3_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY4_N\",\"\",\n+\t/*D0 - D7*/\n+\t\"PRSNT_COMPUTE_TRAY5_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY6_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY7_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY8_N\",\"\",\n+\t\"PRSNT_NVS_TRAY1_N\",\"\",\n+\t\"PRSNT_NVS_TRAY2_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY11_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY12_N\",\"\",\n+\t/*E0 - E7*/\n+\t\"PRSNT_COMPUTE_TRAY13_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY14_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY15_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY16_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY17_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY18_N\",\"\",\n+\t\"PRSNT_NVS_TRAY3_N\",\"\",\n+\t\"PRSNT_NVS_TRAY4_N\",\"\",\n+\t/*F0 - F7*/\n+\t\"PRSNT_NVS_TRAY5_N\",\"\",\n+\t\"PRSNT_NVS_TRAY6_N\",\"\",\n+\t\"PRSNT_NVS_TRAY7_N\",\"\",\n+\t\"PRSNT_NVS_TRAY8_N\",\"\",\n+\t\"PRSNT_NVS_TRAY9_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY9_N\",\"\",\n+\t\"PRSNT_COMPUTE_TRAY10_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY1_N\",\"\",\n+\t/*G0 - G7*/\n+\t\"SMALL_LEAK_COMPUTE_TRAY2_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY3_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY4_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY5_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY6_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY7_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY8_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY1_N\",\"\",\n+\t/*H0 - H7*/\n+\t\"SMALL_LEAK_NVS_TRAY2_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY11_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY12_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY13_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY14_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY15_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY16_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY17_N\",\"\",\n+\t/*I0 - I7*/\n+\t\"SMALL_LEAK_COMPUTE_TRAY18_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY3_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY4_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY5_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY6_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY7_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY8_N\",\"\",\n+\t\"SMALL_LEAK_NVS_TRAY9_N\",\"\",\n+\t/*J0 - J7*/\n+\t\"SMALL_LEAK_COMPUTE_TRAY9_N\",\"\",\n+\t\"SMALL_LEAK_COMPUTE_TRAY10_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY1_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY2_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY3_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY4_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY5_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY6_N\",\"\",\n+\t/*K0 - K7*/\n+\t\"PWRGD_COMPUTE_TRAY7_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY8_N\",\"\",\n+\t\"PWRGD_NVS_TRAY1_PWROK_N\",\"\",\n+\t\"PWRGD_NVS_TRAY2_PWROK_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY11_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY12_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY13_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY14_N\",\"\",\n+\t/*L0 - L7*/\n+\t\"PWRGD_COMPUTE_TRAY15_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY16_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY17_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY18_N\",\"\",\n+\t\"PWRGD_NVS_TRAY3_PWROK_N\",\"\",\n+\t\"PWRGD_NVS_TRAY4_PWROK_N\",\"\",\n+\t\"PWRGD_NVS_TRAY5_PWROK_N\",\"\",\n+\t\"PWRGD_NVS_TRAY6_PWROK_N\",\"\",\n+\t/*M0 - M7*/\n+\t\"PWRGD_NVS_TRAY7_PWROK_N\",\"\",\n+\t\"PWRGD_NVS_TRAY8_PWROK_N\",\"\",\n+\t\"PWRGD_NVS_TRAY9_PWROK_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY9_N\",\"\",\n+\t\"PWRGD_COMPUTE_TRAY10_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY1_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY2_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY3_N\",\"\",\n+\t/*N0 - N7*/\n+\t\"LEAK_DETECT_COMPUTE_TRAY4_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY5_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY6_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY7_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY8_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY1_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY2_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY11_N\",\"\",\n+\t/*O0 - O7*/\n+\t\"LEAK_DETECT_COMPUTE_TRAY12_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY13_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY14_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY15_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY16_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY17_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY18_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY3_N\",\"\",\n+\t/*P0 - P7*/\n+\t\"LEAK_DETECT_NVS_TRAY4_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY5_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY6_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY7_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY8_N\",\"\",\n+\t\"LEAK_DETECT_NVS_TRAY9_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY9_N\",\"\",\n+\t\"LEAK_DETECT_COMPUTE_TRAY10_N\",\"\";\n+};\n+\n+&uhci {\n+\tstatus = \"okay\";\n+};\n+\n+&wdt1 {\n+\tstatus = \"okay\";\n+\tpinctrl-names = \"default\";\n+\tpinctrl-0 = <&pinctrl_wdtrst1_default>;\n+\taspeed,reset-type = \"soc\";\n+\taspeed,external-signal;\n+\taspeed,ext-push-pull;\n+\taspeed,ext-active-high;\n+\taspeed,ext-pulse-duration = <256>;\n+};\n",
    "prefixes": [
        "v13",
        "2/2"
    ]
}