lkml.org 
[lkml]   [2021]   [Apr]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 09/10] ARM: dts: Add devicetree for Supermicro X9SCi-LN4F based on WPCM450
    Date
    The Supermicro X9SCi-LN4F is a server mainboard featuring the WPCM450
    BMC. This patch adds a minimal devicetree for Linux running on the BMC.

    Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>


    ---

    v2:
    - Group wpcm450 devicetree with npcm7xx devicetrees in the Makefile
    ---
    arch/arm/boot/dts/Makefile | 2 +
    .../nuvoton-wpcm450-supermicro-x9sci-ln4f.dts | 40 +++++++++++++++++++
    2 files changed, 42 insertions(+)
    create mode 100644 arch/arm/boot/dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts

    diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
    index 8e5d4ab4e75e6..5a9d99d5443e4 100644
    --- a/arch/arm/boot/dts/Makefile
    +++ b/arch/arm/boot/dts/Makefile
    @@ -333,6 +333,8 @@ dtb-$(CONFIG_ARCH_LPC18XX) += \
    dtb-$(CONFIG_ARCH_LPC32XX) += \
    lpc3250-ea3250.dtb \
    lpc3250-phy3250.dtb
    +dtb-$(CONFIG_ARCH_WPCM450) += \
    + nuvoton-wpcm450-supermicro-x9sci-ln4f.dtb
    dtb-$(CONFIG_ARCH_NPCM7XX) += \
    nuvoton-npcm730-gsj.dtb \
    nuvoton-npcm730-kudo.dtb \
    diff --git a/arch/arm/boot/dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts b/arch/arm/boot/dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts
    new file mode 100644
    index 0000000000000..83f27fbf4e939
    --- /dev/null
    +++ b/arch/arm/boot/dts/nuvoton-wpcm450-supermicro-x9sci-ln4f.dts
    @@ -0,0 +1,40 @@
    +// SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
    +// Copyright 2021 Jonathan Neuschäfer
    +
    +/dts-v1/;
    +
    +/* The last 16 MiB are dedicated to the GPU */
    +/memreserve/ 0x07000000 0x01000000;
    +
    +#include "nuvoton-wpcm450.dtsi"
    +
    +/ {
    + model = "Supermicro X9SCi-LN4F BMC";
    + compatible = "supermicro,x9sci-ln4f-bmc", "nuvoton,wpcm450";
    +
    + chosen {
    + stdout-path = "serial0:115200n8";
    + };
    +
    + memory@0 {
    + device_type = "memory";
    + reg = <0 0x08000000>; /* 128 MiB */
    + };
    +};
    +
    +&serial0 {
    + /*
    + * Debug serial port. TX is exposed on the right pad of unpopulated
    + * resistor R1247, RX on the right pad of R1162.
    + */
    + status = "okay";
    +};
    +
    +&serial1 {
    + /* "Serial over LAN" port. Connected to ttyS2 of the host system. */
    + status = "okay";
    +};
    +
    +&watchdog0 {
    + status = "okay";
    +};
    --
    2.30.2
    \
     
     \ /
      Last update: 2021-04-06 14:12    [W:3.070 / U:0.652 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site