From nobody Wed Dec 17 08:43:16 2025 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 97F7823958A; Fri, 9 May 2025 18:14:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814446; cv=none; b=fj7yM1UYt/ElSFjJXgDz87+ZZtPGjyKE1yUUSELqDCg2asThvdNmdz3zpqfoR6UTOsH0k5bPJDnBUf/Pj1TAblYJn7184FLsB/QtE6YbLS7MxEt47SxTR4Xjp0rsCEWEbvNHa3Aa5UFIXwvBgfNKwG0sYwlVop/qj+VCWSxRbSI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814446; c=relaxed/simple; bh=wOkhR/zjvIlNEvtsTp2WKg+AVT8+8Er4BolkshuW44U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=WowJT9tLlJDz0pag34Ud3tfjb21DKLZ1t0l9lgy3iQ5XvzpIP+p4DhHigCx9CxjCKOweDt5rbbFARnwsKhyICfbj3Mwf/5IJ0RaYhhzlEuuS8U/lvTewVBtTLN71HJWvI+9OlYzBGn17xsgR+WeLCw7DLtBcJWAT2kspgo9vJWs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Zblk4H6K; arc=none smtp.client-ip=209.85.216.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Zblk4H6K" Received: by mail-pj1-f54.google.com with SMTP id 98e67ed59e1d1-30a8c9906e5so3116635a91.1; Fri, 09 May 2025 11:14:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746814444; x=1747419244; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hNRo9fm7iyINTImWyidU3KVyi4MQmQ7f0YzWwyxxaXc=; b=Zblk4H6KpS98H+gjFcrFQ20gq9LJPyvYMiP1Un99kyDn3Q4qkHZ5mamDTFVv5/wwEG ykjzJFZaKeRc79GQfR2QGkB4nbklZFsylCTr0asTOd/pHgyBmu7rmKoLDjn7mTk1ufKA NNzDErj5/6APmV7Wjfp8GvtfOGZ5ZoWbNgy95knCeCAVyFFCKZBBiFxDB9yW3MbnYUhF zQWSsNRgOAbdXA/YqvVJjajSFTTcFqtliiUhR+7LHKiun5S59sbwymFRUxIEK9ixMHTC BksqD7HZ5ltMADG8Xi0xeMD53L+TkZ/g3rKltcmsLoJ3o5mJKb9kJzfFAqc1xFRx5qvw H4dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746814444; x=1747419244; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=hNRo9fm7iyINTImWyidU3KVyi4MQmQ7f0YzWwyxxaXc=; b=WxnSJbbiCxx7uPfzIlKObW4bRo2yJaFYFQoXdPWcE2sYCU8YQ4JFgymYjrDyJpI5e2 j4bld8HsDE/Z9IAZ+wHGzZ6r7DYp3HyTviWMQWHWbPXPTVY0VDKd4t0yeSgCS5DGBRVa f0penXHfKZJOrrURunbLT30Bi1EEMhvq18+nNA5QxkL8uT0CprnruuHCZhPZSaICp/Kl cMjNIsqitDvnI9Tbbuc7tY4GtCOTd6bgKdPUOZDb2Y8GZe/rE2eN41jVeBtwKGDW5Kt6 40xXnKkgU9/vPuyVtvCMNHbyn00QR3QMByRnl/nP0E7UAcn7TMkMTkpemgyzkKV/KZ27 SHLQ== X-Forwarded-Encrypted: i=1; AJvYcCVz+4hP+XfqmH/z+rupHu2oyo583nmjzQwichvrM/ShNhVYgjOW9/9FSiAxFfhztyOaD8V8mVSP9Th2zWE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx05qqH+nK8BDRgvSZLAcC3m5Gv8EmI2H8G3H7sPTAWqaGn9mp4 mmpVb6fMOU7WEU1crvxu8RB9jXofFyONr3c0gO4XssV7mGyPGWukVu8izwt0cgCDiA== X-Gm-Gg: ASbGncseJ2Y9T9eZ2wiCQLrvcW2PmHTRShpb7dekafnyymCyLhHMDAea3APvVZMapXo sXXxLKRfNOsjbAJvrVTzACRgbS/KZZhLiEpqXOvYtgR5mr0qRFYlnPyjwVklpYkdY4jvKBCJM10 laiPy812U1cNgBnzBM9rTxQ0QPZWjaVM2PZiWGu1787ErSz9OtgzoKTMpo5yK9327gU3XeWfCLR EIgG6P82l2KNA10QKRI3/gIf9NyNKFqyKwr/39TB80sNjDkEvK9nrilq0ddwoyN0cK4GyXznO0s B8EGnwBvk/Cgix/mQSebZ5/t1tFGmmW0G5pNq8ps9rStS8ZyFNE= X-Google-Smtp-Source: AGHT+IG1IDbBo8zSWgCQ3XPdci2C5OPmRAXOekINXprX8tfkSAK2JEHQY3UrbKWp96pgR7JLi921FA== X-Received: by 2002:a17:90b:4acb:b0:2fa:137f:5c61 with SMTP id 98e67ed59e1d1-30c3cefe24amr8073503a91.12.1746814442868; Fri, 09 May 2025 11:14:02 -0700 (PDT) Received: from localhost.localdomain ([119.8.44.69]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30c39e61083sm2127309a91.30.2025.05.09.11.13.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 May 2025 11:14:02 -0700 (PDT) From: Han Gao To: devicetree@vger.kernel.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Han Gao , Thomas Bonnefille , Guo Ren , Chao Wei , sophgo@lists.linux.dev, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/4] dt-bindings: riscv: add Sophgo x8 EVB bindings Date: Sat, 10 May 2025 02:13:27 +0800 Message-ID: <59c175c7bccbd4b5ad241c39b66b0303e0facf81.1746811744.git.rabenda.cn@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add DT binding documentation for the Sophgo x8 EVB board [1]. Link: https://github.com/sophgo/sophgo-hardware/tree/master/SG2042/SG2042-x= 8-EVB [1] Signed-off-by: Han Gao --- Documentation/devicetree/bindings/riscv/sophgo.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/riscv/sophgo.yaml b/Document= ation/devicetree/bindings/riscv/sophgo.yaml index a14cb10ff3f0..ee244c9f75cc 100644 --- a/Documentation/devicetree/bindings/riscv/sophgo.yaml +++ b/Documentation/devicetree/bindings/riscv/sophgo.yaml @@ -34,6 +34,7 @@ properties: - items: - enum: - milkv,pioneer + - sophgo,sg2042-x8evb - const: sophgo,sg2042 =20 additionalProperties: true --=20 2.47.2 From nobody Wed Dec 17 08:43:16 2025 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C5A2723F26B; Fri, 9 May 2025 18:14:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814450; cv=none; b=mUkDXQYvgsIkhWUzkXk2yJTEHCF5hFVAPlqse8YIJy6VLk7Q5pB65vii2I+jBn9/l60/8O1tehwt0CFNpKULBTHyAqsB8eMKHveF9lceWFUocte4T0QfDxG0+Rih9qBsrgohXo+enbnct4j5qFq1o5vxYd3C0f4gH63UiZDDJOc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814450; c=relaxed/simple; bh=zDDnWoeVRf/xpKxCrQHhyCfKQgFugAS5W/zOy7V527U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kUrpjeh+IjXcgv5Qimeb2N4PdViGA8T+c4BX1Ltl4eKiRw+5ZFEo9sDGl/+0QjFzsZWwIoevv+bwu1VTv9irjsmlLVIRe2+/aOevMYmWB7PaGJOXLyhMoeqX8tLyB78ybcr4rvTpzlE5qewygffLRK41FxxiMnEMLIZtqYN/BLc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QWoN9D05; arc=none smtp.client-ip=209.85.216.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QWoN9D05" Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-30a452d3b38so2330665a91.3; Fri, 09 May 2025 11:14:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746814448; x=1747419248; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sihitOI2VqTkUCTo505VuHegdwxIY4rc9L16IHG7UoU=; b=QWoN9D05wlGDs7NmARKT0WJgg91blHadDja+iSGJ14doO/cmtHrhJO44jAH+Y0cQq0 g7v9RHn2zlyBo1oYrxY8pOTcsqeAR2b30jyHZs6QRpO0uimvQ2baLxNCI1SDEfEQj4X5 4kEjleI9uAG5C1wNKuYrljofpIl7Mak/Th2Gf0xzaJV8vdPR0coMkCRBGcRk6u09NOUZ 1LyiWc33VgHxIwCUs3KlZomHHOoo5aCFEyU5d2+i4KtignKYP0ypFY+W/THa6BOrYXiZ WXmfHhiWQL9ytRT3O9PLQJspNhZHpWIqjPh5NYjzdjvSqqvTkLcS6fznrAJnwbErTpCV 0lYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746814448; x=1747419248; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sihitOI2VqTkUCTo505VuHegdwxIY4rc9L16IHG7UoU=; b=tSoJA2RxTicEBez6I89B8werff0uzrMixfBQLeMN3R+ssjatAChw7+4fE1End/747t YCgIsl+w8rOByNdw4IU16B38O1JQhedDqKFesciLX2i3HsuIzEruoFnHCOr6KGxUOG+B +IGo8QC1qlbhTv6/gsNLn3dQVXmZtc2NncgxQcQwv034AKMcslqm5yI+mSWtkPGAxL0b sMz2KqS8ix9dpiz6SX/GEl3dF32Jz79DoHJk9gs8+zOCVrivdDHT3FTIjXnfu+4wbTzq J8wj9tZX9kwmSo3Z2hl82dF4pEb1J0+HPbjxi0KIogvrsx4m3pQ6/qm55RQ9chiWGGjd srXA== X-Forwarded-Encrypted: i=1; AJvYcCXY423xN/HTfDRCp/ymy1/n7B5FOFXkxeInWA1owGEINRe6VVPvCjxOHXH7D2fVgXLv6bxvvcJiXSe7hDE=@vger.kernel.org X-Gm-Message-State: AOJu0YzOSu3H5tl1hwoHYqhcSZ+kNSKQLSnAFN2XUaud0iIYHrvU2mY/ Z7qhEOUmaiUOXPoNmnDKtRUkYFXX6AFnSaZhpDcDlJzySEW9dzi0Z/NnDzLOHtZu3w== X-Gm-Gg: ASbGnctNZBdJH93Md5HUCIfNq7FXrcwf63I7/GXQJM07dUHOgGN4x0yU+pOHEiKONSc x44KFn6v0iFBHlJAnBhBiJKlW8wphUf9YW02Re6q0iW+OXvccy31r2mhF94Qw9QdltNaTnjIkbV kuC6HR/atK8DqewMJVPh3WGixrsqlTw0qPFmZpSAPTMXtJ5KjpXmHtFHvLhkaA6nXWgGmMGdJFR 5dbG9QOa/nCZ129JjG5OMcMBg08B2lkJo2klW0TyKJEe7vW/mqI6Xj9ImsIZWSrlzwjOLnmZOdk OsYJhJAUoOTDF/6CO9QhECIxT7U3PzX9H+nrCzwN2KznY8NLDwI= X-Google-Smtp-Source: AGHT+IEG4j7wKbPsUfKIgf/34I3dl6xnmZJzBzACRfx//R8GM6fu4AfBcZ+78vA/c1bBjrYM5m3Bfw== X-Received: by 2002:a17:90b:3b4a:b0:30a:a034:bb0c with SMTP id 98e67ed59e1d1-30c3d62ec5dmr6818233a91.28.1746814447178; Fri, 09 May 2025 11:14:07 -0700 (PDT) Received: from localhost.localdomain ([119.8.44.69]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30c39e61083sm2127309a91.30.2025.05.09.11.14.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 May 2025 11:14:06 -0700 (PDT) From: Han Gao To: devicetree@vger.kernel.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Han Gao , Thomas Bonnefille , Guo Ren , Chao Wei , sophgo@lists.linux.dev, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/4] riscv: dts: sophgo: add Sophgo x8 EVB board device tree Date: Sat, 10 May 2025 02:13:28 +0800 Message-ID: X-Mailer: git-send-email 2.47.2 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Sophgo x8 EVB [1] is a prototype development board based on SG2042 Currently supports serial port, sdcard/emmc, pwm, fan speed control. Link: https://github.com/sophgo/sophgo-hardware/tree/master/SG2042/SG2042-x= 8-EVB [1] Signed-off-by: Han Gao --- arch/riscv/boot/dts/sophgo/Makefile | 1 + .../boot/dts/sophgo/sg2042-sophgo-x8evb.dts | 247 ++++++++++++++++++ 2 files changed, 248 insertions(+) create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-sophgo-x8evb.dts diff --git a/arch/riscv/boot/dts/sophgo/Makefile b/arch/riscv/boot/dts/soph= go/Makefile index 47d4243a8f35..ee6495065521 100644 --- a/arch/riscv/boot/dts/sophgo/Makefile +++ b/arch/riscv/boot/dts/sophgo/Makefile @@ -3,3 +3,4 @@ dtb-$(CONFIG_ARCH_SOPHGO) +=3D cv1800b-milkv-duo.dtb dtb-$(CONFIG_ARCH_SOPHGO) +=3D cv1812h-huashan-pi.dtb dtb-$(CONFIG_ARCH_SOPHGO) +=3D sg2002-licheerv-nano-b.dtb dtb-$(CONFIG_ARCH_SOPHGO) +=3D sg2042-milkv-pioneer.dtb +dtb-$(CONFIG_ARCH_SOPHGO) +=3D sg2042-sophgo-x8evb.dtb diff --git a/arch/riscv/boot/dts/sophgo/sg2042-sophgo-x8evb.dts b/arch/risc= v/boot/dts/sophgo/sg2042-sophgo-x8evb.dts new file mode 100644 index 000000000000..a520b83948b7 --- /dev/null +++ b/arch/riscv/boot/dts/sophgo/sg2042-sophgo-x8evb.dts @@ -0,0 +1,247 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2025 Sophgo Technology Inc. All rights reserved. + */ + +#include "sg2042.dtsi" + +#include +#include + +/ { + model =3D "Sophgo SG2042 X8 EVB"; + compatible =3D "sophgo,sg2042-x8evb", "sophgo,sg2042"; + + chosen { + stdout-path =3D "serial0"; + }; + + gpio-power { + compatible =3D "gpio-keys"; + + key-power { + label =3D "Power Key"; + linux,code =3D ; + gpios =3D <&port0a 22 GPIO_ACTIVE_HIGH>; + linux,input-type =3D ; + debounce-interval =3D <100>; + }; + }; +}; + +&cgi_main { + clock-frequency =3D <25000000>; +}; + +&cgi_dpll0 { + clock-frequency =3D <25000000>; +}; + +&cgi_dpll1 { + clock-frequency =3D <25000000>; +}; + +&emmc { + pinctrl-0 =3D <&emmc_cfg>; + pinctrl-names =3D "default"; + bus-width =3D <4>; + no-sdio; + no-sd; + non-removable; + wp-inverted; + status =3D "okay"; +}; + +&i2c1 { + pinctrl-0 =3D <&i2c1_cfg>; + pinctrl-names =3D "default"; + status =3D "okay"; + + mcu: syscon@17 { + compatible =3D "sophgo,sg2042-hwmon-mcu"; + reg =3D <0x17>; + #thermal-sensor-cells =3D <1>; + }; +}; + +&gmac0 { + phy-handle =3D <&phy0>; + phy-mode =3D "rgmii-id"; + status =3D "okay"; + + mdio { + phy0: phy@0 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <0>; + reset-gpios =3D <&port0a 27 GPIO_ACTIVE_LOW>; + reset-assert-us =3D <100000>; + reset-deassert-us =3D <100000>; + }; + }; +}; + +&pinctrl { + emmc_cfg: sdhci-emmc-cfg { + sdhci-emmc-wp-pins { + pinmux =3D ; + bias-disable; + drive-strength-microamp =3D <26800>; + input-schmitt-disable; + }; + + sdhci-emmc-cd-pins { + pinmux =3D ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + + sdhci-emmc-rst-pwr-pins { + pinmux =3D , + ; + bias-disable; + drive-strength-microamp =3D <26800>; + input-schmitt-disable; + }; + }; + + i2c1_cfg: i2c1-cfg { + i2c1-pins { + pinmux =3D , + ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + }; + + sd_cfg: sdhci-sd-cfg { + sdhci-sd-cd-wp-pins { + pinmux =3D , + ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + + sdhci-sd-rst-pwr-pins { + pinmux =3D , + ; + bias-disable; + drive-strength-microamp =3D <26800>; + input-schmitt-disable; + }; + }; + + uart0_cfg: uart0-cfg { + uart0-rx-pins { + pinmux =3D , + ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + }; +}; + +&sd { + pinctrl-0 =3D <&sd_cfg>; + pinctrl-names =3D "default"; + bus-width =3D <4>; + no-sdio; + no-mmc; + wp-inverted; + status =3D "okay"; +}; + +&uart0 { + pinctrl-0 =3D <&uart0_cfg>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +/ { + pwmfan: pwm-fan { + compatible =3D "pwm-fan"; + cooling-levels =3D <103 128 179 230 255>; + pwms =3D <&pwm 0 40000 0>; + #cooling-cells =3D <2>; + }; + + thermal-zones { + soc-thermal { + polling-delay-passive =3D <1000>; + polling-delay =3D <1000>; + thermal-sensors =3D <&mcu 0>; + + trips { + soc_active1: soc-active1 { + temperature =3D <30000>; + hysteresis =3D <8000>; + type =3D "active"; + }; + + soc_active2: soc-active2 { + temperature =3D <58000>; + hysteresis =3D <12000>; + type =3D "active"; + }; + + soc_active3: soc-active3 { + temperature =3D <70000>; + hysteresis =3D <10000>; + type =3D "active"; + }; + + soc_hot: soc-hot { + temperature =3D <80000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + }; + + cooling-maps { + map0 { + trip =3D <&soc_active1>; + cooling-device =3D <&pwmfan 0 1>; + }; + + map1 { + trip =3D <&soc_active2>; + cooling-device =3D <&pwmfan 1 2>; + }; + + map2 { + trip =3D <&soc_active3>; + cooling-device =3D <&pwmfan 2 3>; + }; + + map3 { + trip =3D <&soc_hot>; + cooling-device =3D <&pwmfan 3 4>; + }; + }; + }; + + board-thermal { + polling-delay-passive =3D <1000>; + polling-delay =3D <1000>; + thermal-sensors =3D <&mcu 1>; + + trips { + board_active: board-active { + temperature =3D <75000>; + hysteresis =3D <8000>; + type =3D "active"; + }; + }; + + cooling-maps { + map4 { + trip =3D <&board_active>; + cooling-device =3D <&pwmfan 3 4>; + }; + }; + }; + }; +}; --=20 2.47.2 From nobody Wed Dec 17 08:43:16 2025 Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DBB6723F41D; Fri, 9 May 2025 18:14:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814454; cv=none; b=qK6cUbwTHI8rnYOdwqt87fIEC/I5R7Mzf04g5kUAd92lcoLqG1+4/gyNDpWX+ycdsLvxS5dIDBKzZRhmzJHjwOgQKDXV750zBZ6Xpaxg4u+4xBNIskMJZ2CHtoQ1r0k91THHAIGktGQsUSiHaSVwL/Xp/gWCWxYW/emAyL3ANzk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814454; c=relaxed/simple; bh=PIM3vKbypW+AeUpWeN+6R2pr/Ih8OShFct+42urf9eI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NGgGWwKCT3WsJBZUPUgIgLVIahUQy9HMv6r0meC++OPbk1AHWpjdOxZmTYDsgAbm/9eM3bkTX2oCK2SoFXVDkkD9UttwUfpyS1tp6fRwZ8bN8cGhctvIVmifIP+UGIkvNFovLShAuz0OLpfywXyjc3ijO+AQJ3Zay2hcC2Do9hE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HWMwfUao; arc=none smtp.client-ip=209.85.216.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HWMwfUao" Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-30a99cff4feso2947215a91.0; Fri, 09 May 2025 11:14:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746814452; x=1747419252; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uzqFJPNWlFb5Vyjzb2p+dns6qiD8V6vJLvgrZd1P9GU=; b=HWMwfUaoDUFmJyDy+q+d8tnMMbkH/lE0EF1ai0kUIaDc1acjS8YZ8Xz2K35pTUaJ6Y upwFDEh04Rztl3fDAb80g7pMEQTaga5TM4WDeWJQAcS3wIBomandikb46XNaW/Zy0nFR zRZ+HkCTzElebE7d8dDMm3TZPyn84pvwhpHUMRP1tLuA0w1SXtLKrYcwoEzDlLj/ZfkX EddI8BYXN4PL2xq/a9gKwluTJzlXJWumFM86cDMwHR7VlYHgotA6zz7sB3Qfvg8oIJUu F3Qrs793ddEktngWxDOyI1iwSTbUWKhk4k6v+ZgHW/NMKFAbe3QLDrYwpN1DfahNwVUG 59GQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746814452; x=1747419252; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uzqFJPNWlFb5Vyjzb2p+dns6qiD8V6vJLvgrZd1P9GU=; b=A8fX+AmRDWHmjTNdqVwIVC7UZpbqj+ZdxccH1Ib2QEKnJGB4T6n93pf8Iquek5Bcyt IgS40j8p1MA/pAf8tRUL5cpvw6MyiTRTlHjrBZ/l4YXRCcweO/1Rj5bWNZBw7qeK0Oro tSCwi+sljxqvb15yPU2Hc5qc7fj5qFjoj2mTyNRq1iO87FA1vRQwBm7XYoGMjR+YoxvN yCEAqjTT28qRzK65/4hWtf4n2GrDGBUyW1d+cuY8rlmFBoZ90Z5w61miXjL6KHkPQ6dy 5WBYuaR5MX5DD16CqSzWIsGgYjVn/43xXJf0y8atfhb/dkpEGtWk+KXgBHdTkG6K76rk UJTg== X-Forwarded-Encrypted: i=1; AJvYcCU02k7nyD0TkcsMpWB20PhRgCWvf7Hn1MfhDGWnAVRrMRtbc1yeWZJHpbnzCzz78lyohSO16Xc6V9nh08c=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8ocxkCE2vUAQ4fPg5k50jdAkcRmE68AD/ojAzBgzDLVsgQHF6 gyiX1lg80xbh17KFEpY9rFe1qKYHe5ueIS9jNQ2OtjTonSMUzlda8ruu68inOHjbVA== X-Gm-Gg: ASbGncvbUOw5t6L2zuiNueoj64twBm7eG14mYDyVgXi55cNjLb0Z4TRYyoET15ImPjy 73TK0ewzr/xDzCkoGpG7VQ65XP777eHtN0TjwOhBbCAq79vgiTTyVCEEawrMl0KCG0zRAWuzYWA uZcBkV3hOkkxqOeLWBnr9Etvr6Dk326BXvdESyUFo+XunPCmIuVlcJAAspjXsjDVJUgUpfFR49o WMR34/dTWe+dBCLOTz8A7/bjjmkLPbOMjWxbQbfNFmIZTHuYZbM+ZfKwl5prh+mUMYAA1XpM7KN SsOH+dObkD/adT8vDmPBryggNicj4kVoV2pamWfCLZytov+vyQY= X-Google-Smtp-Source: AGHT+IHa2KjYQjIdgaOluaX4vIX9MeA+TzhVP7ZXcPWMW4rnYDKm6roeCXeZYEdWNrVM1+kd8Ns2Hg== X-Received: by 2002:a17:90a:d2c5:b0:30c:523e:89e7 with SMTP id 98e67ed59e1d1-30c523e8d29mr2996226a91.16.1746814451476; Fri, 09 May 2025 11:14:11 -0700 (PDT) Received: from localhost.localdomain ([119.8.44.69]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30c39e61083sm2127309a91.30.2025.05.09.11.14.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 May 2025 11:14:11 -0700 (PDT) From: Han Gao To: devicetree@vger.kernel.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Han Gao , Thomas Bonnefille , Guo Ren , Chao Wei , sophgo@lists.linux.dev, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 3/4] dt-bindings: riscv: add Sophgo x4 EVB bindings Date: Sat, 10 May 2025 02:13:29 +0800 Message-ID: <4a9236b67a368423c1bb1a86720dfcd7593f0d1b.1746811744.git.rabenda.cn@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add DT binding documentation for the Sophgo x4 EVB board [1]. Link: https://github.com/sophgo/sophgo-hardware/tree/master/SG2042/SG2042-x= 4-EVB [1] Signed-off-by: Han Gao --- Documentation/devicetree/bindings/riscv/sophgo.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/riscv/sophgo.yaml b/Document= ation/devicetree/bindings/riscv/sophgo.yaml index ee244c9f75cc..0f93f4cbfc6c 100644 --- a/Documentation/devicetree/bindings/riscv/sophgo.yaml +++ b/Documentation/devicetree/bindings/riscv/sophgo.yaml @@ -35,6 +35,7 @@ properties: - enum: - milkv,pioneer - sophgo,sg2042-x8evb + - sophgo,sg2042-x4evb - const: sophgo,sg2042 =20 additionalProperties: true --=20 2.47.2 From nobody Wed Dec 17 08:43:16 2025 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 409E8241132; Fri, 9 May 2025 18:14:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814458; cv=none; b=rlZWlo5/npCd8gmOjS/kQJM8kmcXAXKUSttssdS3Ik6nU5Vuxiw06YtGffvXA4orToUhUphBAfxeKpDE+b1z9c60Mcl+UwuyweLTaJ+FS9gE95l3WWyTflskixKG5c26goRVJU//mQ+CSI4leHY/j/OPGAyckC2pEvTxWJI7Qkg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1746814458; c=relaxed/simple; bh=MCFeHr+BcgK2STC+qWEfnaYLJOjjf86IY+wc8JFdLyo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qjRivjDCtHLxtvjGFpzgs67ysNaXOz9rwa57GuL+2WKV5U3msn5Nwb5kn5g4wTmD0xkH+aP2fpp7I/jHoH8co20ypkMOU4SZiwcahIrVfqQRu7DrVaecdhlGIpCL2GcyXPjXZbUQ2WrITJ5q4LyOCyRbQAK8uqRHiSp0GUrh3OE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Spn6zuFL; arc=none smtp.client-ip=209.85.214.179 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Spn6zuFL" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-22fb33898bbso26565135ad.3; Fri, 09 May 2025 11:14:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746814456; x=1747419256; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=psAvYOGXh6qfdM0gGsrmFRR1sHt1RBa6/E1HfecWQUQ=; b=Spn6zuFLoq11MBYjCY7R1+2e4ESd1CH+Qu3HunJYxu+i9TmoOxy29G0utSXGX2JC1O PNn3/8DEWd4TSA6GmWqic8xXthfqQlci2wtDfE2/QpcYJTW4MqAkFzoGHuf5VG1XyCq5 DeSLTj97ByP9O9NzQf/9B+yinbU8VW8C6B8m8ANnrk4WnCyg3bXFW/8q6FDEeUH3fjwg LzKBGz6qwlyWQ/SuSHU6Ph4TZNpQPaHJCrgZJTZyGkj0HnTtKU5Adq/CR7c2UxyIsArA mS1Dcu1H2x1dvLUK/Lt2f+37ACujVmEisYA4F/LsXMM4nS5cY6xKloV8idhmLSisqecL cygA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746814456; x=1747419256; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=psAvYOGXh6qfdM0gGsrmFRR1sHt1RBa6/E1HfecWQUQ=; b=HWJwCqcZ5EWZNdbmOg74dkBJjY3SCeAjySkJ0tXZsULCOte1gZUrMPyZS1Cn0nUoMr bdc7/o2Qj1sjliImBOKYOUaknrOtiGi8XjwCMCjqcSoNW6DSqqB4OWeCc9Gbi5/rxT4P FudVdS9SysJ30EGAwXr0ZhacKSRPAMhFDKdbeSo3jHi0h03WBFn+mf3Ety1P3/cWuG0j C4bpP8qf5NVAQkTzRpbhXR2AhHNPZcoKLPC2HO/umkpOkpJ9SiZffsLa60xT5nE6oCVV Tlz2JLvfl53vz19akn8StchiJcfIX/BkRIheSKHbSsX6IOS4amEW0q/cJELljcbgK06L kr2Q== X-Forwarded-Encrypted: i=1; AJvYcCUnqEbmvC6Exp/96t/AlgxvGwuXj8AYCjM01GxjazUobqDxRlbzxQE6BsUNgeONeTOpZHQ4eMu0vyMv9AA=@vger.kernel.org X-Gm-Message-State: AOJu0YwPgGsTT32x1/SODoLK17fGqaXgcV5AqtZz7gLzse3194/6e9JL z/nqXkAAN186mrlzGV4hZMQh+GM4kNopZJ45xHOcAfRACXJwgSnbba3S3D7xfkkBvg== X-Gm-Gg: ASbGnctcIxOc3+GkG9QwL5DdRRavG9N8vpe4McVM/R137eXsJxHiwIN8ykjMpCm7JXw qFTxLgfDSVltFrs16NvUHVtCTLk09DLKWyYrwhzh/4GgjmYunr7TsKyEtpOKCO7rxsN1HiEQYjf 180oZoS2avHZ6V43vOideN/+pjABmOgPiEgxhNfg9CkmFnVHE0f7Vc4sQiPTs8Jv5zRc5QGajnt eoIKkz8ktFVqCJgO3qUhjyhepipTnc/bsIG5OoCkkkKnOL789Cpe4dLBWGyclp/cUiWvM2lngij qMklLa7ut34u4yzt/0TLrNuSYqysd1b1NkAQ+TMQUV8+evyr4mY= X-Google-Smtp-Source: AGHT+IEmvpSWc/iMW6qMXvu2u6JswvB2BzKJQqY7rwJhZRadXgo56zWgSuJT8/CI5hnAI5/90BDGng== X-Received: by 2002:a17:902:e745:b0:22e:7e9d:9529 with SMTP id d9443c01a7336-22fc8b59806mr59755985ad.20.1746814455731; Fri, 09 May 2025 11:14:15 -0700 (PDT) Received: from localhost.localdomain ([119.8.44.69]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-30c39e61083sm2127309a91.30.2025.05.09.11.14.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 May 2025 11:14:15 -0700 (PDT) From: Han Gao To: devicetree@vger.kernel.org Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen Wang , Inochi Amaoto , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Han Gao , Thomas Bonnefille , Guo Ren , Chao Wei , sophgo@lists.linux.dev, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 4/4] riscv: dts: sophgo: add Sophgo x4 EVB board device tree Date: Sat, 10 May 2025 02:13:30 +0800 Message-ID: X-Mailer: git-send-email 2.47.2 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Sophgo x4 EVB [1] is a prototype development board based on SG2042 Currently supports serial port, sdcard/emmc, pwm, fan speed control. Link: https://github.com/sophgo/sophgo-hardware/tree/master/SG2042/SG2042-x= 4-EVB [1] Signed-off-by: Han Gao --- arch/riscv/boot/dts/sophgo/Makefile | 1 + .../boot/dts/sophgo/sg2042-sophgo-x4evb.dts | 235 ++++++++++++++++++ 2 files changed, 236 insertions(+) create mode 100644 arch/riscv/boot/dts/sophgo/sg2042-sophgo-x4evb.dts diff --git a/arch/riscv/boot/dts/sophgo/Makefile b/arch/riscv/boot/dts/soph= go/Makefile index ee6495065521..4d39e644c2d1 100644 --- a/arch/riscv/boot/dts/sophgo/Makefile +++ b/arch/riscv/boot/dts/sophgo/Makefile @@ -4,3 +4,4 @@ dtb-$(CONFIG_ARCH_SOPHGO) +=3D cv1812h-huashan-pi.dtb dtb-$(CONFIG_ARCH_SOPHGO) +=3D sg2002-licheerv-nano-b.dtb dtb-$(CONFIG_ARCH_SOPHGO) +=3D sg2042-milkv-pioneer.dtb dtb-$(CONFIG_ARCH_SOPHGO) +=3D sg2042-sophgo-x8evb.dtb +dtb-$(CONFIG_ARCH_SOPHGO) +=3D sg2042-sophgo-x4evb.dtb diff --git a/arch/riscv/boot/dts/sophgo/sg2042-sophgo-x4evb.dts b/arch/risc= v/boot/dts/sophgo/sg2042-sophgo-x4evb.dts new file mode 100644 index 000000000000..7165d49c3887 --- /dev/null +++ b/arch/riscv/boot/dts/sophgo/sg2042-sophgo-x4evb.dts @@ -0,0 +1,235 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/* + * Copyright (C) 2025 Sophgo Technology Inc. All rights reserved. + */ + +#include "sg2042.dtsi" + +#include +#include + +/ { + model =3D "Sophgo SG2042 X4 EVB"; + compatible =3D "sophgo,sg2042-x4evb", "sophgo,sg2042"; + + chosen { + stdout-path =3D "serial0"; + }; +}; + +&cgi_main { + clock-frequency =3D <25000000>; +}; + +&cgi_dpll0 { + clock-frequency =3D <25000000>; +}; + +&cgi_dpll1 { + clock-frequency =3D <25000000>; +}; + +&emmc { + pinctrl-0 =3D <&emmc_cfg>; + pinctrl-names =3D "default"; + bus-width =3D <4>; + no-sdio; + no-sd; + non-removable; + wp-inverted; + status =3D "okay"; +}; + +&i2c1 { + pinctrl-0 =3D <&i2c1_cfg>; + pinctrl-names =3D "default"; + status =3D "okay"; + + mcu: syscon@17 { + compatible =3D "sophgo,sg2042-hwmon-mcu"; + reg =3D <0x17>; + #thermal-sensor-cells =3D <1>; + }; +}; + +&gmac0 { + phy-handle =3D <&phy0>; + phy-mode =3D "rgmii-id"; + status =3D "okay"; + + mdio { + phy0: phy@0 { + compatible =3D "ethernet-phy-ieee802.3-c22"; + reg =3D <0>; + reset-gpios =3D <&port0a 27 GPIO_ACTIVE_LOW>; + reset-assert-us =3D <100000>; + reset-deassert-us =3D <100000>; + }; + }; +}; + +&pinctrl { + emmc_cfg: sdhci-emmc-cfg { + sdhci-emmc-wp-pins { + pinmux =3D ; + bias-disable; + drive-strength-microamp =3D <26800>; + input-schmitt-disable; + }; + + sdhci-emmc-cd-pins { + pinmux =3D ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + + sdhci-emmc-rst-pwr-pins { + pinmux =3D , + ; + bias-disable; + drive-strength-microamp =3D <26800>; + input-schmitt-disable; + }; + }; + + i2c1_cfg: i2c1-cfg { + i2c1-pins { + pinmux =3D , + ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + }; + + sd_cfg: sdhci-sd-cfg { + sdhci-sd-cd-wp-pins { + pinmux =3D , + ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + + sdhci-sd-rst-pwr-pins { + pinmux =3D , + ; + bias-disable; + drive-strength-microamp =3D <26800>; + input-schmitt-disable; + }; + }; + + uart0_cfg: uart0-cfg { + uart0-rx-pins { + pinmux =3D , + ; + bias-pull-up; + drive-strength-microamp =3D <26800>; + input-schmitt-enable; + }; + }; +}; + +&sd { + pinctrl-0 =3D <&sd_cfg>; + pinctrl-names =3D "default"; + bus-width =3D <4>; + no-sdio; + no-mmc; + wp-inverted; + status =3D "okay"; +}; + +&uart0 { + pinctrl-0 =3D <&uart0_cfg>; + pinctrl-names =3D "default"; + status =3D "okay"; +}; + +/ { + pwmfan: pwm-fan { + compatible =3D "pwm-fan"; + cooling-levels =3D <103 128 179 230 255>; + pwms =3D <&pwm 0 40000 0>; + #cooling-cells =3D <2>; + }; + + thermal-zones { + soc-thermal { + polling-delay-passive =3D <1000>; + polling-delay =3D <1000>; + thermal-sensors =3D <&mcu 0>; + + trips { + soc_active1: soc-active1 { + temperature =3D <30000>; + hysteresis =3D <8000>; + type =3D "active"; + }; + + soc_active2: soc-active2 { + temperature =3D <58000>; + hysteresis =3D <12000>; + type =3D "active"; + }; + + soc_active3: soc-active3 { + temperature =3D <70000>; + hysteresis =3D <10000>; + type =3D "active"; + }; + + soc_hot: soc-hot { + temperature =3D <80000>; + hysteresis =3D <5000>; + type =3D "hot"; + }; + }; + + cooling-maps { + map0 { + trip =3D <&soc_active1>; + cooling-device =3D <&pwmfan 0 1>; + }; + + map1 { + trip =3D <&soc_active2>; + cooling-device =3D <&pwmfan 1 2>; + }; + + map2 { + trip =3D <&soc_active3>; + cooling-device =3D <&pwmfan 2 3>; + }; + + map3 { + trip =3D <&soc_hot>; + cooling-device =3D <&pwmfan 3 4>; + }; + }; + }; + + board-thermal { + polling-delay-passive =3D <1000>; + polling-delay =3D <1000>; + thermal-sensors =3D <&mcu 1>; + + trips { + board_active: board-active { + temperature =3D <75000>; + hysteresis =3D <8000>; + type =3D "active"; + }; + }; + + cooling-maps { + map4 { + trip =3D <&board_active>; + cooling-device =3D <&pwmfan 3 4>; + }; + }; + }; + }; +}; --=20 2.47.2