From nobody Fri Oct 10 09:16:41 2025 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (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 253792E6D0B; Sat, 14 Jun 2025 18:15:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924911; cv=none; b=OEmyakTVdz8VnRQirqT0itLqVzHp/saU+eID/te1C6uCgFi7lbyZiwCQVN6GIkkRPwmUPwupUiGA2tZHN5WqI0+oQEDmTIirOfa4SzjxE7LZSgNvuZm0OeS9Jl1S1iunYnDCGSgDjTGFKMEeH/i9Pl7zTos/J6M4MTOfKeJDRZU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924911; c=relaxed/simple; bh=QdElGcOzwWgLhHGEr9MDl1bHr4d6LFvNBBvG2cBo4I8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UB+nQk5HeLySDNimeOCGRkWXUKt90DKNaqkgLo1IiZJTtHetYJu9DGlfMx3E4qZoxKW9mJBJk7gUGU7FpfK8cLtRUWilr9wyeSX1MRQs0tWkr1cXo5jP2wS3Ij8QHpaFkfLbx9jQ/xYOKQ9sqVcR52gy2otUF6W/KdHGj/lJ+vw= 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=GKO7pE8z; arc=none smtp.client-ip=209.85.221.52 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="GKO7pE8z" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-3a4fb9c2436so1898776f8f.1; Sat, 14 Jun 2025 11:15:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749924907; x=1750529707; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kotMzWZ0zLMFy7t4bMJZwNuDsod7XWhOWO/9hNBXGWI=; b=GKO7pE8zBay++G3VINBxtybU8bQ8SAyREclnzktwTrg4It1duBHCGPCGb1acN/HElx yE2MhduodOIztS4UjHJ77dalciBgf4FqUAwESLtIXV6FmKI2ZlPRwVwbX7odQh1W8KGg YC6b2n10PBGRzRntW4FnyKPI52TjGiZOimMyYFNkkqRyDEMPpZsZVda6Ax6nDvCMC5RG b45yFqBL2wOkOyKZRg7dDjjy+SzUikT9oM49lriKlDBNCOjofrwa3VI4Q0vAAW20z5l0 xBL93ChAFheB1Gib6ELljKXonwpSkpKTk3yi+fOqAo0UvVO9u3TX9fR2AqjChbwy4fRF zJZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749924907; x=1750529707; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=kotMzWZ0zLMFy7t4bMJZwNuDsod7XWhOWO/9hNBXGWI=; b=wbhHG8mS4MEX4g1OXxjh7a9EbSwlyMzOiYvCKT/KBRtFvb4ni0mTsfUxO2SxwlAXLi Cq1yGyUIs/0VGFzltEbW2bQpvyMvbeNb5KAh7S4rmzli02u42+T/JGAxZVZ4gGoWXXEB 7NYRFUvfS/fPbH4HIukZ2rkNTItHwdHM8O7WypTqr/STO5aLjjMKCBFnDOxjuAEl16sK FzuzaJGKOv22C4sKbylqsv+mhZxVt/j0fQa3dlJeeloXyS6a6NkH/QEqnR7MHgz00Lpf DtdWLEG8MGkdZ52wHsh2tbw42ZXGFRe0fGER+deCCwBXvJ+WX+aJD8erYNqGuW2zkSwR F/yg== X-Forwarded-Encrypted: i=1; AJvYcCWSTwi6XN7ufRaTxIUwSmxcIM2o36yBv1Uvr65V8OG38bwyu7feW6m0QDs1Et15Un6wRrAiFq5edGZtD5I=@vger.kernel.org, AJvYcCXZjGA8HbAsbr2qzBOHGX8cF2/fDTm0dVXynoXJzH5id38l7sXgbnBs9YQfrSI6vdUeFvKBTnKQ@vger.kernel.org X-Gm-Message-State: AOJu0YxCc4H1OwV0lSySHk6itzow+2BTMAeB7t1hfOQ2CPnHTH5lwURE sipZGPVv5UWE5VELSj4YN1CnTNKVIxlHFma3WDU8DEnBD5GI7oZQi5JS X-Gm-Gg: ASbGncsN7DI3pYaqFBR/6F1avogdrFIK2lTPrWFWPHwP6CN8ahlthSKyPnDp77ESPB0 8bTBqubKcDcFqPK5txhtuf1F32dUtflh/+hKnbfFM0aWXbMyUgQk9XTvset0nW26iWItIMyaojK hThqvrQKo5oTibzQHC+YdP4sku7TTf4mck0zXrv6glMP+Biznc9FfzwbFV6isS1j7FK2F7bZPNt KyiNWGDl7jt9E3k9IcOjpkDcfRvf1htJ7lGbBs6AipPTOKPoQ+B9Mi/BZVv8AhmN4Sbdrj4MavB KFFB9kinMa0TW+32siDf/hRr+FVbAamjCHu2jZe1AtazEl+VVVsIGbJemldKVY7z/U19tyL8H7l fRg== X-Google-Smtp-Source: AGHT+IFR4cqqc2eCOz0C/iQEhfLitX2elIxGt3D3mCWCWrmmAD6CaePuepyuNfM65uKa6bxZ3sBGTQ== X-Received: by 2002:a5d:5c84:0:b0:3a4:f55a:4ae2 with SMTP id ffacd0b85a97d-3a572e92c50mr2925691f8f.50.1749924907228; Sat, 14 Jun 2025 11:15:07 -0700 (PDT) Received: from alchark-surface.localdomain ([5.194.93.132]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4532de8c50esm88195255e9.4.2025.06.14.11.15.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Jun 2025 11:15:06 -0700 (PDT) From: Alexey Charkov Date: Sat, 14 Jun 2025 22:14:33 +0400 Subject: [PATCH v2 1/4] arm64: dts: rockchip: list all CPU supplies on ArmSoM Sige5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250614-sige5-updates-v2-1-3bb31b02623c@gmail.com> References: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> In-Reply-To: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Detlev Casanova Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov , stable@vger.kernel.org, Nicolas Frattaroli X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749924902; l=1915; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=QdElGcOzwWgLhHGEr9MDl1bHr4d6LFvNBBvG2cBo4I8=; b=cgSA57cepXZcVv6ZPbKxYOxuxZxJek5TAKiawvvBrPyXqC4Q5ALi/AvBqL7/VFcoqDr2XbqKY v765NdmZ2EeAAYtEnDczgPJ+i3fgGivUkqrhlv++n07kN4UzbWJxNbb X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= List both CPU supply regulators which drive the little and big CPU clusters, respectively, so that cpufreq can pick them up. Without this patch the cpufreq governor attempts to raise the big CPU frequency under high load, while its supply voltage stays at 850000 uV. This causes system instability and, in my case, random reboots. With this patch, supply voltages are adjusted in step with frequency changes from 700000-737000 uV in idle to 950000 uV under full load, and the system appears to be stable. While at this, list all CPU supplies for completeness. Cc: stable@vger.kernel.org Fixes: 40f742b07ab2 ("arm64: dts: rockchip: Add rk3576-armsom-sige5 board") Reviewed-by: Nicolas Frattaroli Tested-by: Nicolas Frattaroli Signed-off-by: Alexey Charkov --- .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 28 ++++++++++++++++++= ++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts b/arch/ar= m64/boot/dts/rockchip/rk3576-armsom-sige5.dts index b09e789c75c47fec7cf7e9810ab0dcca32d9404a..801b40fea4e8808c3f889ddd3ed= 3aa875a377567 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts @@ -211,10 +211,38 @@ &combphy0_ps { status =3D "okay"; }; =20 +&cpu_b0 { + cpu-supply =3D <&vdd_cpu_big_s0>; +}; + +&cpu_b1 { + cpu-supply =3D <&vdd_cpu_big_s0>; +}; + +&cpu_b2 { + cpu-supply =3D <&vdd_cpu_big_s0>; +}; + +&cpu_b3 { + cpu-supply =3D <&vdd_cpu_big_s0>; +}; + &cpu_l0 { cpu-supply =3D <&vdd_cpu_lit_s0>; }; =20 +&cpu_l1 { + cpu-supply =3D <&vdd_cpu_lit_s0>; +}; + +&cpu_l2 { + cpu-supply =3D <&vdd_cpu_lit_s0>; +}; + +&cpu_l3 { + cpu-supply =3D <&vdd_cpu_lit_s0>; +}; + &gmac0 { phy-mode =3D "rgmii-id"; clock_in_out =3D "output"; --=20 2.49.0 From nobody Fri Oct 10 09:16:41 2025 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 A97562E62D9; Sat, 14 Jun 2025 18:15:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924913; cv=none; b=ZbzjqE3t6pHf4nKcY/lEXgH/2mUb+6Q1Dy98DuEx/68atiSUNO+BnoF3T8ZByXs4uXKntyqDvUUiHygGwKh4YISloBhfupkbUFyNKwgSHJRJuR1Yj4C4aMXnqLQbMzlnyhq5rb82nQ+R5Id7YnziCEAZywZd3Q2WrCSuc004O6M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924913; c=relaxed/simple; bh=+R55JLPva4RxIrp3zXjLnnlES7uYtBgDS2XhRWk7w0Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jzTUd78cFaqOlrP0GERwIxAmfpcm+9aot5oGyYtaoWbTetDVd9/1Tv5+gf//G9oLIUbCZKnF2Jyc6K3JDmt/Zq7FoNbApaHXsDQtL+Aw5YS9ztaWc6SlmNwNpgVqLOGouiykMDCg7FhrblSYiZqTJZVivSni01a/p9eFbkuRMK4= 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=mX0SZZWi; arc=none smtp.client-ip=209.85.128.48 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="mX0SZZWi" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-441ab63a415so35093025e9.3; Sat, 14 Jun 2025 11:15:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749924910; x=1750529710; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=apK2Hae7QVQW8sVcfdULJFrMHKxa3eLsLFIQMUAHMeE=; b=mX0SZZWixclVBiTKvBP8QND07jtUelDBrKO0Y/gccQbaYbpcnJoFjQAkSM5KcgRq4F oL8pw478VB5vGO5113sUvDBUN3jXYrtxRDnYpbuB1mNRqrgaSZMB2eBwF/06lYp18uB7 dmT/eGvenyKEC1Ujuvi85CxN6H2sC9X3rz78c3WHNbAM+yeNaQPgV4uMAIyaucGgdvz9 EtllxXhZl7PUZkfZV13c44vZ3U2Qn46HH5j5sP5Z1pkkS/yvPqIeCjhkLk/5Qr7wOzVM q7gPBWp0t8PgJhswCUV/tFrAMmqZecMLNbLSSfGzmZrWandUxze6pNqrsrkW17od1t0c WEgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749924910; x=1750529710; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=apK2Hae7QVQW8sVcfdULJFrMHKxa3eLsLFIQMUAHMeE=; b=pgAM5qPmExM4anzXHNXL7kSpWWftCum2cfheqn5oaC/+pJvHeAQDYrjS8hI2JbDQ99 xmgZO4dw83/SsIyPDp9uv+wUGtZsp27e4Un/WE4Uqa7ARxsHTYT/tbP20hXzXrChcL3i u/5EeM7Mo3g5RBAicGZUR1IE8d1HIdz1ywSmadzq+rFeG8i9d6WobW6q9ZcW6F+DsP6l DtT1XoOZMXtgDIRCXCM/fM3XO4bb36iKDddNenkfsehYZ6nqlVxDmj4e8WcvoV6XVfbV gGAQXiYf/j9dRYuc9asbHyUZxL2wFh9Y2X8n0qG/EgbrIxs9Nbg/XVuPqlGZa3abjJiW cRbw== X-Forwarded-Encrypted: i=1; AJvYcCU0SJMlUmeRnIjpryGCt4FYNBPWNTljtRA/EYXDANdt47fN5VbiZhZWCfampXrimPTY2co2jM9+SsXat+E=@vger.kernel.org X-Gm-Message-State: AOJu0YxSS8gGvaQFAsMRA/myZC0OM2S8989Sa3BXCVWAWnEn/kR8qecb 8FR7Kow6KzSn9KwZ2piHvTlPQ4B35Hf8z6tCfRDbRGmW2cldPMZouEyUOkvwu78PR4v2kt+k X-Gm-Gg: ASbGnct76CVkdwQCvoyrQJqorG+sr/x5l3ygT/Yq0A6eWk79CNpQF0lMnHUoq3dX5zw 3utw4mDOinZC55IGjl95qI3pSWMcQTNLose//5/GBPLmvjbWcl8JUQiw0CKiERXESkMqpucKBWH vztYyoxjG49hrj17woBkW1/CGCLEbSCntIIN0Tw3BAJRhpwpXkAwXiqRX4YTowZMAM5HJUs7QVX dEesLfIj8prwsb5fPru0oiUgcUm6wo6737RTLkokEjNLplxMjk9RR85hV83wE1BAefvZr43xr1+ e8CWZLmhJYbNpUA1HxwK8q5lvQ/oA1OuydYCov50U9yf8XDkoLQpgrq7aSLBDKl7OrYzwV6Uo6m Wgw== X-Google-Smtp-Source: AGHT+IG6q7vHN/vHBeZAA7oir6GZzQ1YYg+JHtWFX9c9V66ye3en/szawBqlTQWpbngZPIMv57Kpdw== X-Received: by 2002:a05:600c:1c12:b0:43c:fc04:6d35 with SMTP id 5b1f17b1804b1-4533ca46428mr41136945e9.4.1749924909606; Sat, 14 Jun 2025 11:15:09 -0700 (PDT) Received: from alchark-surface.localdomain ([5.194.93.132]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4532de8c50esm88195255e9.4.2025.06.14.11.15.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Jun 2025 11:15:09 -0700 (PDT) From: Alexey Charkov Date: Sat, 14 Jun 2025 22:14:34 +0400 Subject: [PATCH v2 2/4] arm64: dts: rockchip: add SDIO controller on RK3576 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250614-sige5-updates-v2-2-3bb31b02623c@gmail.com> References: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> In-Reply-To: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Detlev Casanova Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749924902; l=1453; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=+R55JLPva4RxIrp3zXjLnnlES7uYtBgDS2XhRWk7w0Y=; b=lQ8gtAauPmLTaar8ct5JF/6gWJkN/9mNycR/7CqdRijYPpExgkmwe2W+HwUPoPvoTikFoFueB xsRMyp5Pe/7C9MoPRaip4yPdcJjhUDoiRmK+1fDz1g+a4EJ1/MNNWnv X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= RK3576 has one more SD/MMC controller than are currently listed in its .dtsi, with the missing one intended as an SDIO controller. Add the missing node (tested with the onboard WiFi module on ArmSoM Sige5 v1.2) Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/rk3576.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts= /rockchip/rk3576.dtsi index 1086482f04792325dc4c22fb8ceeb27eef59afe4..d3225d20baadd56364655fdde6b= 33113b65484ad 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi @@ -1695,6 +1695,22 @@ sdmmc: mmc@2a310000 { status =3D "disabled"; }; =20 + sdio: mmc@2a320000 { + compatible =3D "rockchip,rk3576-dw-mshc"; + reg =3D <0x0 0x2a320000 0x0 0x4000>; + clocks =3D <&cru HCLK_SDIO>, <&cru CCLK_SRC_SDIO>; + clock-names =3D "biu", "ciu"; + fifo-depth =3D <0x100>; + interrupts =3D ; + max-frequency =3D <200000000>; + pinctrl-0 =3D <&sdmmc1m0_clk &sdmmc1m0_cmd &sdmmc1m0_bus4>; + pinctrl-names =3D "default"; + power-domains =3D <&power RK3576_PD_SDGMAC>; + resets =3D <&cru SRST_H_SDIO>; + reset-names =3D "reset"; + status =3D "disabled"; + }; + sdhci: mmc@2a330000 { compatible =3D "rockchip,rk3576-dwcmshc", "rockchip,rk3588-dwcmshc"; reg =3D <0x0 0x2a330000 0x0 0x10000>; --=20 2.49.0 From nobody Fri Oct 10 09:16:41 2025 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 BEBB02E6D37; Sat, 14 Jun 2025 18:15:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924915; cv=none; b=rOuttpSbc2Gsa1b4EnxqLlp6ObnJ21fu0UhySultcxzPFLpgwA9KIbPe7ej7/ybYYmlu/XtYyfhMcrOQvi9G4pxLxmZNgZsCt91xdeoOfME03C/PFYvQWzN8r2oJZSMA+A4mwvXcOkGKxp2bolB5emteebYC8NXZuHj+G0QxSYE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924915; c=relaxed/simple; bh=3DJgRHBIHaRkfSksrkJeFZcxwEJRSeWYIwn581kib/g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GISQaraDaOUjf1YoEJKIh/86LJ+BKLCqn/6Z6T1OHsdnCBfr8YSGgLZ9VZgsP9BFMmmz+sROrfDo11fx/oNdZZBDtAJPK6msRh4D5pypPw87Gb8c0IowWiLMAjWLVwHXvhJcsIJCjRHBwatTMkeROY4Zl9kz912MtaoOBZ0AOzY= 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=RsoeaAHo; arc=none smtp.client-ip=209.85.128.41 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="RsoeaAHo" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-453398e90e9so12142715e9.1; Sat, 14 Jun 2025 11:15:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749924912; x=1750529712; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=s8mxLnGx9jfWVN0B9okkdbNhtWc3iZ46snC2AVhjIeE=; b=RsoeaAHocNavkKzgpmxPsVzr6hfvo1qkxgZQ1YIJLRi+pKE6K3sgpetCZjNTZdFfJr g9Fye7bHgAVDRKPpHbZ8bF69E7tVyNtDA85O6WI9jp5LZFq75D2/jYyQw5hWoprIWWG4 XDBJPk3UOypatGhquh9XsGhZrIHLclNcuiO+ycdfINRJkLjqbNJcVgmEL0Dg2pRVqvyW 7GEoe9c5jwa1/77W9UBI0mJZkeGyIRQfOrsywND1V92q8mfhHbMwMtGObcVcWE+733ce bxgciUSipRORa/Y90ycuzanF6VL6q5i9uL6JlTrndNvjb94KbBHgQ5IeslhPk/kIvmCg k3yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749924912; x=1750529712; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=s8mxLnGx9jfWVN0B9okkdbNhtWc3iZ46snC2AVhjIeE=; b=iy0A14jn17giAVH4JwMiKxZxd0eeyaWf7qkMCj5nZ4i9XLV/Tv4wg28JstV93oQgGL KOqCbjBogAll2p+oMieTMj3kdousjFxZuJ7WWAV7xlzQsdACubZ0NPQYZqDj95sNr8Zj hUD3IuqQszm3Vobz83rDaYFrqmNrESBb+jU5YA/HDeVbJwdERxzvRFtY4aVlos6lIxhc 3XiGLFHowAFXpCQHA1caTaEf2ECRZLNFUT/KYoqzauMrt5TIa29niPc/oRd7ScUlX2XN i24GflHfufo6PB1ZyTFiNABuNLJccpBtVEXs4vuMVoP5/amWoAtlKOgdiCCzH0aJS3yO 3UdQ== X-Forwarded-Encrypted: i=1; AJvYcCUJ1l4QWCqLCdJOsG06pntLvt2kHyMwFuH8hPKEQSnstvlkCF09/s5aXk5Uchn+vyF+RPOYAGU8WpmWR3w=@vger.kernel.org X-Gm-Message-State: AOJu0YzwF+gwL1h431dEhUhIE4edUuAVPw91jWZMSxG916LQml7Qzzyl Dnn+ZH+m08MsVgWiYMEAL9rKU60hiR0ul1rfdVi6eszIHQlwe66R+o8k X-Gm-Gg: ASbGncuc8TsOu9G3aW6tw1Ihmj5RFC+ENxiEyA0O7PfR68T4r7ddsqW2sz4llWCpAVa k5evSNLmcUa+5QzufBEtNzsgcchkMIuPofvJcuEzeL1KOalY8dgfXIG4mCe69LDuSxD3Piulpn0 l/gPkC+zWKiq/w9K4EDXwR7ZUrZTAWMi3WUkKDbe+FIfowbq3n1m9C3VXSN1Bwt/0DUpHjLQWaF e7oSr9RQ12oOpozdITtnqyNjV9vWj5gPmELSCSCDFwI8vNrNz87TNnZQ73vkpyQYgrTds+owMPQ EFmyig8KG6XvBCdBhNHrdRRlNEDaq0iq/amEjyWr06MS9uF+gYVFVG2KXnNIjIJL1vF0YliBOVV lhA== X-Google-Smtp-Source: AGHT+IHfDffm8Xm7lmqJq0GV4IBSE6wyNVVkwdv76K0acnYFf+Fv6x3cdYOhC4q+/sM+5N2Ciwky2g== X-Received: by 2002:a05:600c:3ac6:b0:450:ceb2:67dd with SMTP id 5b1f17b1804b1-4533cb5751bmr33952525e9.33.1749924911946; Sat, 14 Jun 2025 11:15:11 -0700 (PDT) Received: from alchark-surface.localdomain ([5.194.93.132]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4532de8c50esm88195255e9.4.2025.06.14.11.15.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Jun 2025 11:15:11 -0700 (PDT) From: Alexey Charkov Date: Sat, 14 Jun 2025 22:14:35 +0400 Subject: [PATCH v2 3/4] arm64: dts: rockchip: add version-independent WiFi/BT nodes on Sige5 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250614-sige5-updates-v2-3-3bb31b02623c@gmail.com> References: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> In-Reply-To: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Detlev Casanova Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749924902; l=3032; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=3DJgRHBIHaRkfSksrkJeFZcxwEJRSeWYIwn581kib/g=; b=pYDvU4yX90IhZRBowVTj2XS+CEv2E5YaZeW8Hepxa+3M9BRO7ucdAHue5BhB21KS+vq0N7egd OmhV/8hc5X4Ak4KWKLhBCtFtvIzyZKYELQQ5xj69W7R+1R+Hb+W1Ygh X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= ArmSoM Sige5 uses a soldered-on WiFi/BT module with WiFi on SDIO and BT on UART. However, board v1.1 uses a Realtek based BL-M8852BS2, while v1.2 uses a Broadcom based BW3752-50B1. They use the same pins and controllers, but require different DT properties to enable. Thankfully, the WiFi part at least works without explicitly listing it in the device tree, albeit without OOB interrupt functionality. Add required device tree nodes that do not depend on the board version so that at least the WiFi module can appear on the SDIO bus. WiFi OOB interrupt and Bluetooth function support are not enabled here, as they require module specific properties. Signed-off-by: Alexey Charkov --- .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 57 ++++++++++++++++++= ++++ 1 file changed, 57 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts b/arch/ar= m64/boot/dts/rockchip/rk3576-armsom-sige5.dts index 801b40fea4e8808c3f889ddd3ed3aa875a377567..fcc8b7d8c1cdc79efa7a37e9f0e= 5b0e6f3c8758c 100644 --- a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts +++ b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5.dts @@ -205,6 +205,15 @@ vcc_3v3_ufs_s0: regulator-vcc-ufs-s0 { regulator-max-microvolt =3D <3300000>; vin-supply =3D <&vcc_5v0_sys>; }; + + sdio_pwrseq: sdio-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + clocks =3D <&hym8563>; + clock-names =3D "ext_clock"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&wifi_reg_on>; + reset-gpios =3D <&gpio1 RK_PC6 GPIO_ACTIVE_LOW>; + }; }; =20 &combphy0_ps { @@ -757,6 +766,30 @@ pcie_reset: pcie-reset { rockchip,pins =3D <2 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>; }; }; + + wireless-bluetooth { + bt_reg_on: bt-reg-on { + rockchip,pins =3D <1 RK_PC7 RK_FUNC_GPIO &pcfg_pull_up>; + }; + + host_wake_bt: host-wake-bt { + rockchip,pins =3D <1 RK_PD4 RK_FUNC_GPIO &pcfg_pull_up>; + }; + + bt_wake_host: bt-wake-host { + rockchip,pins =3D <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_down>; + }; + }; + + wireless-wlan { + wifi_wake_host: wifi-wake-host { + rockchip,pins =3D <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_down>; + }; + + wifi_reg_on: wifi-reg-on { + rockchip,pins =3D <1 RK_PC6 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; }; =20 &sai1 { @@ -784,6 +817,23 @@ &sdhci { status =3D "okay"; }; =20 +&sdio { + bus-width =3D <4>; + cap-sdio-irq; + disable-wp; + keep-power-in-suspend; + mmc-pwrseq =3D <&sdio_pwrseq>; + no-sd; + no-mmc; + non-removable; + sd-uhs-sdr50; + sd-uhs-sdr104; + vmmc-supply =3D <&vcc_3v3_s3>; + vqmmc-supply =3D <&vcc_1v8_s3>; + wakeup-source; + status =3D "okay"; +}; + &sdmmc { bus-width =3D <4>; cap-mmc-highspeed; @@ -803,6 +853,13 @@ &uart0 { status =3D "okay"; }; =20 +/* Used by Bluetooth modules, enabled in a version specific overlay */ +&uart4 { + pinctrl-0 =3D <&uart4m1_xfer &uart4m1_ctsn &uart4m1_rtsn>; + pinctrl-names =3D "default"; + uart-has-rtscts; +}; + &vop { status =3D "okay"; }; --=20 2.49.0 From nobody Fri Oct 10 09:16:41 2025 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 115B92E7F3A; Sat, 14 Jun 2025 18:15:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924918; cv=none; b=TNAHUi8jM0nymyCJs84bSh0KRoqz7MqRiugNxvLjmG6A1fweoV3K7S3N9jNnka4XAf4LU1jURlIRUbgOKJ/EsvIIPXDJ8nSVhtNldOx0qreixNTonbFSRVu6clw0KwuIJCG7MQ7KFjrzvO9zA8YcUcf0ERsYC9kGck/EUNJU7sY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1749924918; c=relaxed/simple; bh=EFL42CJiaQOiXrGt6/pdixsIsoXZFU3sPb2V2UplPlE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=suobZ2dQplz99QN2679qQRzAQXGeD8bThhN9Sp+ez+EEEskR93ZG99CFYdiP33f0jWhCjszSb/M50fIylJ4qByCs4pE6fcH3cQr1zNuw7lZrbT6H+1PiW+Jmju1SvwtcuFwyu10e7cWNcMFhFA+mOXnjMXbWdkD2OepT2Alo1qo= 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=amPozZR3; arc=none smtp.client-ip=209.85.221.53 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="amPozZR3" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3a503d9ef59so2761123f8f.3; Sat, 14 Jun 2025 11:15:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749924914; x=1750529714; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=k0Bs6c37/y07phySGIaMXCLcTr8q9NO06Gh+4XGoKB8=; b=amPozZR3eKow8NQK175BOdXBAqQlnwK3aReIuhcQYBjBL5G4WPknSnnbwfq18FN552 xQGWU0s66I8Aig5iddxU5fohzujf94ru+lXSqH9ehRqNWDX2m/ejjSVYoZR4oSFHnjW8 ukZ/Tc0SxZhHKAgipuU/f3FCLOANK1KSiRfMrbZSWIsHQwqvkp0yHgme2iquNdGe98to HwKB7GGwjsMasGFRigpKS0MOrI12TIQdwWYHIcWm5KamvXJvdlI71JGCdEkQU0MzmQpv anpJl4awDjZNKGfNJkHy0BomhPFIvKzYhnwGRRjChdA5chJe0yqWlf+I6Tz9j0HeogJl 749w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749924914; x=1750529714; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=k0Bs6c37/y07phySGIaMXCLcTr8q9NO06Gh+4XGoKB8=; b=v6bffyWfFjC2Y1zQDubronC+zx/EYMGsqbmXEEHPY2YjgNms4sF3SLwrLKRg1M+FX9 3Lwmzvub/ucEb1UTyYmE2BKfrfVS355etkKmcZlWv8tL9pR+ekS2NlTWm4TC6kepsTYW o2Ty+4G0M4/iQmyx0KlbdQi/VpE468l/METW7TVFQdRRKdNs/WMdhO6g6p3Cnt3N77j/ hMaZPl+Uin9fQGDFW4Q1JlTl4sfLjiHtOKZrrMva8FczHMhsDfvLyKWCvNcN9t1N9Bzu jYLz6WuwOTfICCHQGMA0TRzQhO9RgRT0S9xJ7zSlb/e4TNxzZf5phosiDfBY9Fhtp8vy qsDw== X-Forwarded-Encrypted: i=1; AJvYcCWxlqV4lOcbr1blzPyjKGcuBr+qSTIoaV7jh/XIuLrdBwCTraI5ihR2sKYitAdEY/03ILr7wgfFkng5Bto=@vger.kernel.org X-Gm-Message-State: AOJu0Yy99ys0OJ05JQLsT/omQ8JGg/NczJb6Qge4XqtCwXlTwIciY/e8 OTVwjbGbVciMPwsO5U57E/l+5GI45gv3F9JUD3DTjq2RLaISb8rw516x X-Gm-Gg: ASbGncuh0IhncpNuldcfE5ncsOkwcKkmmSJRRpysnLX/BkhT7saSwVvDk4XSSXgYySP DpSjT0KYqXWU/hZtRccZu0NUBwYA3sXkxgOsw6uLUjygm17MQbKtETuEP9KJKmB/IaWpO5lLH/w ts5yYIG1Anmh/6nExA1GVn9WsKKr/jwcXaF/uF82n0hoYIdtGZ9lJBR0RVJ6t6vq1ngJ3XqxUnc qpgkz/zOFy+LHiybNqgg1Xs9bRFG4ekFtdF6LUSNiWa7eKkLqW7XnD6lJo7fT6ybiH11+DwCHB7 G7ai+T675CnE3TFByBOGL66WcoKAVk/s/nf6Cj5FY/q4CZVvLyjNaFRHQZGbRqQ/zYOwFKZ2yOk v2Q== X-Google-Smtp-Source: AGHT+IG5rFauCOueVdM2iXEQWzdE2SfWJbIG/lvF5F894+FF1XVgY2tgRSBxiioBxzB/96rT9zK44w== X-Received: by 2002:a05:6000:1881:b0:3a4:e5fa:73f0 with SMTP id ffacd0b85a97d-3a572397846mr3775795f8f.20.1749924914431; Sat, 14 Jun 2025 11:15:14 -0700 (PDT) Received: from alchark-surface.localdomain ([5.194.93.132]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4532de8c50esm88195255e9.4.2025.06.14.11.15.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 14 Jun 2025 11:15:14 -0700 (PDT) From: Alexey Charkov Date: Sat, 14 Jun 2025 22:14:36 +0400 Subject: [PATCH v2 4/4] arm64: dts: rockchip: add overlay for the WiFi/BT module on Sige5 v1.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250614-sige5-updates-v2-4-3bb31b02623c@gmail.com> References: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> In-Reply-To: <20250614-sige5-updates-v2-0-3bb31b02623c@gmail.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Detlev Casanova Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Alexey Charkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1749924902; l=3898; i=alchark@gmail.com; s=20250416; h=from:subject:message-id; bh=EFL42CJiaQOiXrGt6/pdixsIsoXZFU3sPb2V2UplPlE=; b=YfwVvAfQQ0bYQttXHGd+f/0IXgDcOU1tVo0HYaR34VuKkZq7NKdZWXwTmc/z2ybOD877W5oXS EjW7JI6YLZYCjDF5xMJJ4cXS3R2+/oITH6nGhdnZRpmiBy5Q6OOoLx5 X-Developer-Key: i=alchark@gmail.com; a=ed25519; pk=ltKbQzKLTJPiDgPtcHxdo+dzFthCCMtC3V9qf7+0rkc= Add support for the Broadcom based WiFi/Bluetooth module (BW3752-50B1) found in ArmSoM Sige5 boards version 1.2. This includes SDIO connected WiFi with OOB interrupt support, as well as UART connected Bluetooth with its respective interrupts. PCM support for Bluetooth SCO audio is left out for now. It is connected to SAI2 in M0 pin mode in case someone needs to enable it. Note that v1.1 boards used a Realtek based module which is incompatible with these DT nodes, so v1.1 would need a different overlay. Signed-off-by: Alexey Charkov --- arch/arm64/boot/dts/rockchip/Makefile | 5 +++ .../rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso | 49 ++++++++++++++++++= ++++ 2 files changed, 54 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/ro= ckchip/Makefile index 4bf84622db473696f64b157ba94560f476d4f52f..26533be1dd865972b681d133aad= 6fbbbf4e64bce 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -143,6 +143,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-wolfvision-pf5.= dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-wolfvision-pf5-display-vz.dtbo dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3568-wolfvision-pf5-io-expander.dtbo dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3576-armsom-sige5.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3576-armsom-sige5-v1.2-wifibt.dtbo dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3576-evb1-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3576-roc-pc.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3576-rock-4d.dtb @@ -225,6 +226,10 @@ rk3568-wolfvision-pf5-vz-2-uhd-dtbs :=3D rk3568-wolfvi= sion-pf5.dtb \ rk3568-wolfvision-pf5-display-vz.dtbo \ rk3568-wolfvision-pf5-io-expander.dtbo =20 +dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3576-armsom-sige5-v1.2-wifibt.dtb +rk3576-armsom-sige5-v1.2-wifibt-dtbs :=3D rk3576-armsom-sige5.dtb \ + rk3576-armsom-sige5-v1.2-wifibt.dtbo + dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-edgeble-neu6a-wifi.dtb rk3588-edgeble-neu6a-wifi-dtbs :=3D rk3588-edgeble-neu6a-io.dtb \ rk3588-edgeble-neu6a-wifi.dtbo diff --git a/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5-v1.2-wifibt.d= tso b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso new file mode 100644 index 0000000000000000000000000000000000000000..6985c3b22ebe4efcc7e7b7370f5= 27838a557cf2b --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3576-armsom-sige5-v1.2-wifibt.dtso @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * DT-overlay to enable the onboard WiFi and Bluetooth module present in v= 1.2 + * boards. Note that v1.1 boards use a different module, so this probably = won't + * work there. + */ + +/dts-v1/; +/plugin/; + +#include +#include +#include + +&sdio { + #address-cells =3D <1>; + #size-cells =3D <0>; + + wifi@1 { + compatible =3D "brcm,bcm4329-fmac"; + reg =3D <1>; + clock-names =3D "lpo"; + clocks =3D <&hym8563>; + interrupt-names =3D "host-wake"; + interrupt-parent =3D <&gpio0>; + interrupts =3D ; + pinctrl-0 =3D <&wifi_wake_host>; + pinctrl-names =3D "default"; + }; +}; + +&uart4 { + status =3D "okay"; + + bluetooth { + compatible =3D "brcm,bcm43438-bt"; + clock-names =3D "lpo"; + clocks =3D <&hym8563>; + device-wakeup-gpios =3D <&gpio1 RK_PD7 GPIO_ACTIVE_HIGH>; + interrupt-names =3D "host-wakeup"; + interrupt-parent =3D <&gpio0>; + interrupts =3D ; + pinctrl-0 =3D <&bt_reg_on>, <&bt_wake_host>, <&host_wake_bt>; + pinctrl-names =3D "default"; + shutdown-gpios =3D <&gpio0 RK_PC6 GPIO_ACTIVE_HIGH>; + vbat-supply =3D <&vcc_3v3_s3>; + vddio-supply =3D <&vcc_1v8_s3>; + }; +}; --=20 2.49.0