From patchwork Wed Aug 14 15:50:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13763666 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 52731C52D7D for ; Wed, 14 Aug 2024 15:54:14 +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=H+ZEAwP6L2BdXD EGSySXPj+47mlX37veUZJsfD+pWvs2HjgDjWvWCf0E3FzE0NeyMizyzf5RiL9yITAjuwTQNv9Zalr SJzee7kTNRX/bTWgwPTnNLBJCE4tCmyhNDIWHv+bVi9UAgG2EGAxo08qRi/v0mtgAvNO3VEDWt5I2 c2UwmzeArMhjMVmdcgFZaIAzdgOlsF1y6yrc/pdeYr5kJiUjziKsvX+pGR8IgC0A7Oh6Fn0A1JYbf RenXdLbdb43NduLFxxxX5HMsGtoZdLLzkO5BsKD2NZeaoJ/Vk4N20/Ad6EqgfNmPeHDcgzS+H350M Ta+e4NbRLic3uXdcnb2Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1seGKB-00000007YSo-3abU; Wed, 14 Aug 2024 15:54:11 +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 1seGJT-00000007YCO-00rY; Wed, 14 Aug 2024 15:53:28 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id CD7C94127B; Wed, 14 Aug 2024 17:53:25 +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 fsXfYEHWHriT; Wed, 14 Aug 2024 17:53:25 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723650805; bh=trcBH8zzl6PsP1oY6MIhqNhFu0NHretoyOUcqxJsYhU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=CbLaou3EUpE5DJ/wf004E+FHLGypHIYYBkYxPbjja8KpbXco5TR6eqdOQDq4qJ++t BZOBgw8+rNUqhQ4v/95lxh7DWQpTNLeABqlL/VpG/3TKKtUsQG2SW1nubxadx8K5Wg fhNvMOF/Y9SD2A2Ac6xtqv79ZBHZUBHcIE5VLQCaYnFyl2+Rk7NWKpJQf59cPEpnwu EKzPVdEgCRc+zkYhg20ETTDW+3FacdU+AZQvKIkeFstpyNoH/gfd6zdB5LkAH0F7uk YZ6aHNQ2vuE2VFQ809aKGlKOoa1oviJwmJNSqEREmbbhEwZ8jxY+xxm/EdWB0AGymE ouLQSlseTaZZw== 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 Cc: Celeste Liu , 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, Yao Zi , Krzysztof Kozlowski Subject: [PATCH v3 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Date: Wed, 14 Aug 2024 15:50:11 +0000 Message-ID: <20240814155014.18097-2-ziyao@disroot.org> In-Reply-To: <20240814155014.18097-1-ziyao@disroot.org> References: <20240814155014.18097-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240814_085327_192306_1E2A01F6 X-CRM114-Status: UNSURE ( 7.62 ) 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 Wed Aug 14 15:50:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13763667 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 06BD7C52D7B for ; Wed, 14 Aug 2024 15:54:53 +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=c6euKiVpJijzDy OeHRCoc4YqK4Lu/Fmoz1YhP7okcQ58IVlkG1w94cTSGavxRInLeIAd9MvCTxL/RUid8ULetaY/EBW ZeJ8GMHsplI6HH0M4Gv2VLSx2ijquIm1WXA9Ua1rghbl9eq3Q+tWtg4FZGyCPJhJRoUYdawlJPu87 yp05Bo0TdqUI2IDO/oJGiTTcvzHNRWJ2HoZh744pGI7NqIJV+lGp90Y0vgOs1SSlKLznAuxx12NZw yex8Ra4ZjMXOE9Q0eDmSgFGGXZUQ8wm1jqC9gD2vxr2EiTTBhxyFYbv7IT7tk4/fWVfTS8EPXILcB er2nF5HO4yztIPEu6p/Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1seGKo-00000007Yea-0xSx; Wed, 14 Aug 2024 15:54:50 +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 1seGJa-00000007YF2-2T3q; Wed, 14 Aug 2024 15:53:36 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 5CC0B44D82; Wed, 14 Aug 2024 17:53:33 +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 WSyibF93yuzA; Wed, 14 Aug 2024 17:53:32 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723650812; bh=Or1+h5BCUkQk9PcJ2qsUhycm7+RhGUIIDkuJFnz0sew=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=QrXplldwr/Tnra1yKDDP5TlOVRqGYIjbazSiBVczA1OhGaZY7rmy9Mtqwvy85nKY4 jRayh1NAiUZc0VmHi9Oa8GeRDtS/edZ+RPK1SZAYY3UpMCcO3gQo2601foI9SRPofS kUkESsnH0K+mn1Ad0WEYT0887+YRfbC90HDU0/81z6v9KBQCVycRtCJR1r0nM4P033 opQUdB+VLc0fbH2Gv368ts0vaBXw85o1nt/RuuJKMEYLMGniD1IWoMCpS2W7rXdovN kg4uU9pLouT3LdExp+syJ4ryA8L0sNleM83dJemyk20Yd203cfHemUgMq0OPzrtt+w R5e2TUnfpOo6Q== 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 Cc: Celeste Liu , 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, Yao Zi , Krzysztof Kozlowski Subject: [PATCH v3 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board Date: Wed, 14 Aug 2024 15:50:12 +0000 Message-ID: <20240814155014.18097-3-ziyao@disroot.org> In-Reply-To: <20240814155014.18097-1-ziyao@disroot.org> References: <20240814155014.18097-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240814_085334_799207_741CD7D8 X-CRM114-Status: UNSURE ( 7.94 ) 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 Wed Aug 14 15:50:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13763668 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 0C66DC52D7B for ; Wed, 14 Aug 2024 15:56:10 +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=XUapVxxLjG/Bu44FRQemyqGDGRkWCSPWQqvrvc1dyyM=; b=FzKyg9UZM5u8ey 1AyaIYncrVzghcxNIMc2ItkVdRdr3BrYaSxeDazzuogn9G5dHZ3p47oRanH6PMHfAL5ENhgt0Pqb1 SHr8PA4/dS+eaN52km6A1+e/AfVCccFE4o81d6ibKerb7ogDaJr8IytHAodIXzEDSwuzlza3Ae/MF pdVCkO2oe8Sqkdh6pTm/pDsdLtOhdTPT/vkcjZ3yQiLudztIHEjuOeYO+9r8tvSeRKGFvfOxSusn9 ebsvIYuQmJEzqN8+Q6nlGXm5LoMkssB6RFZLIpSqqIFF86pUGwsmJfle7Q0hngdlEDN+zw+avbRQJ bNGTqQfYER2yu+ip69vQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1seGM0-00000007Ywz-1vNG; Wed, 14 Aug 2024 15:56:04 +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 1seGJi-00000007YIG-3jPH; Wed, 14 Aug 2024 15:53:44 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id AA35D41545; Wed, 14 Aug 2024 17:53:41 +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 ZrL7m5yFe2pz; Wed, 14 Aug 2024 17:53:39 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723650819; bh=PnXNgkzXdemJEFfcg2DrPY4a9NfSyu7aqMfgh8Tx4YM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=jlu/HXe6WOWMFmTvaRGRXHxszYAkIXZPMLOSpTViD9HxtK67kW8AAiF0W9R32waQK YF330GK3ZeFFLUGUi5+o7pe6op/apmPUFwNVyRcY4CSdQ9CJwmtmVQyRlyLuXKhTVt nHpG4FlCdgJ4MQ+njy8fxmaGDR8FQqCGS1lYTMgigleme3nfSDki4DOW3DTlHBevjy dWXp2DcvOwvxGQcHejJduXohkhOXkheE4ov55x7t+zxxuK/rhYVviSH+WDludveZV/ ZIk8hgnW95oZ2ystBGRemTcdYGfR5/wuA9oJKnn45dSE0EdTYSR+6IcoY6EdoFlp7o COV+n2MdsVyqQ== 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 Cc: Celeste Liu , 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, Yao Zi Subject: [PATCH v3 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC Date: Wed, 14 Aug 2024 15:50:13 +0000 Message-ID: <20240814155014.18097-4-ziyao@disroot.org> In-Reply-To: <20240814155014.18097-1-ziyao@disroot.org> References: <20240814155014.18097-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240814_085343_221290_5AFA79BF X-CRM114-Status: GOOD ( 13.17 ) 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 | 182 +++++++++++++++++++++++ 1 file changed, 182 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..816573c5fe9d --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi @@ -0,0 +1,182 @@ +// 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>; + }; + + 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 Wed Aug 14 15:50:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13763674 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 C9A56C52D7B for ; Wed, 14 Aug 2024 15:56:43 +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=OJnv/ptXQGh0nf V8eg3UepjsllNO9+VeXPGLU1QQI+XQD3aEoAiYMn5LapVlM/F1MPwqMlnJFSntqFRdBsPGwYryOtI OkQQqFwCLXuL+SS6HoNbeuxowtv93oa+Age0Nba3omw6oCRHZ0HBtL4/sl4NHxmhMXsenlm94DrTk fVcuMVT3/kPtRFL/yH9jhAWGg4FVwyrMjfewcF/hVdg/El1YIB+3vyHRILVrtOHAy2HPgQDjy1i13 gdq7tAy6D8jSge5vYFGid0oM9LpArXM0yY3uIMi/VKL5X5YeasJphzZXqL9LX7RFgGwmRg3CSEW1o AMTvNO8i9raOBJAz90WA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1seGMb-00000007Z4I-0sn0; Wed, 14 Aug 2024 15:56:41 +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 1seGJp-00000007YL1-0FzY; Wed, 14 Aug 2024 15:53:51 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id E12A14127B; Wed, 14 Aug 2024 17:53:47 +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 n0HJBvDps1Nf; Wed, 14 Aug 2024 17:53:46 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723650826; bh=cIqSVAB+/UhZd//K3owngicdgqTbJSSxHcKfNZh6dnY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=RffHno+hhvoUiLph2V39hy+3mh0S/fXonWQ8lps1tUFQGCJhT7IDtCQG/kAazPbNy JQ2o8YKp0ykY0DXTP9vIkakjbKpbXXbZFqGXl7QzUhmNft/j2/6PIVlV2F3ucM4qzl w7rK6ya/UjNUrsjr+rXy/LLnOinTfxt2XOfJOnrfXCZOxXkxJhy58Yjdx05iJnfq/I ma0602dii1mv4zKJRw4+kdrJ8AMgn/y3RBrBFQpTxvCXDTYXhX+kJzUA+NTXRyAWBq 5rPKguP1k1lsEjofVKlcXP/3/E1SmoApTfC6/D5szk4/uyFcV+5gJi1HGIALgZIHzw X+vEcB859KgKw== 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 Cc: Celeste Liu , 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, Yao Zi Subject: [PATCH v3 4/4] arm64: dts: rockchip: Add Radxa e20c board Date: Wed, 14 Aug 2024 15:50:14 +0000 Message-ID: <20240814155014.18097-5-ziyao@disroot.org> In-Reply-To: <20240814155014.18097-1-ziyao@disroot.org> References: <20240814155014.18097-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240814_085349_270745_8C436D0A X-CRM114-Status: GOOD ( 12.84 ) 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"; +};