From nobody Sun Feb 8 05:35:27 2026 Received: from smtpbg150.qq.com (smtpbg150.qq.com [18.132.163.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A70842153C1; Wed, 14 May 2025 08:00:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.132.163.193 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747209634; cv=none; b=esk9AHJVlqYzq+XrTUoq4FDAdu4AYTRDSEpsFSp/a9FWu5ugANgouuran3scZZHXaTeD4kIOHm7CXDCXtncKHB/Me8H1BwOtbZt2umiE5zAC0UOztcWvzs2L7Ah14sV5uyEiNtRpc+S3RBrGSoUf7islCk1YWmf+9+cb8RKz2s8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747209634; c=relaxed/simple; bh=zRNx8dVziKItCDTk2rbDv/9/cXYM87fzEwg++XnNouk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version:Content-Type; b=b4rrZtCqpwo2UVRUNh7/QuUdCeYlBTkxcNPuqiX79tI2qsXB0p9O2WzFcXi4NSRyYCuMZrbBxj9Mm9nwo3aEh/gaLQ4wkCcQagsTsbGDg5eDzjdNxFUZ7QcuJca4NBDxk2ezGz0uljZRd6v8Oz7Yi8bBBac+48ycvcqejhS9lf8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chainsx.cn; spf=pass smtp.mailfrom=chainsx.cn; arc=none smtp.client-ip=18.132.163.193 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chainsx.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chainsx.cn X-QQ-mid: esmtpgz12t1747209563t3de3214b X-QQ-Originating-IP: qDZHVQiDsVrnVL88kG5FeaFrEm3p5WZn7MIIute6HfE= Received: from chainsx-ubuntu-server.lan ( [182.242.225.107]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 14 May 2025 15:59:22 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 10427985286960112042 EX-QQ-RecipientCnt: 10 From: Hsun Lai To: robh@kernel.org Cc: i@chainsx.cn, conor+dt@kernel.org, heiko@sntech.de, krzk+dt@kernel.org, sfr@canb.auug.org.au, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org Subject: [PATCH v2 1/3] dt-bindings: vendor-prefixes: Add SakuraPi prefix Date: Wed, 14 May 2025 15:59:12 +0800 Message-Id: <20250514075914.194651-2-i@chainsx.cn> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250514075914.194651-1-i@chainsx.cn> References: <20250514075914.194651-1-i@chainsx.cn> 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 X-QQ-SENDSIZE: 520 Feedback-ID: esmtpgz:chainsx.cn:qybglogicsvrsz:qybglogicsvrsz3a-0 X-QQ-XMAILINFO: MMNR99wQqbHFNe7d4uPLaztF3S0tz/a+KFbwmdEdnQflYRADemmzPW+G YDuEBcYDok9kaDW23bTIEvaweLbaEfzK+vx5CQOizSwzv3Qj6AcmH3/k19cGs9yi+LSvkrs 8SBL82K3BhHpIgu0WC8oDf2mChjK3IuBEv94NViUSkcFPLAQnu5UBaR4byp0Aj8DPKpGAKE vU0IvzIi6x6NU7FW494T5rhTxWHw3KIPm+iv57G2cXNb6a1LXFzV/IJSfI1anw5nXZpOume FLvFgJRKoxdgsIZNlTn70DJUnhqBdlZ0hkPwPd1uJ54LQz/bwPp1NzsKnAzsfla8+H1t4vo 4T8JdWi+WVYetkIiS0RPdjXICS6wyv6IGOVZRrPOs4YwuCrtEPyjyq4WxDtsgSYhJaIHEtp dERsvj7u3xkNuUPot/NVlnUOEkOcQU+YeIzgtOyWA5RkUIx1VuQ9hwjWeYHtXpOGVYBB/UC qByP5KdCZZTb2VytgIHw2PrFRBRfwMhC2D4BwqB9xtk0HRSzpJIJEUE1doEewU17auNDr/M dUF82iJf6yI9+D9qDidcSRt3Db7XDZQe5PJUTFjoPm40s7WicNzO+LZFGHuh1seG3yfRMQz JyzfkJKYh0cChRteq4vCtwOUMp7YthYCImYimF8vwV80pjziArg0elagqQGOOt0Hhkl8k8g uQ7OJZoAJva0lJCTVtFl4N5eugXPCxjy9HMlg+a+iuwwS4uaFsk47unEkeRydfd3q516jg4 r6bc1Xta5Vxd8hMzDz2VYZg+2TqAkafsSv1dLoPIJxZt0NakHBQRfVvs4WlrXkn9vpOmfdA eviwIi5vlOuXzapN3lZijqP2KopCsh3dlm53ix3kK8ujurKbIrxKX7mvAqeWMVXm48zV98d l++dhJuuQ8uveVft+NjEh7JngG3tLqMQnqGmRXzJb5b4AfEQUZjzg1XfBGdy/8pf6XvyCGb xCoE/4Z8kefJXfwlkToAgxBz+P99zUR2qFw5rqV5x0fjABki3pCAoHalU6oKHylNgFQM= X-QQ-XMRINFO: Mp0Kj//9VHAxr69bL5MkOOs= X-QQ-RECHKSPAM: 0 Add vendor prefix for SakuraPi.org, which produces development boards like the SakuraPi-RK3308B. Signed-off-by: Hsun Lai --- (no changes since v1) Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Docum= entation/devicetree/bindings/vendor-prefixes.yaml index 3e7450c3f..744d01a76 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -1299,6 +1299,8 @@ patternProperties: "^rve,.*": description: Recharge V=C3=A9hicule =C3=89lectrique (RVE) inc. "^saef,.*": + description: SakuraPi.org + "^sakurapi,.*": description: Saef Technology Limited "^samsung,.*": description: Samsung Semiconductor --=20 2.34.1 From nobody Sun Feb 8 05:35:27 2026 Received: from smtpbguseast1.qq.com (smtpbguseast1.qq.com [54.204.34.129]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 17C99200B8B; Wed, 14 May 2025 08:00:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.204.34.129 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747209629; cv=none; b=pRlq7oID3qLUsDPQAc5d9sqCPLPGuLf+TT4VcxGVAFpazhh76AgewTPt2H8j4F227EZf5nDH7rF/j94oSjhhE0coLwH0JY4l9vAGau4XKxyC1VEaoQhdY/pcMD3bfa+sjFHNjwrUM/p5kQwDVTEmUI5EmXq+yUEm2mBfLp5tTKo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747209629; c=relaxed/simple; bh=+sc5xF/AgzBXcC4c/GiyV+457U3r/SGQb/fh3Xa2xKM=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=MfgLhVrte5gIyQwEfLAeNG+ugNCjEtxSqXjF8lvzbyKxcSYmzNrz6k9+fCbWsONiD1ZvFhfQESLTi4tcnk3xV/aprGuHdzINSFbVtgLnzMBDRtiO4aJUopVpfDF2YPP2lhVii6WE3+VtPfaiUltxQ0VVtxtEBaOVi+2rT0LaJ7g= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chainsx.cn; spf=none smtp.mailfrom=chainsx.cn; arc=none smtp.client-ip=54.204.34.129 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chainsx.cn Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=chainsx.cn X-QQ-mid: esmtpgz12t1747209566td5a1098c X-QQ-Originating-IP: FI8528WaxG2H3euIWiQn4sbSZe3lWe01+6ZwNSM9swk= Received: from chainsx-ubuntu-server.lan ( [182.242.225.107]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 14 May 2025 15:59:25 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 3460519599123491404 EX-QQ-RecipientCnt: 10 From: Hsun Lai To: robh@kernel.org Cc: i@chainsx.cn, conor+dt@kernel.org, heiko@sntech.de, krzk+dt@kernel.org, sfr@canb.auug.org.au, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org Subject: [PATCH v2 2/3] dt-bindings: arm: rockchip: Add Sakura Pi RK3308B Date: Wed, 14 May 2025 15:59:13 +0800 Message-Id: <20250514075914.194651-3-i@chainsx.cn> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250514075914.194651-1-i@chainsx.cn> References: <20250514075914.194651-1-i@chainsx.cn> 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 X-QQ-SENDSIZE: 520 Feedback-ID: esmtpgz:chainsx.cn:qybglogicsvrsz:qybglogicsvrsz3a-0 X-QQ-XMAILINFO: M3uTjkO5QXGxU9dBLPLehe6v7aI1+EYgkxS7x8s0VW5KyeTM81Rp6hJs L7Y3eiAj+9mZ30tc5UiB1+5xfVWeL2/xN66oiRLANsDS0IqzUZKcVZxA+JvpeKXSr24OQI0 OXJvfSqQj3Rv21e8EmzF5+PlwG9DpKgSkRvKgG757RZlliVhqDPSCTJrbe2Ff3PQBTNxoKs bU2m4jljspO8BJHfBcf4yAZzs9KTAnHYscr0Bh97qsFh8FF/mJ5CjBIbWAsonsQxlBvSZA/ oimT2V3tX1yH5L8S4QJudLpPNRjDE7AULcHyTFAMPrPdQJyC1K62tcQFP2LFP3TBP+pePLZ nsJ1Vrz8YgekZ+jqMOUqngwmdubXg/f5NTd36/beTHyftpcfq3QWWAhhMfHCx9lrBZqcVzd zoABRSrZqiO+TLnaJikg/0Sr1Gkw7p7V+MvFJ0CmNhYuhcFKYE9ajhjd7PeA58+VwdBO4y0 /XElK3rflcmjPlyAbp4NmxyWn46Bnrr9V7WBdWLI614SyDzRBrqQM2pBpA8LWIFVd+5ntL8 Fnks8yQ+MZAIehJxuxw294pM8FfzUO+IK2uyBfCWVeSlq/WXod8Kp29agsyPUhTG6xCLUA9 tMKC87I7vy5bhecBnmlEAB5sR4P+LYpCZ7q57jcEB97ZIb/sgTiP4dnzI6S9RbZaBQoaii3 pNE+geiydvLrtYDyjiYOnAoKdIGsHCrVio+Sti6/bsOn8vBB9shJtExw/hHNtienhr0bFNR vBPIo7IQxg1z2cBwlPKw37J1kvrRU2B9bIXOsKa3ypkIQ4T7VHAUbBny152K18xuQ/Rm8Vt Mjmuw8+FfyomJn64wZ4p7bDcwjK9+VJKoiY+92uIs9zOOucxxedvQCCCFGUIPbcNUvYl0Gt 89rx6Gmp+yoQ4b7vRn7RBYSInoHXZ8EjUdKI2oUfv3bog7VQG0y/FZDoDerR47fYlIBXImr I0X3BnHWVbYTM9sXgK8W15VeGfTRmdMAupO9tO2pzRshQ734kt7QFIdHYwwsWVFgl4fINWI JQKDZBymNzYwGpBa9Zs4YwihpBmWb0YETZQtl2Nq/93caMaxY6gk5wfPllkPs= X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= X-QQ-RECHKSPAM: 0 Content-Type: text/plain; charset="utf-8" This patch adds device tree binding support for Sakura Pi RK3308B, with compatibility for the Rockchip RK3308 SoC. Link: https://docs.sakurapi.org/article/sakurapi-rk3308b/introduce Signed-off-by: Hsun Lai --- (no changes since v1) Documentation/devicetree/bindings/arm/rockchip.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/rockchip.yaml b/Document= ation/devicetree/bindings/arm/rockchip.yaml index 115c3ca43..c64adc0d0 100644 --- a/Documentation/devicetree/bindings/arm/rockchip.yaml +++ b/Documentation/devicetree/bindings/arm/rockchip.yaml @@ -1109,6 +1109,11 @@ properties: - const: rockchip,rk3588-toybrick-x0 - const: rockchip,rk3588 =20 + - description: Sakura Pi RK3308B + items: + - const: sakurapi,rk3308-sakurapi-rk3308b + - const: rockchip,rk3308 + - description: Sinovoip RK3308 Banana Pi P2 Pro items: - const: sinovoip,rk3308-bpi-p2pro --=20 2.34.1 From nobody Sun Feb 8 05:35:28 2026 Received: from smtpbg150.qq.com (smtpbg150.qq.com [18.132.163.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A09F221A42B; Wed, 14 May 2025 08:00:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.132.163.193 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747209639; cv=none; b=jcEJp9tWx261kla4HUgc5pLRknDuaFhkXXpt/o4qVOMcRfN8XMqRsOomThIXzZQZOr4/0AboX3SfQ4ZXgUhGPhlRKZjgR9TjIWRrI2FuGXI3lH8ln7C5rtZw/hKCXRbRxl9kUedJWjLvSKmV7dKhR48qFxQ7CmBpUE9EnaRBZwI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747209639; c=relaxed/simple; bh=uY7CS2IMULprVsQSWIB5DmBGYDPv9dJRQwXaJ18CMus=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=rum2UCsV0D5aQpmumUus8tm7y0+nbOt/pCYHjGeztoQbD2CoWWpZhQyfShQIAseDL1XChMrzTPHrw6XNDSryZFTfixrD7pDpT59dj/4VbWf2Zh0o0SXyXhCcfS1cxnS48M6dQu2nHknA12NmekD0GPSdvZDxwMnTR7Z3Ri9hf8Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chainsx.cn; spf=pass smtp.mailfrom=chainsx.cn; arc=none smtp.client-ip=18.132.163.193 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=chainsx.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chainsx.cn X-QQ-mid: esmtpgz12t1747209569t5d572571 X-QQ-Originating-IP: VpLWjnwyPWgh81/0vj3hwBo3kvAInt1kmoE1Ua2iaNw= Received: from chainsx-ubuntu-server.lan ( [182.242.225.107]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 14 May 2025 15:59:27 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 3638814323767141484 EX-QQ-RecipientCnt: 10 From: Hsun Lai To: robh@kernel.org Cc: i@chainsx.cn, conor+dt@kernel.org, heiko@sntech.de, krzk+dt@kernel.org, sfr@canb.auug.org.au, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org Subject: [PATCH v2 3/3] arm64: dts: rockchip: add DTs for Sakura Pi RK3308B Date: Wed, 14 May 2025 15:59:14 +0800 Message-Id: <20250514075914.194651-4-i@chainsx.cn> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250514075914.194651-1-i@chainsx.cn> References: <20250514075914.194651-1-i@chainsx.cn> 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 X-QQ-SENDSIZE: 520 Feedback-ID: esmtpgz:chainsx.cn:qybglogicsvrsz:qybglogicsvrsz3a-0 X-QQ-XMAILINFO: OKKHiI6c9SH3WIpAmk548qKD7W0AZrxUELTzBSAiPMRvWMw7xmFh39B3 rL1GwGKZnZpYN16i0MOlHEhO1VTfzGMBE3SQzjbHSRZx9XkvyCQi1X/LoTKIW/NVivpstBV 2GIeEMnKLgUykLoNrNpQdeD43Uv6tbsNGyFNVF7dQYakiwotxIqTZCosiBe10Tnjo8tOC1l h6Ywsx8R8JDqMUTSDLR4lINwLDSwPmMrGb2UjD6uUWXyCpgOC4BNVQC/ZJem2/5n1cWbKJz BQhTSRHACWGBI6jBoMxwBWX51v2J/4USINoN1Ww8RVhLkWgG51HUWKxszZPjZTHLJ2Z1YOG R8gKlyQI03EATIsk3qx95FuXAjAGOe6xdJQ2h/sRjSaIEvLa6GzqgJBXSbtR8q+7XhQaRWv AwOLsDteKUUtlfMfqD72n8kIQwS0pxyi8VB1IyQFjzPx38JUnAWwSIIbWN9XkyFt+ADZBIS UnkzZb4DmVZ6fCVc+2lMHDcC0qYKyxkLWdNKYLO8s8P5SpKUML+3KIfks/iL/gb7GmBEfJn pQgIGwekubdDzIahCJb0yJVmQI6drsFG0ZGY7FP9yY75AvsgFeyMd05yTJC/DadvzeGqOMo +HeCqjb46E2HR7Th3uqogTBmSjqZj7OmQmvzucXZaayDPrZufWHiwt7yU/80Ff3bUgIkzNy xoatoB1NzmJzRN6G1AD973Hd7586ukGNrHu+c9h57Raw0hzfSlySAtlMWouCDh0nhfoRqgh OnPlzAsPTLw8RE8qRojhr6J0w1CP5IJtiaXb31UfKzyanKlAzdz/4psYchOWDpOwhl8Sphn eGT6Ci6F4nhuy1JqdiRIwIuqiNEUHEcTbY3fH7YqhS7La6BvinG/bzbsyVa6NO6vYFQszJy M1itwNVlZQFQEvOEXyuYBh0CucGpkcD4iN/+0tbfDDFBwDd0DpIliRITpc26CfaYqzhdFp9 5PDNFnMpLApJo2Dh4pvDS7xZb/bnKJKcM8+Z+DVNbrKKFhrOeK9i4xaxWsJxjzFFs7chNBE 0UqUOdnQ== X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU= X-QQ-RECHKSPAM: 0 Content-Type: text/plain; charset="utf-8" The Sakura Pi RK3308B is a SBC based on the Rockchip RK3308 SoC. Link: https://github.com/Sakura-Pi Link: https://docs.sakurapi.org/article/sakurapi-rk3308b/introduce The device contains the following hardware that is tested/working: - 4 or 8GB eMMC - SDMMC card slot - Realtek SDIO WiFi 5/BT - 256 or 512MB of RAM - USB 2.0 port - OTG port Signed-off-by: Hsun Lai --- Changes in v2: - Update regulator names Changes in v1: - Add support for Sakura Pi RK3308B arch/arm64/boot/dts/rockchip/Makefile | 1 + .../dts/rockchip/rk3308-sakurapi-rk3308b.dts | 274 ++++++++++++++++++ 2 files changed, 275 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/ro= ckchip/Makefile index e63c3f5eb..c9017bdc3 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3308-evb.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3308-roc-cc.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3308-rock-pi-s.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3308-rock-s0.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3308-sakurapi-rk3308b.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3318-a95x-z2.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3326-anbernic-rg351m.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3326-anbernic-rg351v.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts b/arc= h/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts new file mode 100644 index 000000000..b9032d4e7 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3308-sakurapi-rk3308b.dts @@ -0,0 +1,274 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2019 Akash Gajjar + * Copyright (c) 2019 Jagan Teki + * Copyright (C) 2024 TheSnowfield + * Copyright (C) 2025 Hsun Lai + */ + +/dts-v1/; +#include "rk3308.dtsi" +#include + +/ { + model =3D "Sakura Pi RK3308B"; + compatible =3D "sakurapi,rk3308-sakurapi-rk3308b", "rockchip,rk3308"; + + aliases { + mmc0 =3D &emmc; + mmc1 =3D &sdmmc; + mmc2 =3D &sdio; + }; + + chosen { + stdout-path =3D "serial2:1500000n8"; + }; + + sdio_pwrseq: sdio-pwrseq { + compatible =3D "mmc-pwrseq-simple"; + pinctrl-0 =3D <&wifi_enable_h>; + pinctrl-names =3D "default"; + /* + * On the module itself this is one of these (depending + * on the actual card populated): + * - SDIO_RESET_L_WL_REG_ON + * - PDN (power down when low) + */ + reset-gpios =3D <&gpio0 RK_PA2 GPIO_ACTIVE_LOW>; + }; + + vcc5v0_sys: regulator-vcc5v0-sys { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc5v0_sys"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <5000000>; + regulator-max-microvolt =3D <5000000>; + }; + + vdd_core: regulator-vdd-core { + compatible =3D "pwm-regulator"; + pwms =3D <&pwm0 0 5000 1>; + regulator-name =3D "vdd_core"; + regulator-min-microvolt =3D <827000>; + regulator-max-microvolt =3D <1340000>; + regulator-settling-time-up-us =3D <250>; + regulator-always-on; + regulator-boot-on; + pwm-supply =3D <&vcc5v0_sys>; + }; + + vdd_log: regulator-vdd-log { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd_log"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1050000>; + regulator-max-microvolt =3D <1050000>; + vin-supply =3D <&vcc5v0_sys>; + }; + + vcc_ddr: regulator-vcc-ddr { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_ddr"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1500000>; + regulator-max-microvolt =3D <1500000>; + vin-supply =3D <&vcc5v0_sys>; + }; + + vcc_1v8: regulator-vcc-1v8 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_1v8"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + vin-supply =3D <&vcc_io>; + }; + + vcc_io: regulator-vcc-io { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_io"; + regulator-always-on; + regulator-boot-on; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + vin-supply =3D <&vcc5v0_sys>; + }; + + vcc_phy: regulator-vcc-phy-regulator { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc_phy"; + regulator-always-on; + regulator-boot-on; + }; + + vcc5v0_otg: regulator-vcc5v0-otg { + compatible =3D "regulator-fixed"; + regulator-name =3D "vcc5v0_otg"; + regulator-always-on; + gpio =3D <&gpio0 RK_PC5 GPIO_ACTIVE_HIGH>; + enable-active-high; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&otg_vbus_drv>; + vin-supply =3D <&vcc5v0_sys>; + }; + +}; + +&cpu0 { + cpu-supply =3D <&vdd_core>; +}; + +&emmc { + bus-width =3D <8>; + cap-mmc-highspeed; + non-removable; + status =3D "okay"; +}; + +&i2c1 { + status =3D "okay"; +}; + +&sdmmc { + cap-mmc-highspeed; + cap-sd-highspeed; + disable-wp; + pinctrl-0 =3D <&sdmmc_clk &sdmmc_cmd &sdmmc_det &sdmmc_bus4>; + card-detect-delay =3D <800>; + status =3D "okay"; +}; + +&sdio { + #address-cells =3D <1>; + #size-cells =3D <0>; + cap-sd-highspeed; + cap-sdio-irq; + keep-power-in-suspend; + mmc-pwrseq =3D <&sdio_pwrseq>; + non-removable; + no-mmc; + no-sd; + status =3D "okay"; + + brcmf: wifi@1 { + compatible =3D "brcm,bcm43455-fmac", "brcm,bcm4329-fmac"; + reg =3D <1>; + interrupt-parent =3D <&gpio0>; + interrupts =3D ; + interrupt-names =3D "host-wake"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&wifi_host_wake>; + }; +}; + +&dmac0 { + status =3D "okay"; +}; + +&pinctrl { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&rtc_32k>; + + usb { + otg_vbus_drv: otg-vbus-drv { + rockchip,pins =3D <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + sdio-pwrseq { + wifi_enable_h: wifi-enable-h { + rockchip,pins =3D <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; + + wifi { + wifi_host_wake: wifi-host-wake { + rockchip,pins =3D <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_down>; + }; + }; + + bluetooth { + bt_reg_on: bt-reg-on { + rockchip,pins =3D <4 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + bt_wake_host: bt-wake-host { + rockchip,pins =3D <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>; + }; + + host_wake_bt: host-wake-bt { + rockchip,pins =3D <4 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; + }; + }; +}; + +&pwm0 { + status =3D "okay"; + pinctrl-0 =3D <&pwm0_pin_pull_down>; +}; + +&saradc { + vref-supply =3D <&vcc_1v8>; + status =3D "okay"; +}; + +&pwm3 { + status =3D "okay"; +}; + +&i2c1 { + status =3D "okay"; +}; + +&uart2 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&uart2m0_xfer>; + status =3D "okay"; +}; + +&uart4 { + pinctrl-names =3D "default"; + uart-has-rtscts; + status =3D "okay"; + + bluetooth { + compatible =3D "brcm,bcm4345c5"; + clocks =3D <&cru SCLK_RTC32K>; + clock-names =3D "lpo"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&host_wake_bt &bt_wake_host &bt_reg_on>; + device-wakeup-gpios =3D <&gpio4 RK_PB4 GPIO_ACTIVE_HIGH>; + host-wakeup-gpios =3D <&gpio4 RK_PB2 GPIO_ACTIVE_HIGH>; + shutdown-gpios =3D <&gpio4 RK_PB3 GPIO_ACTIVE_HIGH>; + max-speed =3D <1500000>; + }; +}; + +&usb20_otg { + dr_mode =3D "peripheral"; + status =3D "okay"; +}; + +&u2phy { + status =3D "okay"; +}; + +&u2phy_otg { + status =3D "okay"; +}; + +&u2phy_host { + status =3D "okay"; +}; + +&usb_host_ehci { + status =3D "okay"; +}; + +&usb_host_ohci{ + status =3D "okay"; +}; --=20 2.34.1