From patchwork Thu Aug 29 09:27:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13782866 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 73EA5C83013 for ; Thu, 29 Aug 2024 09:39:27 +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=k4VG2FY+a/SVHtx6mDeTzgk8nfzJZAwoBVJIRD2SrdM=; b=LM/5zQFwHvCDCW CMFKYGttR4NAyBaidtsGyo9javFIUjxKdCqUHmKRhnYX2ft5TE8S9QCb7owSrjhzGk+WpGyprVgVn JT9BGuO7tPIU56FeZS0LsV1c5dUK6dFQMH8Y954UwrtclRlwrLsgUKVqNybbMQ1R5291c++A5sLru Vm8UzxDEjQnFeCtx3I6jXp9H5h0zUlO42LMPMNBW2u6lhSDYEys0V0Vr0wHcPrBot0rcTvTwn7tfu nSMhEH3tJBATSp7gpICuoko5CTFgCe6D+fxfysfgKAiDGsr1qlQybt0S/8yw6wrc8FxfIYeVAd76p KwYeDSR1zU+BJrEQazAg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbcZ-00000001Oil-3H9U; Thu, 29 Aug 2024 09:39:15 +0000 Received: from layka.disroot.org ([178.21.23.139]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbRq-00000001MHj-3qRa; Thu, 29 Aug 2024 09:28:12 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 9F6EF41A6C; Thu, 29 Aug 2024 11:28:09 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6iUDRcUzv1u4; Thu, 29 Aug 2024 11:28:09 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1724923688; bh=trcBH8zzl6PsP1oY6MIhqNhFu0NHretoyOUcqxJsYhU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=DjMjMcwz3Ra0Kmbxa/w+MBM1cJfUwQHkdSmKxX+jBFbzIra1V4SXmV/l/hdI2yLRF +E/ZwPyIDKAt9qj766VeoAqoxPAZ6+8pGizSx2lLL0ysIjKlAF+8SqGuXCQ63HSJ6S IvVB2N1nKS51n7ZkUXNxwflQeB5/ZnHSUTGWjbSRrYGYppP67lf6KD96BrUEy08Ze1 xma2MUKJGU4H0OK+oJOPYV843Lfw0ITxV8jYC1dllpbrucNpHxHIKAc2d5k6uEsQHY M/36B5XpAZQbBcRePxewtflumjUL24kei1LiLZfJ7DcWRg7x4T8Kr+StDFlkEazLUi ONQ8WbYD4Rdow== To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Greg Kroah-Hartman , Jiri Slaby , Chris Morgan , Jonas Karlman , Tim Lunn , Andy Yan , Muhammed Efe Cetin , Jagan Teki , Dragan Simic , Ondrej Jirman , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Cc: Celeste Liu , Yao Zi , Krzysztof Kozlowski Subject: [PATCH v4 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Date: Thu, 29 Aug 2024 09:27:02 +0000 Message-ID: <20240829092705.6241-2-ziyao@disroot.org> In-Reply-To: <20240829092705.6241-1-ziyao@disroot.org> References: <20240829092705.6241-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240829_022811_111405_72B9390F X-CRM114-Status: UNSURE ( 7.64 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Rockchip RK3528 comes with a snps-dw-apb-uart compatible UART. Document it in dt-bindings. Acked-by: Krzysztof Kozlowski Reviewed-by: Heiko Stuebner Signed-off-by: Yao Zi --- Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml index 4cdb0dcaccf3..4573044be189 100644 --- a/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml +++ b/Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml @@ -48,6 +48,7 @@ properties: - rockchip,rk3328-uart - rockchip,rk3368-uart - rockchip,rk3399-uart + - rockchip,rk3528-uart - rockchip,rk3568-uart - rockchip,rk3588-uart - rockchip,rv1108-uart From patchwork Thu Aug 29 09:27:03 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13782865 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 6CCEBC83013 for ; Thu, 29 Aug 2024 09:39:24 +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=dahLFgv5wdfTmJ4GMD3Z+VZlg7vMl0hw+FUhG8mqTXc=; b=yM2JjpXDlqu5/i DhnGc6PddTdDoCidTn3hQEJdfdeLuNPCghLXJOG8NaX+59fIU1nHTgcZVJwUK1rrH/vleerZu95ov tqoeY63lszSoGS9rBofuqTs5khwe727dMR5dt75LrUooDLfPd4cWvaqKf8to+RyZ0LcgmfTB5NLjm j9y3mNzvBUg38uXiMN3Wwd+ZhCnxGtx/vNG+MX6zr36wM67BpDQQAJo1s+7vEMYgZVZlMm4m8hqP4 nTLWlSlJoShZET/tECulzR63x+NiGtv9xyPP7JbfEOkrjHTVnSW5EJHcSzqCg6oN4ZHGEeWgCgVgD uxownhJTys+OsgVe2tMQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbcd-00000001OlN-1tIq; Thu, 29 Aug 2024 09:39:19 +0000 Received: from layka.disroot.org ([178.21.23.139]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbSO-00000001MRp-1pty; Thu, 29 Aug 2024 09:28:46 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2A8F344DB8; Thu, 29 Aug 2024 11:28:43 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iwbCpwi9uICB; Thu, 29 Aug 2024 11:28:42 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1724923722; bh=Or1+h5BCUkQk9PcJ2qsUhycm7+RhGUIIDkuJFnz0sew=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=aJEFel5aGcHT01qBVolZm/CLE0fT9M82zOinWLjU9f8GNlcAmB74U7ziMQpWTKIyD yV05nF4SYqAR34r2wIoD92SDy8e0pzCfTZvN/cl+p4jUS+QnWOYzA9w4pM5/MYZTXe keg/4W5NGzPj58R0XBwjVsBb/dt1hU8sHvx9nwBmnG4FJnr6FJbUcKuBusfQ382y++ I0MO5nOlcvfLcI/Wf5TVIDKw7mCJHFX3YwuiHbAfLAG8fsuS3CUE7YNskayLxvR3YH jL3zyKsxCb2uVjvK3CP+Y4FssPB7xpXzwQP8puWd5mVYNsY8fPEODVwGhhHVzgEOjj TCO3lRBGyyq8g== To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Greg Kroah-Hartman , Jiri Slaby , Chris Morgan , Jonas Karlman , Tim Lunn , Andy Yan , Muhammed Efe Cetin , Jagan Teki , Dragan Simic , Ondrej Jirman , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Cc: Celeste Liu , Yao Zi , Krzysztof Kozlowski Subject: [PATCH v4 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board Date: Thu, 29 Aug 2024 09:27:03 +0000 Message-ID: <20240829092705.6241-3-ziyao@disroot.org> In-Reply-To: <20240829092705.6241-1-ziyao@disroot.org> References: <20240829092705.6241-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240829_022844_637666_78592170 X-CRM114-Status: UNSURE ( 7.96 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Add device tree documentation for Radxa E20C board. Link: https://docs.radxa.com/en/e/e20c Acked-by: Krzysztof Kozlowski Signed-off-by: Yao Zi --- 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 1ef09fbfdfaf..2b8bfc7892cb 100644 --- a/Documentation/devicetree/bindings/arm/rockchip.yaml +++ b/Documentation/devicetree/bindings/arm/rockchip.yaml @@ -753,6 +753,11 @@ properties: - const: radxa,cm3i - const: rockchip,rk3568 + - description: Radxa E20C + items: + - const: radxa,e20c + - const: rockchip,rk3528 + - description: Radxa Rock items: - const: radxa,rock From patchwork Thu Aug 29 09:27:04 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13782867 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 06B51C71135 for ; Thu, 29 Aug 2024 09:39:28 +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=Bzvj96yTZjo6zCco87/0zMIx8RUinbbyu13jl1mYCak=; b=y1UySIEVSnCd8L iPDWE/jsJNVdHQ2UnX7nqLfkHPFOGjuC2iW0XERpO/pyrRAaeR/xkkyQWURZZJ75O73/U0yBPFF/D btO9EksYQTXP83qrjgmrONnSs3sHvxXnvnCjOeaBi5TLlgsdvo7JJOBpwRZW5NMaI4XJAmjsJYuML SWXO8a74WFbCJcHYLwq3u1DljcPqviXwSwOX6ZZ7fRU/+nRlYyXdx67aMPiW6ep06YC27OGER9gcD IIuNEXvVNVNM0otA0+yWz4tu24xW5pI4s3OMwMTutgTFXX0xU7PTnBWX3k10IveMo2BuEnmGDkD+U kofnfPJOKf/v8vVkmNHw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbcf-00000001Oo5-21ls; Thu, 29 Aug 2024 09:39:21 +0000 Received: from layka.disroot.org ([178.21.23.139]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbSa-00000001MV4-1asS; Thu, 29 Aug 2024 09:28:57 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2011641029; Thu, 29 Aug 2024 11:28:55 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cJzsqCRBOUbj; Thu, 29 Aug 2024 11:28:54 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1724923734; bh=2P0Td7MQRwxgzR/oEw63fn6PAcBhuVmzzMMKyak/cQU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=FWj/1gfCevGRgaKQ2jL7NK6SPZHghka/KRbAqhfQG21GGbeEYOBTIBwJwdMZTzWws PkEFiNmrUqBVrnc3R1AIAK9Q7s6Sr6M/Gx8toElXWuEMJpfHSkw6TlSYdjCP5cdKwr SSmtKM1jEpgDFWvxE+RiT57H0Sh8sUr/6rcHLOkOfRTXa9oHcaekv1AugatczkgkZQ Mu/CPLxiIzEIGtG4J/A1UpH6yRLhH93XndwpTzInYWJeGDwhB9zPmkrJxpg4shn5Iv XFCrCzKUcb3zn8BA0Ptu5upehhN94ApxeBMRh+iRTpxngdplPyu58wo4W7FkP76v4b fbRHOHsyQ4e/w== To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Greg Kroah-Hartman , Jiri Slaby , Chris Morgan , Jonas Karlman , Tim Lunn , Andy Yan , Muhammed Efe Cetin , Jagan Teki , Dragan Simic , Ondrej Jirman , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Cc: Celeste Liu , Yao Zi Subject: [PATCH v4 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC Date: Thu, 29 Aug 2024 09:27:04 +0000 Message-ID: <20240829092705.6241-4-ziyao@disroot.org> In-Reply-To: <20240829092705.6241-1-ziyao@disroot.org> References: <20240829092705.6241-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240829_022856_706429_A71B5E4A X-CRM114-Status: GOOD ( 13.11 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org This initial device tree describes CPU, interrupts and UART on the chip and is able to boot into basic kernel with only UART. Cache information is omitted for now as there is no precise documentation. Support for other features will be added later. Signed-off-by: Yao Zi --- arch/arm64/boot/dts/rockchip/rk3528.dtsi | 189 +++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3528.dtsi diff --git a/arch/arm64/boot/dts/rockchip/rk3528.dtsi b/arch/arm64/boot/dts/rockchip/rk3528.dtsi new file mode 100644 index 000000000000..e58faa985aa4 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi @@ -0,0 +1,189 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2022 Rockchip Electronics Co., Ltd. + * Copyright (c) 2024 Yao Zi + */ + +#include +#include + +/ { + compatible = "rockchip,rk3528"; + + interrupt-parent = <&gic>; + #address-cells = <2>; + #size-cells = <2>; + + aliases { + serial0 = &uart0; + serial1 = &uart1; + serial2 = &uart2; + serial3 = &uart3; + serial4 = &uart4; + serial5 = &uart5; + serial6 = &uart6; + serial7 = &uart7; + }; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu-map { + cluster0 { + core0 { + cpu = <&cpu0>; + }; + core1 { + cpu = <&cpu1>; + }; + core2 { + cpu = <&cpu2>; + }; + core3 { + cpu = <&cpu3>; + }; + }; + }; + + cpu0: cpu@0 { + compatible = "arm,cortex-a53"; + reg = <0x0>; + device_type = "cpu"; + enable-method = "psci"; + }; + + cpu1: cpu@1 { + compatible = "arm,cortex-a53"; + reg = <0x1>; + device_type = "cpu"; + enable-method = "psci"; + }; + + cpu2: cpu@2 { + compatible = "arm,cortex-a53"; + reg = <0x2>; + device_type = "cpu"; + enable-method = "psci"; + }; + + cpu3: cpu@3 { + compatible = "arm,cortex-a53"; + reg = <0x3>; + device_type = "cpu"; + enable-method = "psci"; + }; + }; + + psci { + compatible = "arm,psci-1.0", "arm,psci-0.2"; + method = "smc"; + }; + + timer { + compatible = "arm,armv8-timer"; + interrupts = , + , + , + ; + }; + + xin24m: clock-xin24m { + compatible = "fixed-clock"; + clock-frequency = <24000000>; + clock-output-names = "xin24m"; + #clock-cells = <0>; + }; + + soc { + compatible = "simple-bus"; + ranges = <0x0 0xfe000000 0x0 0xfe000000 0x0 0x2000000>; + #address-cells = <2>; + #size-cells = <2>; + + gic: interrupt-controller@fed01000 { + compatible = "arm,gic-400"; + reg = <0x0 0xfed01000 0 0x1000>, + <0x0 0xfed02000 0 0x2000>, + <0x0 0xfed04000 0 0x2000>, + <0x0 0xfed06000 0 0x2000>; + interrupts = ; + interrupt-controller; + #address-cells = <0>; + #interrupt-cells = <3>; + }; + + uart0: serial@ff9f0000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xff9f0000 0x0 0x100>; + clock-frequency = <24000000>; + interrupts = ; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart1: serial@ff9f8000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xff9f8000 0x0 0x100>; + interrupts = ; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart2: serial@ffa00000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xffa00000 0x0 0x100>; + interrupts = ; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart3: serial@ffa08000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xffa08000 0x0 0x100>; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart4: serial@ffa10000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xffa10000 0x0 0x100>; + interrupts = ; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart5: serial@ffa18000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xffa18000 0x0 0x100>; + interrupts = ; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart6: serial@ffa20000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xffa20000 0x0 0x100>; + interrupts = ; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + + uart7: serial@ffa28000 { + compatible = "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg = <0x0 0xffa28000 0x0 0x100>; + interrupts = ; + reg-io-width = <4>; + reg-shift = <2>; + status = "disabled"; + }; + }; +}; From patchwork Thu Aug 29 09:27:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13782868 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 C0C02C71135 for ; Thu, 29 Aug 2024 09:39:30 +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=RDJ7bH3BiuOGl2Whn66ngnRF+CzSXWrIlXsKlWSPHeg=; b=bFWSvuJBsyguqu iI9k53LkUyO3QvFJ17AJlq38EVfvqUhIJxNFHlqUwKBrAoUmQ/QtS+PKa51GCzVB2RKQihCig7Fmk 19KhLI3rRPcwrl6+0Wz6knPvfrlkyiZqSLsA11/MGu6EccEpLoB2blZduK4mM4eOp0XH5i2g9WcRL uIUcsFMKH6G7rUdvfeXF7fqBrpOmLyssfux318mkWOUaBcoeZFx1+qt+KU8a+0475tdV2cupPLK49 wvZU5WAKyeNOQAhu2xgL2EJsPwgWcBG116JU9HurK1qrv19gvSOS/30zJR4rPDv5TmzMZITOjaCxI /hCStAjTUkYbKdH2C4Cg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbcj-00000001Orb-0j7E; Thu, 29 Aug 2024 09:39:25 +0000 Received: from layka.disroot.org ([178.21.23.139]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sjbSp-00000001MY5-0KCb; Thu, 29 Aug 2024 09:29:13 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id B415344D6B; Thu, 29 Aug 2024 11:29:09 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1Rnl5TPTdR9L; Thu, 29 Aug 2024 11:29:08 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1724923748; bh=cIqSVAB+/UhZd//K3owngicdgqTbJSSxHcKfNZh6dnY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ZO+SYgEF8EqsDtQh41e9CjckxBkUawOuN+h3fRooXCXzkLeCqoxSnRE+0xlT3GKHf QQYLybvvQPpb9Vzp7RCwmVExXEych44ZRwLcFOKqDGzTY0mFG1YDTA0M/MA2CI23MN 7Eu1JvyyxLuSYVSm3jBmlttw0IAU8PgFOfPgfth0DCGaFsk6KRatfBc2ulj+7RvD+v /RYlDHO0FS3KQjj0Pw388L5bKg6+skTw5yn9WLVwG9VBw3IhKrTlvgQjgQsPf2iQ5B CXhYs7bw00H0A72IgT/Y9cdFz0J5yMf3KRvCFiJN/aFm4vkyxM1imcMdMOfDcdkNGV 38TuEeCz/XTGA== To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Greg Kroah-Hartman , Jiri Slaby , Chris Morgan , Jonas Karlman , Tim Lunn , Andy Yan , Muhammed Efe Cetin , Jagan Teki , Dragan Simic , Ondrej Jirman , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org Cc: Celeste Liu , Yao Zi Subject: [PATCH v4 4/4] arm64: dts: rockchip: Add Radxa e20c board Date: Thu, 29 Aug 2024 09:27:05 +0000 Message-ID: <20240829092705.6241-5-ziyao@disroot.org> In-Reply-To: <20240829092705.6241-1-ziyao@disroot.org> References: <20240829092705.6241-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240829_022911_630510_C5EFBE71 X-CRM114-Status: GOOD ( 12.85 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org Add board-level device tree for Radxa e20c board[1]. This basic implementation supports boot into a kernel with only UART console. Other features will be added later. [1]: https://docs.radxa.com/en/e/e20c Signed-off-by: Yao Zi --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../boot/dts/rockchip/rk3528-radxa-e20c.dts | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile index fda1b980eb4b..ecdd767d0323 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -74,6 +74,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rockpro64.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399pro-rock-pi-n10.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3528-radxa-e20c.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-anbernic-rg-arc-d.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-anbernic-rg-arc-s.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3566-anbernic-rg353p.dtb diff --git a/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts new file mode 100644 index 000000000000..d2cdb63d4a9d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3528-radxa-e20c.dts @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright (c) 2020 Rockchip Electronics Co., Ltd + * Copyright (c) 2024 Radxa Limited + * Copyright (c) 2024 Yao Zi + */ + +/dts-v1/; +#include "rk3528.dtsi" + +/ { + model = "Radxa E20C"; + compatible = "radxa,e20c", "rockchip,rk3528"; + + chosen { + stdout-path = "serial0:1500000n8"; + }; +}; + +&uart0 { + status = "okay"; +};