From patchwork Mon Aug 7 14:53:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Botka X-Patchwork-Id: 13344396 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EA072C001DB for ; Mon, 7 Aug 2023 14:57:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9B//dOoIP00xBBHDD7K1M31kVnmzdOf8rChHh+Y1HDI=; b=NGiuBn4SjLIB3v PUztTakZqUGgkoDDK2eRQztHLDL5M0hpZUsGqcC8HnVPpkdfc2kSUN39Gljg48qtIhOMKNH2LwzIk 1gjPFTJGDrVUEqvEWd4TR04urPowqB+j87EHdJy8RpkZoa5eRiSU35aIjYdwUrAwVHPaF/5lWRSz2 bEeUAOJZZ/JY7zaHU3myGRr4OI8HbJ9SRwJhfCY4UZ2sfpemu9/n0V2PXddV06zsIxrcaO/iyJq5t 4EwXccCxG1xUe6SSXRV5z3ugjTC/rc4zc2HlSZn8OQtrtO0CSrkGS/wWapUgCp42TQyPJq2PBTSBq yZ3XCpMvu2dTHvtGHSWg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qT1fn-00Hae2-1d; Mon, 07 Aug 2023 14:57:31 +0000 Received: from bg4.exmail.qq.com ([43.154.221.58]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qT1fk-00Hack-04 for linux-arm-kernel@lists.infradead.org; Mon, 07 Aug 2023 14:57:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=biqu3d.com; s=tfld2305; t=1691420228; bh=w4onGGyLcLbtLPOWhIoEFfJtdcT5u1mRgOwvinoJ4U0=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=ezi64L2NJArPn00sJZZH/HBVYC6tD3/NqBWPQMwqnTRprcY2LGvmbkzxwVGnQFxsJ 6cGGd6biA23JLIq+9vYp98MbapyuVTdCMAoxhTGdjn2gzJ95OUhKLx1y0q5QFetQSb Hxo6woh/ogPL6A1YPQxqbi1Zg+93j/ohbYMdODI8= X-QQ-mid: bizesmtp83t1691420122tc0446re Received: from localhost.localdomain ( [178.41.211.221]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Aug 2023 22:55:07 +0800 (CST) X-QQ-SSF: 01400000000000803000000A0000000 X-QQ-FEAT: D2GZf6M6C/icLTY6LpDVPwiJV0pcYgucis9l/FOXZKYyoRjP5hN+x6pYuTsEC m7ZxzrsEfIoXBIkxs1EnChdJud1XJ2d+ty2eSAAJvU60MpWitX25X2Tdvhz42Ym26xf/gSg Cnby8FhFs9xKdxDpMrIxuzEVNniXowH1DclUuohqxRIy0GcoaSA0I2PiRF4geFRhc2HQ54E K0LUIoq37TxHnxWdrs4ztxF2/L/PzKchfKujo3q6AvodzWC55lZx1rTaGuxwWQfhktWy4+r oMZhW9WvcjdJP4cRsKMw9qtIHP06PaKVeHWgAjLwDPOrfRuWU5+AzCWSVCKftVUMHPnJjKU 8BB40q1Cp4RDMPJoGmbSTAQXx3GmQ4K3LYhewzLTdGBnP+HdYxEjJ8IOtVWiG5uZkgiVZ6q X-QQ-GoodBg: 2 X-BIZMAIL-ID: 14542455143622571970 From: Martin Botka To: Martin Botka Cc: Konrad Dybcio , AngeloGioacchino Del Regno , Marijn Suijten , Jami Kettunen , Paul Bouchara , Martin Botka , Andre Przywara , Krzysztof Kozlowski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Icenowy Zheng , Ludwig Kormann , Andrew Lunn , Heiko Stuebner , Shawn Guo , Bjorn Andersson , Chris Morgan , Jagan Teki , Maxime Ripard , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v4 1/4] dt-bindings: vendor-prefixes: Add BigTreeTech Date: Mon, 7 Aug 2023 16:53:21 +0200 Message-ID: X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230807145349.2220490-1-martin@biqu3d.com> References: <20230807145349.2220490-1-martin@biqu3d.com> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:biqu3d.com:qybglogicsvrgz:qybglogicsvrgz5a-1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230807_075728_401599_3CC3E56C X-CRM114-Status: GOOD ( 10.58 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Martin Botka BigTreeTech is a company based in Shenzhen that makes 3D printers and accessories. Add prefix for it. Signed-off-by: Martin Botka Reviewed-by: Andre Przywara Reviewed-by: Krzysztof Kozlowski Acked-by: Jernej Skrabec --- Changes in V2: - Fix alphabetical order Changes in V3,V4: none Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/vendor-prefixes.yaml b/Documentation/devicetree/bindings/vendor-prefixes.yaml index af60bf1a6664..a1f3bb7be860 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.yaml +++ b/Documentation/devicetree/bindings/vendor-prefixes.yaml @@ -192,6 +192,8 @@ patternProperties: description: BeagleBoard.org Foundation "^bhf,.*": description: Beckhoff Automation GmbH & Co. KG + "^bigtreetech,.*": + description: Shenzhen BigTree Tech Co., LTD "^bitmain,.*": description: Bitmain Technologies "^blutek,.*": From patchwork Mon Aug 7 14:53:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Botka X-Patchwork-Id: 13344397 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D6744C00528 for ; Mon, 7 Aug 2023 14:58:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=S7u+6LIuRkNQ5+IDTfIiUHQfd1Mx22f95haE2YN2D+I=; b=QeCoOErHCvIiU7 dOf9kHK8fah64hr8VlKQJNTLE3bk6TBGnLuUgY/Xc2MylihdM5u8gVw35AJIy9ofbdCRN32uw/gj6 wC9OH//MigNTKVAHpmXYU1EYwDEIpmtb33bVfdOqxuhqOkU1HBAY1Usa04KNCdkAugi4Mub0qWvKo fP+70cEysf4WlQZL7N0V7m9mEGgTdEHyuHcrybZFSZF2FvpFGeDno5dRmNpsdCpNOdUrgXmyP8opx 0g/gpYV8hOATkIE7YJqyKy9tFb3fFTnCDYtZLPfh+qQXE8XSFtK2XtCg8GHMEvpT2WsZkT9wWue8I YiP0U2/L9JKqdcWZMY5g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qT1fy-00HagI-2E; Mon, 07 Aug 2023 14:57:42 +0000 Received: from bg4.exmail.qq.com ([43.154.221.58]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qT1fv-00Hafc-2U for linux-arm-kernel@lists.infradead.org; Mon, 07 Aug 2023 14:57:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=biqu3d.com; s=tfld2305; t=1691420251; bh=Jyye8EVP4I8JQtjOX3N+dUgxG8gf4AwQwkaCdt4e9RU=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=Nm42/xYPDwWuihsCz9q/cW3Rpqk+FvTWW91ME8k+drz9ZWw9VbpzK8rXPStmRo27n gNKU/BxZws/hFOK9huQX2kqPjeG2g6DADdoAEoQoSMfyqHg7Nhsjgl+MrRNfluOab3 ihtF8na7cV3DhTJvy8UZ+UacifJ7Hc9tgl8LwrZo= X-QQ-mid: bizesmtp83t1691420139t9jsluoy Received: from localhost.localdomain ( [178.41.211.221]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Aug 2023 22:55:25 +0800 (CST) X-QQ-SSF: 01400000000000803000000A0000000 X-QQ-FEAT: znfcQSa1hKYrlJk2vfoU6p7I5RENz/QyNkC04VYca2SlernB/eTf4lylYUJGb YprNRAvuh1jJF59jnyDexL1Y6C7cP4k+P2pJ6ZUWVz2g7VdiFFw9wmMMMAawvX3bQedYJVg waONU6shDAmkKvE5EFAXziNmYG44Dz/jIk+A7ul6Kp5OWwS5qIq7AijKlzJDe4x0UjGcbqu j9z9xDDGM1z6CaG2QgQKz7pQMB3AvY5LlC/fe30d93smIPFndJ4AfpjxWqTwlWQpl5AfA86 Q8FGZonPFcyS612uBEMq7n2YUGyX9r++QzoMX26wv0a3md4jFI7+RHPlz0yj/GGx+JR0x0C 27oKCbsc8NzrgNc/vcwMqLAoeZD7bjxmoBOFD6N5asvrHn6HELGOsOJCCQyXfZUyS38TdHZ X-QQ-GoodBg: 2 X-BIZMAIL-ID: 13198854249523945476 From: Martin Botka To: Martin Botka Cc: Konrad Dybcio , AngeloGioacchino Del Regno , Marijn Suijten , Jami Kettunen , Paul Bouchara , Martin Botka , Andre Przywara , Krzysztof Kozlowski , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Ludwig Kormann , Icenowy Zheng , Andrew Lunn , Heiko Stuebner , Shawn Guo , Bjorn Andersson , Chris Morgan , Jagan Teki , Maxime Ripard , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v4 2/4] dt-bindings: arm: sunxi: Add BigTreeTech boards Date: Mon, 7 Aug 2023 16:53:22 +0200 Message-ID: <309C7C26158AF852+20230807145349.2220490-3-martin@biqu3d.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230807145349.2220490-1-martin@biqu3d.com> References: <20230807145349.2220490-1-martin@biqu3d.com> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:biqu3d.com:qybglogicsvrgz:qybglogicsvrgz5a-1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230807_075740_133991_FC4010A5 X-CRM114-Status: UNSURE ( 9.98 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Martin Botka Add name & compatible for BigTreeTech Manta boards and BigTreeTech Pi Signed-off-by: Martin Botka Reviewed-by: Krzysztof Kozlowski Acked-by: Jernej Skrabec --- Changes in V2: - Remove CB1 SoM as its own entry - Squash BTT Pi and manta patches into 1 Changes in V3,V4: none Documentation/devicetree/bindings/arm/sunxi.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/sunxi.yaml b/Documentation/devicetree/bindings/arm/sunxi.yaml index ee8fdd2da869..b90d2a7dbe2d 100644 --- a/Documentation/devicetree/bindings/arm/sunxi.yaml +++ b/Documentation/devicetree/bindings/arm/sunxi.yaml @@ -151,6 +151,17 @@ properties: - const: roofull,beelink-x2 - const: allwinner,sun8i-h3 + - description: BigTreeTech Manta M4/8P + items: + - const: bigtreetech,cb1-manta + - const: bigtreetech,cb1 + - const: allwinner,sun50i-h616 + + - description: BigTreeTech Pi + items: + - const: bigtreetech,pi + - const: allwinner,sun50i-h616 + - description: Chuwi V7 CW0825 items: - const: chuwi,v7-cw0825 From patchwork Mon Aug 7 14:53:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Botka X-Patchwork-Id: 13344398 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C6EE5C00528 for ; Mon, 7 Aug 2023 14:58:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BlE84mhaAMXt3akrDPFBp3F7lk9mmQv56AXG5iXa7RA=; b=Vm98/PzjhFPmY9 VCbCS1JEcd0HqPDaMT0NWjwGGPX1vn57S7/Xrlv0DcDJzvzdN3cuySfKuUXDgZ7pt0CWMsK20xcA3 f5e/AEg8bAdOjr0Jv95ZcnFEwFc47QM9cEBVNKIchnk1fTLzJr47GxpYKJasyVFcDLj1akUXgxyYp jUOyHRA9JNt4SYOsxkmH8lvMJSlXr5zoaZcbsyBEovQWvny7Rf3lxHl0FhB28Yc1o1UgPuSLgkAFx ovLEf/BbI7JIFQdUihsXnY49EL0hKYdqZE+4LIQB+QvJWZ8ebRlMiL0HRtXmB2VtxI9W4518NJukB INrTEYmHIypt08MmuFjQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qT1gK-00HakI-2U; Mon, 07 Aug 2023 14:58:04 +0000 Received: from bg4.exmail.qq.com ([43.155.67.158]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qT1gH-00HajG-1j for linux-arm-kernel@lists.infradead.org; Mon, 07 Aug 2023 14:58:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=biqu3d.com; s=tfld2305; t=1691420272; bh=Q5DbjqnP+Qwpp9xb0Pn6d3WJiooWOW8c26QkZDf1ZS8=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=jo+vyl7Oy16beCyxAsjrVcroINyynk7rJ0P9dXTI0+eI0e0G6BeLg+ERo4vtUMZwl enk8tJxiZR3i+sgEcau5gMbH22Rn/jFrSv/geLGmSTaw+Vh2/tVwNsTdlYWJDE4OqV mb/Fj2ouSEYmQIQKauCmkau4UvLUKiLAaklZOKMc= X-QQ-mid: bizesmtp83t1691420157tpjbmvxx Received: from localhost.localdomain ( [178.41.211.221]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Aug 2023 22:55:43 +0800 (CST) X-QQ-SSF: 01400000000000803000000A0000000 X-QQ-FEAT: LE7C6P2vL8Tr6P/vYYK+pFUwSFPI4SwYKxUJtM95gQzlM+quKQkTspPpmNFkx P5fGA/ekvjDnxcNCzZLtL9PCIHjgPsQm0bEl/113nNiwcVvttEjDEFan12PQpqGtM8fBxzq 6YzjK57fpuGRq2KwWsRgU1iGIgfsbKlGfte+He1nOrki+9YHQ596RMwu1Wpv9bPnlnyingz EIUGd7LpkiTo6PNGd5OUzUZ4CSXtUF6pPgOKgH9MyPOcJJjBu/GUFmI7nPn+g97C7sGX89F jK4pU+ZjGASzsHmfJDft8x+oCMQpQYVahZdlxFhGIiD8khsN6PzGAsLlo2myzFAD2YxKHTT 3LY36U4ZQhV8Q46XE8kvfbTqPoCsvUqARnlyW9dhsAJnBlQZTQT2GeMjvBYB6uB/uXv3Zvu gR9xq2FyuiQ= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 8226830484798208280 From: Martin Botka To: Martin Botka Cc: Konrad Dybcio , AngeloGioacchino Del Regno , Marijn Suijten , Jami Kettunen , Paul Bouchara , Martin Botka , Andre Przywara , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Ludwig Kormann , Icenowy Zheng , Andrew Lunn , Heiko Stuebner , Shawn Guo , Bjorn Andersson , Chris Morgan , Jagan Teki , Maxime Ripard , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v4 3/4] arm64: dts: allwinner: h616: Add BigTreeTech CB1 SoM & boards support Date: Mon, 7 Aug 2023 16:53:23 +0200 Message-ID: <3017957701F1CF4A+20230807145349.2220490-4-martin@biqu3d.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230807145349.2220490-1-martin@biqu3d.com> References: <20230807145349.2220490-1-martin@biqu3d.com> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:biqu3d.com:qybglogicsvrgz:qybglogicsvrgz5a-1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230807_075801_898180_314E9C0B X-CRM114-Status: GOOD ( 19.41 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Martin Botka CB1 is Compute Module style board that plugs into Rpi board style adapter or Manta 3D printer boards (M4P/M8P). The SoM features: - H616 SoC - 1GiB of RAM - AXP313A PMIC - RTL8189FTV WiFi Boards feature: - 4x USB via USB2 hub (usb1 on SoM). - SDcard slot for loading images. - Ethernet port wired to the internal PHY. (100M) - 2x HDMI 2.0. (Only 1 usable on CB1) - Power and Status LEDs. (Only Status LED usable on CB1) - 40 pin GPIO header Currently working: - Booting - USB - UART - MMC - Status LED - WiFi (RTL8189FS via out of tree driver) I didnt want to duplicate things so the manta DTS can also be used on BTT pi4b adapter. CB1 SoM has its own DTSI file in case other boards shows up that accept this SoM. Signed-off-by: Martin Botka Reviewed-by: Andre Przywara Reviewed-by: Jernej Skrabec --- Changes in V2: - Fixed whitespace errors - Move UART into carrier boards and BTT Pi - Remove usb1-vbus regulator - Fix ranges and naming of AXP313A rails - Add comment specifying why broken-cd in mmc0 is needed - Rename sdio_wifi to wifi - Specify in commit description that USB-OTG doesnt work Changes in V3: - Add missed semicolons - Move model string from dtsi to board dts - Add cb1 compatible - Remove extra empty line Changed in V4: - Extend the range of vcc-dram to 1.5V (1.35V max caused issues with booting up arch/arm64/boot/dts/allwinner/Makefile | 1 + .../sun50i-h616-bigtreetech-cb1-manta.dts | 35 +++++ .../sun50i-h616-bigtreetech-cb1.dtsi | 140 ++++++++++++++++++ 3 files changed, 176 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1-manta.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1.dtsi diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile index 6a96494a2e0a..7b386428510b 100644 --- a/arch/arm64/boot/dts/allwinner/Makefile +++ b/arch/arm64/boot/dts/allwinner/Makefile @@ -38,5 +38,6 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-pine-h64.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-pine-h64-model-b.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-tanix-tx6.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-tanix-tx6-mini.dtb +dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h616-bigtreetech-cb1-manta.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h616-orangepi-zero2.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h616-x96-mate.dtb diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1-manta.dts b/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1-manta.dts new file mode 100644 index 000000000000..dbce61b355d6 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1-manta.dts @@ -0,0 +1,35 @@ +// SPDX-License-Identifier: (GPL-2.0+ or MIT) +/* + * Copyright (C) 2023 Martin Botka . + */ + +/dts-v1/; + +#include "sun50i-h616-bigtreetech-cb1.dtsi" + +/ { + model = "BigTreeTech CB1"; + compatible = "bigtreetech,cb1-manta", "bigtreetech,cb1", "allwinner,sun50i-h616"; + + aliases { + serial0 = &uart0; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; +}; + +&ehci1 { + status = "okay"; +}; + +&ohci1 { + status = "okay"; +}; + +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_ph_pins>; + status = "okay"; +}; diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1.dtsi new file mode 100644 index 000000000000..5e756f217813 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-cb1.dtsi @@ -0,0 +1,140 @@ +// SPDX-License-Identifier: (GPL-2.0+ or MIT) +/* + * Copyright (C) 2023 Martin Botka . + */ + +/dts-v1/; + +#include "sun50i-h616.dtsi" + +#include +#include +#include + +/ { + aliases { + ethernet0 = &rtl8189ftv; + }; + + leds { + compatible = "gpio-leds"; + + led-0 { + function = LED_FUNCTION_STATUS; + color = ; + gpios = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */ + }; + }; + + reg_vcc5v: regulator-vcc5v { + /* board wide 5V supply from carrier boards */ + compatible = "regulator-fixed"; + regulator-name = "vcc-5v"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + regulator-always-on; + }; + + reg_vcc33_wifi: vcc33-wifi { + /* Always on 3.3V regulator for WiFi */ + compatible = "regulator-fixed"; + regulator-name = "vcc33-wifi"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + vin-supply = <®_vcc5v>; + }; + + reg_vcc_wifi_io: vcc-wifi-io { + /* Always on 1.8V/300mA regulator for WiFi */ + compatible = "regulator-fixed"; + regulator-name = "vcc-wifi-io"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + vin-supply = <®_vcc33_wifi>; + }; + + wifi_pwrseq: wifi-pwrseq { + compatible = "mmc-pwrseq-simple"; + clocks = <&rtc 1>; + clock-names = "ext_clock"; + reset-gpios = <&pio 6 18 GPIO_ACTIVE_LOW>; /* PG18 */ + post-power-on-delay-ms = <200>; + }; +}; + +&mmc0 { + vmmc-supply = <®_dldo1>; + /* Card detection pin is not connected */ + broken-cd; + bus-width = <4>; + status = "okay"; +}; + +&mmc1 { + vmmc-supply = <®_vcc33_wifi>; + vqmmc-supply = <®_vcc_wifi_io>; + mmc-pwrseq = <&wifi_pwrseq>; + bus-width = <4>; + non-removable; + mmc-ddr-1_8v; + status = "okay"; + + rtl8189ftv: wifi@1 { + reg = <1>; + }; +}; + +&r_i2c { + status = "okay"; + + axp313a: pmic@36 { + compatible = "x-powers,axp313a"; + reg = <0x36>; + interrupt-controller; + #interrupt-cells = <1>; + + regulators{ + reg_dcdc1: dcdc1 { + regulator-name = "vdd-gpu-sys"; + regulator-min-microvolt = <810000>; + regulator-max-microvolt = <990000>; + regulator-always-on; + }; + + reg_dcdc2: dcdc2 { + regulator-name = "vdd-cpu"; + regulator-min-microvolt = <810000>; + regulator-max-microvolt = <1100000>; + regulator-ramp-delay = <200>; + regulator-always-on; + }; + + reg_dcdc3: dcdc3 { + regulator-name = "vcc-dram"; + regulator-min-microvolt = <1350000>; + regulator-max-microvolt = <1500000>; + regulator-always-on; + }; + + reg_aldo1: aldo1 { + regulator-name = "vcc-1v8-pll"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + regulator-always-on; + }; + + reg_dldo1: dldo1 { + regulator-name = "vcc-3v3-io"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + }; + }; +}; + +&usbphy { + status = "okay"; +}; From patchwork Mon Aug 7 14:53:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Botka X-Patchwork-Id: 13344399 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F1B97C001DB for ; Mon, 7 Aug 2023 14:58:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=tPqdgfrcTjJaBVmSkWJ958hcjx+6hd6ZyyAIRYye3tE=; b=A50F89JOw0MwbG D+IsVlaL47vsHozHaH5xjE8vYI8/h7q66coMrc0E42YbD6D2Wl+dFdysx1oYvby0Z+4nNpP/d3E4l xYNz32IpBkiFnqbNADKiI3jM2kME8rBhy8kTkinS3et0ntmZGokR3pbftwS9JSilwdmRRaz17/0eQ sVSrxDB7/T6T4VjXsoWqbV2vKEb0zE2LbxKrtqyIsWvF7zv+I9cFa0fb+Vd9UqG8vUYUk78mnk7nr f1JbVAwXzdaotpYI6OkG0rGbm6zEWF5qnez/4JL9kBZozOpkZmJiDBKt8dSb0m78Nh8YRWNSNC7OF Dn/MeCqcfhzB+4h3jwOw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qT1gN-00Ham4-38; Mon, 07 Aug 2023 14:58:07 +0000 Received: from bg4.exmail.qq.com ([43.155.67.158]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qT1gL-00Hak7-0F for linux-arm-kernel@lists.infradead.org; Mon, 07 Aug 2023 14:58:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=biqu3d.com; s=tfld2305; t=1691420276; bh=zdefhG/PFLyxArKbSW/UaOYL24HZ3WlFssmQfy8avxA=; h=From:To:Subject:Date:Message-ID:MIME-Version; b=Xs+ZTvRtESLuskNuTQUiDTKZ15kWcBXIn7rYzPJ7PNWy3bB3ZvsUoO9TLUYxbj4Zb gehMX6jVx1u4892s96/6kda7Vd7BYjNhzOhiDy1GPmHy26azJFoA1q91GzTP/5fFW4 o1hfmGqV6sNgZNDG3ndMoMN+kLbauc/+s4PgQ6v4= X-QQ-mid: bizesmtp83t1691420175tsc30ojk Received: from localhost.localdomain ( [178.41.211.221]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 07 Aug 2023 22:56:00 +0800 (CST) X-QQ-SSF: 01400000000000803000000A0000000 X-QQ-FEAT: 3M0okmaRx3jZHxKYQ/DeWo6+UfcXXqdJWPtzGFOeVGhgk+tOjxxmIMX5G6RUb m9k4dxRIOcSLP8+NV1WPuw/XkK7wW5DUWf50DrBGhIFllnVqehqg3q+n2iMWf52RqQlnx+X QJvKDFn52FdxS8dce/sI1x0AhZMveSDYPfeJL08PBubcsrE5fDfINVBvo60dYWJEv8rKyKS vy+D/faF17P0ANh93CAiF+isOfLUprjH8H2o1xzA3igqUK6fBHPz51RQGc4e5ijTldZxcSr hJX8pnelLxs9r0fkIsRYB4obHEElMHf38+EPcpAEj6dIeSeO/wMjnk94YF75UBEmApU1hp6 AajoLp/dHM83GnzpQhyV8at4CS6dwMRZlsAgBN+TmIrOE9ggQgRIrfOb7Q5ltaJZvQVYlN4 y+Yn0UjpMOA= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 14459560589698925010 From: Martin Botka To: Martin Botka Cc: Konrad Dybcio , AngeloGioacchino Del Regno , Marijn Suijten , Jami Kettunen , Paul Bouchara , Martin Botka , Andre Przywara , Martin Botka , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Ludwig Kormann , Andrew Lunn , Icenowy Zheng , Heiko Stuebner , Shawn Guo , Bjorn Andersson , Chris Morgan , Jagan Teki , Maxime Ripard , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v4 4/4] arm64: dts: allwinner: h616: Add BigTreeTech Pi support Date: Mon, 7 Aug 2023 16:53:24 +0200 Message-ID: <09BFA974F83AB0E8+20230807145349.2220490-5-martin@biqu3d.com> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20230807145349.2220490-1-martin@biqu3d.com> References: <20230807145349.2220490-1-martin@biqu3d.com> MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:biqu3d.com:qybglogicsvrgz:qybglogicsvrgz5a-1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230807_075805_436286_BA6E639D X-CRM114-Status: GOOD ( 16.83 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The BigTreeTech Pi is an H616 based board based on CB1. Just in Rpi format board. It features the same internals as BTT CB1 but adds: - Fan port - IR receiver - ADXL345 Accelerometer connector via SPI - 24V DC power supply via terminal plugs - USB to CAN module connector (The actual USB to CAN happens on the external module) List of currently working things is same as BTT CB1 but also: - IR receiver - ADXL345 connector Signed-off-by: Martin Botka Reviewed-by: Andre Przywara --- Changes in V2: - Add UART alongside aliases and chosen for it - Add model string - Enable IR receiver - Enable SPI0 for ADXL345 connector Changes in V3: - Add missing semicolons - Add pinctrl for SPI0 arch/arm64/boot/dts/allwinner/Makefile | 1 + .../allwinner/sun50i-h616-bigtreetech-pi.dts | 70 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-pi.dts diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile index 7b386428510b..0b6232a7f328 100644 --- a/arch/arm64/boot/dts/allwinner/Makefile +++ b/arch/arm64/boot/dts/allwinner/Makefile @@ -39,5 +39,6 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-pine-h64-model-b.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-tanix-tx6.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h6-tanix-tx6-mini.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h616-bigtreetech-cb1-manta.dtb +dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h616-bigtreetech-pi.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h616-orangepi-zero2.dtb dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h616-x96-mate.dtb diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-pi.dts b/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-pi.dts new file mode 100644 index 000000000000..b0d0386e8f13 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h616-bigtreetech-pi.dts @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: (GPL-2.0+ or MIT) +/* + * Copyright (C) 2023 Martin Botka . + */ + +/dts-v1/; + +#include "sun50i-h616-bigtreetech-cb1.dtsi" + +/ { + model = "BigTreeTech Pi"; + compatible = "bigtreetech,pi", "allwinner,sun50i-h616"; + + aliases { + serial0 = &uart0; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; +}; + +&ehci0 { + status = "okay"; +}; + +&ehci1 { + status = "okay"; +}; + +&ehci2 { + status = "okay"; +}; + +&ehci3 { + status = "okay"; +}; + +&ir { + status = "okay"; +}; + +&ohci0 { + status = "okay"; +}; + +&ohci1 { + status = "okay"; +}; + +&ohci2 { + status = "okay"; +}; + +&ohci3 { + status = "okay"; +}; + +&spi0 { + /* SPI connection for onboard connector for ADXL345 accelerometer */ + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&spi0_pins>, <&spi0_cs0_pin>; +}; + +&uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_ph_pins>; + status = "okay"; +};