From patchwork Wed Mar 15 03:34:40 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yixun Lan X-Patchwork-Id: 69938 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp2124261wrd; Tue, 14 Mar 2023 20:58:53 -0700 (PDT) X-Google-Smtp-Source: AK7set9AFfnR0DRTkWD/MBifEW9zJ1gJXOKUU3NVOo5re9SWWJ7Sys9hs1cpd6vR6gpJhAiBXiPc X-Received: by 2002:a05:6a20:7d8f:b0:d6:82a:ab45 with SMTP id v15-20020a056a207d8f00b000d6082aab45mr1582140pzj.29.1678852733464; Tue, 14 Mar 2023 20:58:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678852733; cv=none; d=google.com; s=arc-20160816; b=A8HWuHZ0wQlX2ljFk765D36JgAxv704qyUplkGDbdWfqdkD44x0zokmPU4BmIFBPqP HzVxSDoo1Q0Bb/YQwY/Z5Q7WYd1u7uwE1IUC/dL8WG4l3yOhbKOaq+08enGnjDUp/YkN I1RHCTRan1GOZMYtF9hOhgokpMZkKZ2OFpPD//V5IdTZBur066QQq3WskNEcscBZbfds Znp4q1A6VNXGePXbkIRIieJ788uo+wtM0vQ+k/ZJLyhcZtSBRtAU1scpMYQuwXBeKx4J tm5/5Oi9KV9jWEe6GHdNHk3wiFSSV4ja+WpPYUMgoc+wndcnVSeuyBZ08rD69k0Owmm7 X8Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=4c2uzU4WglNfB13xzTqKcwgduiFmaXMR2kDUGDG0TD4=; b=RIawY3cRPo0VoVA6g1tkeLTnJ3/hvOCRWjFFmupo6S52CXUKuanK7/SdjnEPjfTSEh CS9oKU6IRzPNugMuc0atakQwA6F9IUevhxy67N/akbwXcjW0C4rsbskmKaJrhPK04vfa /fOcAlNa66Bz1CfOGVb1wj9tME2ShTALQY3DfNR6stGQn01HDfOZnczxbmCb0UOI/ZT6 O/+cQ+ab4dBLYaiw4O7Zb6URM27oK57FlfmSK9VPkL1L+OuYQAp3pXaZjR1wkbyMD8ie 8wO3j8v6dYfPUmbl7VszPmNG/W0MOh+czwKyjnK320CKoDp2YSwOEIRsLnycil4jYfJc I+Ag== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gentoo.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g18-20020a633752000000b004fb3383abb2si3879405pgn.462.2023.03.14.20.58.39; Tue, 14 Mar 2023 20:58:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gentoo.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230425AbjCODfX (ORCPT + 99 others); Tue, 14 Mar 2023 23:35:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48112 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230365AbjCODfS (ORCPT ); Tue, 14 Mar 2023 23:35:18 -0400 Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C082623DBA; Tue, 14 Mar 2023 20:35:16 -0700 (PDT) From: Yixun Lan To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski , Sebastian Reichel Cc: Jagan Teki , Christopher Obbard , Yixun Lan , Nick Xie , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] dt-bindings: arm: rockchip: Add Khadas Edge2 board Date: Wed, 15 Mar 2023 11:34:40 +0800 Message-Id: <20230315033441.32719-2-dlan@gentoo.org> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230315033441.32719-1-dlan@gentoo.org> References: <20230315033441.32719-1-dlan@gentoo.org> MIME-Version: 1.0 X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760404683972289383?= X-GMAIL-MSGID: =?utf-8?q?1760404683972289383?= Edge2 is an ultraslim, credit-card sized ARM PC designed by Khadas. It has quite a few rich peripherals. Specification: - Rockchip RK3588s - 8/16GB LPDDR4 - 32/64GB eMMC 5.1 - AP6275P WiFi6 LAN - HDMI2.1 Type-A - MIPI-CSI x3 - MIPI-DSI x2 - usb3.1; usb2.0 - RTC clock - PWM fan - SPI Flash - Pads expansion board (UART, USB) Signed-off-by: Yixun Lan Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/rockchip.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/rockchip.yaml b/Documentation/devicetree/bindings/arm/rockchip.yaml index 35f74eda30ae..ff663797291c 100644 --- a/Documentation/devicetree/bindings/arm/rockchip.yaml +++ b/Documentation/devicetree/bindings/arm/rockchip.yaml @@ -533,6 +533,11 @@ properties: - khadas,edge-v - const: rockchip,rk3399 + - description: Khadas Edge2 series boards + items: + - const: khadas,edge2 + - const: rockchip,rk3588s + - description: Kobol Helios64 items: - const: kobol,helios64 From patchwork Wed Mar 15 03:34:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yixun Lan X-Patchwork-Id: 69936 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp2121968wrd; Tue, 14 Mar 2023 20:49:25 -0700 (PDT) X-Google-Smtp-Source: AK7set+rK0oyaZzzVOLPf2LpIF+m1CP1I1hFnm0q12LqjhRoHiT713Cx4UXfb6rjGUiNVBLwVNgO X-Received: by 2002:a17:90a:359:b0:237:24a8:c5e2 with SMTP id 25-20020a17090a035900b0023724a8c5e2mr40364465pjf.40.1678852165520; Tue, 14 Mar 2023 20:49:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1678852165; cv=none; d=google.com; s=arc-20160816; b=x2SLN/A69CBOhM9APehgJpZkC74oS7B287Y9h3MjRBAPUYiuYb7hq4m+AI2U9Uv1yk sti4+Oi5yx3Mf5iu8juPZnTlsif01jGjqPz2jB6LeeKhA0vYd2af+oVj3QWiahRO/Fvt gYPqkKU5ru5MQ6pgZCGHnNmqD6CssCkf8aZ/FD8ubFqDMDx1hO8brqzSqn0987uTh1Yc zEF9NZCrPNh+MXKS+luabcvmSOjOSJUKXAryiJspWk9x8BfIOM7EviIA+ii5vjnoHzgg Hyy94RjeOd6LHzmmb0IeCiZEprJSIwoY8J03FzUsmCQ3+bg6CUXqenvRYwJyl8601MSf EaOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=djcxMRqwDtvkoi1YcqHs2dimsAe6Te9RiwZKEvpbnYw=; b=lQFMgwhkk+uRgkvycC8uaiy9cQMyUExrxGeIJrS7/EMq268od4fsGyOwHjV6sAtvAt USHzIclovyLWX6XLH4Yx9hRlocTEmZYwxe1cag5JNpci2YPzfvn01kGIA/nTAByM/fKu drJu1HwU1s6FFVGgJmqi+uKT8VG0SMqY5gXJAM/agLqKartMKNiVi8/hJ+Uo9M7wBC+W q/hZRh0C42B4cPc2Y6/NDu4L2dmYoXaVx6j+o8jKOLxQwYn3qv3IoO/VKKznqCTbGZw0 APDTvrMES9kdIYMjsnUDahF+78GXJM1CD3u72oqzgQFR/7A4hF0PjAMKVSEHlsGH6Bhc PwrA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gentoo.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b22-20020a17090a011600b0023cfb3c2201si528876pjb.84.2023.03.14.20.49.10; Tue, 14 Mar 2023 20:49:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gentoo.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230429AbjCODf0 (ORCPT + 99 others); Tue, 14 Mar 2023 23:35:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230420AbjCODfX (ORCPT ); Tue, 14 Mar 2023 23:35:23 -0400 Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 79A5125BA5; Tue, 14 Mar 2023 20:35:21 -0700 (PDT) From: Yixun Lan To: Heiko Stuebner , Rob Herring , Krzysztof Kozlowski , Sebastian Reichel Cc: Jagan Teki , Christopher Obbard , Yixun Lan , Nick Xie , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] arm64: dts: rockchip: Add Khadas edge2 board Date: Wed, 15 Mar 2023 11:34:41 +0800 Message-Id: <20230315033441.32719-3-dlan@gentoo.org> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230315033441.32719-1-dlan@gentoo.org> References: <20230315033441.32719-1-dlan@gentoo.org> MIME-Version: 1.0 X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1760404088208247393?= X-GMAIL-MSGID: =?utf-8?q?1760404088208247393?= Edge2 is an ultraslim, credit-card sized ARM PC designed by Khadas. In this patch, we will add basic device tree support for this board, Only eMMC, UART are enabled, so it's capable of booting into a basic linux system from eMMC via serial console. Signed-off-by: Yixun Lan --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../dts/rockchip/rk3588s-khadas-edge2.dts | 37 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index 99a44c400d6a..1743e9e14426 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -90,4 +90,5 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-rock-3a.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-edgeble-neu6a-io.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-evb1-v10.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588-rock-5b.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-khadas-edge2.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-rock-5a.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts new file mode 100644 index 000000000000..93b4a0c4ed0f --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts @@ -0,0 +1,37 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) + +/dts-v1/; + +#include +#include +#include "rk3588s.dtsi" + +/ { + model = "Khadas Edge2"; + compatible = "khadas,edge2", "rockchip,rk3588s"; + + aliases { + mmc0 = &sdhci; + serial2 = &uart2; + }; + + chosen { + stdout-path = "serial2:1500000n8"; + }; +}; + +&sdhci { + bus-width = <8>; + no-sdio; + no-sd; + non-removable; + max-frequency = <200000000>; + mmc-hs400-1_8v; + mmc-hs400-enhanced-strobe; + status = "okay"; +}; + +&uart2 { + pinctrl-0 = <&uart2m0_xfer>; + status = "okay"; +};