From patchwork Sun Aug 11 14:07:22 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13759747 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 26B24C3DA4A for ; Sun, 11 Aug 2024 14:09:40 +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=f+gyTsbM0e70R+iDtVSi8fPprZ81K32s9bGoL0c5KeE=; b=HHeYB6/dgP3QPa q8YR3Vn/CcgMmmThK7iEK/AUKw35V+jeEbgA087Z3geXzSzmRBf07kV0pAc+UhTZ15cZ9aD3+8+/p rRaqMdsdRJQ7+tITK+hXXmitvKwvfIg8/f3e1bbzJqZPbYvYXjFjuPvg5OX0B+8+YbBgcvS3IzXI/ DTGTaM/YYpHtsmef5RP74k1tzY3fM3A4gu7TBZAN7XmeJoAdpAGSNQg7Hp9GLAscuVwZ3C4ql5Nto qtkVq4i8lQ+Sze0PqEZXwFlzrTlnN0m0JYc7jeI8tYWCSQTTmlMqrirOS2eo2mIgpJ66wf3/U+N8K ZRIDEFtBSFmWg/q7giaw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sd9GJ-0000000FeEH-05yc; Sun, 11 Aug 2024 14:09:35 +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 1sd9FY-0000000Fdzk-1Hao; Sun, 11 Aug 2024 14:08:50 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 1068840CF8; Sun, 11 Aug 2024 16:08: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 cijQeAMapwPm; Sun, 11 Aug 2024 16:08:46 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723385326; bh=8LxrzrFhWFpCUVmO9uUCUHCbQe2VRU08Ja69nX3UYjo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=FB/+KNGGyXKfYYd7xCyqTeV9lhIvF67RYtHr8UcBEfIoA45cReMeIjZJ4kvCTG6IF qykbiNE51+Bt/fm+JyfuOnnD482jeT4c0u2ToIjLhH6jHOLyiqMyL7eXg1tRPf3TWI dV+nC1Hfej6eCsZhTBHixksmStj+NHwfHcDL5TF+bvdFwm7tuP2WnNOW/mmzZecQ4w 2Y8KlX5xyPvJ6FTAt13Qa/pCiQ/sv8asCATTb24ElyrAF7D7+ecMmBhANOrsoWc0tu Z8HxH0bYpc8fW3+PJCXxOmOw1pF4J/iF/1T938wVyDfZpnmUWyWWptNyPj8yeQk5Z4 oPcthvVpUnALw== 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 v2 1/4] dt-bindings: serial: snps-dw-apb-uart: Document Rockchip RK3528 Date: Sun, 11 Aug 2024 14:07:22 +0000 Message-ID: <20240811140725.64866-2-ziyao@disroot.org> In-Reply-To: <20240811140725.64866-1-ziyao@disroot.org> References: <20240811140725.64866-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240811_070848_498509_A661980A X-CRM114-Status: UNSURE ( 7.61 ) 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 Sun Aug 11 14:07:23 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13759750 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 97967C52D7C for ; Sun, 11 Aug 2024 14:10:12 +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=qr55ngmsNVOqkDGTxF6Y3BLUb996PYx5e4WATTDC1t0=; b=nd47zmgiW/Bif7 r/Mlemp20jfGFYT/e8P5HbUVshIJzbOUb3fWcg5Rb9PMPnC62DRsq1HtQMPEv6YLVB4+UJHEcxPyZ 3ixYgh0W7pSLBhhC5U/PIIef8mTtY8Epl6LlRfxte4Imv5pm6lXG1QGKxmTIHBrVfzLgGFMDOM+NY k9FuhiIWQjetUd0LHcsDZm4nLCetESf2QPC1rDsBE2ZVOkMt3c+/PKmaI/Sv4GWmNEt6iNIKQj13R FkHbAFeYMPh9OOax/ISgCdUGRpKyNFMg/rcj/HBCbNuB3tDS4GE+dujYDRpnio+G6Jj3mRexOPcYx Gn35GYFyAXqwi0mFCqHA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sd9Gr-0000000FeKN-005w; Sun, 11 Aug 2024 14:10:09 +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 1sd9Ff-0000000Fe0B-444z; Sun, 11 Aug 2024 14:08:57 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 4641C41185; Sun, 11 Aug 2024 16:08:54 +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 A3zMd-89ca-j; Sun, 11 Aug 2024 16:08:53 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723385333; bh=e2IHfBtzbhR4PRGxd2fO9kDj9k6eoW5eYQRrMIPOcoo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=iejZ8ElcrQ0/+/5Le2PBXPAU+AEfbGnImW2YHwX0OqSy2MlEOsl8NdM0LLh+Tjj7A 8K73uLtchrNRmDjQ1KGjuCfaE/uOFIz0LwRnyNYaEve8/tlmCxPINpwD0zqbSsUVQh ioAxX2QxEoeL2ZeDthox9rTp9jARnv6pyFGWuVXo/kx/sUkdu/fKVAxUN+Y7YAfTm4 7DtmWGhXqHAaQdXqXXIsIEAM3k+G6QBYpWhi/4CA2B+CY8wppSMMqoZ7YE+vtYCgIC 6sAcXm40oJLkBIULybSB0LOt7DbdDfgeG5O/Hbmb+faFRlfa2JJHINLsWVLkVKTMSx HPrQlZziNGwJQ== 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 v2 2/4] dt-bindings: arm: rockchip: Add Radxa E20C board Date: Sun, 11 Aug 2024 14:07:23 +0000 Message-ID: <20240811140725.64866-3-ziyao@disroot.org> In-Reply-To: <20240811140725.64866-1-ziyao@disroot.org> References: <20240811140725.64866-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240811_070856_224280_72245B32 X-CRM114-Status: UNSURE ( 7.83 ) 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 Sun Aug 11 14:07:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13759751 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 293E1C52D7C for ; Sun, 11 Aug 2024 14:10:45 +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=JQOo78pScqcxMZMfvaJpBYmvgP6cUA3R7LrVK+Ci/wc=; b=vKNa4VOGZg08Sq 9yZQLkeiaWB3i0bKqLd/UgTIdkPieWCiKYQ1ClmtvybCwVRCEGaQeNdfIHpdnTxUrnK3pNP4Vq517 JJhEYlrh82EHm+E2Pym9m++6NWxGZ05I8+QAPWuCIlzCmeHxf0Rk2522wPUvTA2iqbKcxW+j3+dwU dGcHLmPn2ZRBV2FScMX7yfrwvOVG0LzMAEIXAyt5NxCMAx7fAkvcwwAiyYYxafStuuucwBK32SMnb otQGNh8giaH/gNRAyypSvu39ppxtMT/QdKha2ZWzi5RKSpQoV1rVchH3orXji/ze988IbmxzJSgPF L78R0zLJiJCtB0MEp3/g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sd9HO-0000000FeQx-3xUU; Sun, 11 Aug 2024 14:10:42 +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 1sd9Fm-0000000Fe1e-1rCL; Sun, 11 Aug 2024 14:09:04 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 0BB9A41255; Sun, 11 Aug 2024 16:09:01 +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 ZDS70hjfTIJx; Sun, 11 Aug 2024 16:09:00 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723385339; bh=8blVLui+toi2hHeNTG/KU40I0aA/BYfHBkILQZ+m6H4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=BmQy9HLjMWjoXLhZStJiRsp27afYGRpNFxG/DagLISwnxW+d3oSZTLZ+3YGJIDwaM EzZO1HhLs32cvXRCflXANw6HzmduFXpyM9N03RklXo+SokqBUN7sJ08NmKGOdBi1iz sf7yM8syhZh0QK4YU0tctzlokA0ZtOGtn/O4ARQjkNoTBJKYf8iJEKuN5YP31ERKcK dZ0j4KGAlfrcsPggv14x4vmL+HxEc3sjFTSI46oFczpg0o1p1nlN3vyE1rvArTpJvM MnLVR8VcLvmc5p9Ewkbv0V+B9iBBFgsH/RUHkqYKfU2q2zbhol0ICnRKMSWBICs+LY p58IStWC4Nm2w== 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 v2 3/4] arm64: dts: rockchip: Add base DT for rk3528 SoC Date: Sun, 11 Aug 2024 14:07:24 +0000 Message-ID: <20240811140725.64866-4-ziyao@disroot.org> In-Reply-To: <20240811140725.64866-1-ziyao@disroot.org> References: <20240811140725.64866-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240811_070902_783641_D7EE1AAF X-CRM114-Status: GOOD ( 13.19 ) 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..0596cdc38737 --- /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: clk-24m { + 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 Sun Aug 11 14:11:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yao Zi X-Patchwork-Id: 13759752 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 06581C3DA4A for ; Sun, 11 Aug 2024 14:13:36 +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=ZyxUEUxvdqTqPsc4oEKebQLnFR+9XYwxm+FR4SoeVEM=; b=rM3ufpcgVbgqsE RiwfApEloudyM4BzXlP27NpmXGKFfOHMU8Zr4EVhfHQhsyciRD3bT+a4Zw3//T6we43+ArjmD2XJM k3ApZqfxt6EuirFYZcNlJIsHCoc9np9Bcr+Sr0ixLeBK0QWfC2pcobQh+Jv9u2zCVzalW5TsQRT2r dd9HVna9gl3xerWszr77P2Js5xBRcGWQT2rjyIEdkJauws2S5FfVU4ippAKhOV04pgEGXAAAk0ytR m1n+78ZfqdvA49TDEAM07/GpRSt/ICpmzAGB5oA0s1XCjPEa8735dzpoOr3QLj8FLaSlKagoj5aNL hzFWhvyG0DIAb5JkCKtQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sd9K9-0000000Fehv-1jk7; Sun, 11 Aug 2024 14:13:33 +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 1sd9JX-0000000FedB-1i5C; Sun, 11 Aug 2024 14:12:57 +0000 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 268D8412A8; Sun, 11 Aug 2024 16:12:54 +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 6SPoyhgfIyU9; Sun, 11 Aug 2024 16:12:53 +0200 (CEST) From: Yao Zi DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1723385573; bh=FsXOnoz9SO31Lxbm93ffIh76rgL3IIymEIgRmwk0q9w=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=SyK7hWfKeZX62wTLr9Ds9evoTE8/l8Xxo/2ryCnia2cGIGugVRdobogwtk/8AKqB5 zJvzHluFtjnE421hiIl7j1nwMulG9xufEMj5iEtHJ+uL9lryNeb5ELBSSylVXYNbu5 j4VvpUE73lzowqYSWeQ7rMjsv9amQ5pavJbg0TDhBu8NyggB7A+swkD02qTtEgZwwB jjR0xDRFIj02nnk1a7IqhYFDejoaEdW252izuqCYiJztlejmF6I6iw7sA7WemrXCVL lP4TdTdEG/2jHTk5WWdK/LF3jW/rW/qelIN313+iuNYjiHaKCsQ2437b09++RpnJSi gHCB62X8O6g8w== 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 v2 4/4] arm64: dts: rockchip: Add Radxa e20c board Date: Sun, 11 Aug 2024 14:11:59 +0000 Message-ID: <20240811141159.65505-1-ziyao@disroot.org> In-Reply-To: <20240811140725.64866-1-ziyao@disroot.org> References: <20240811140725.64866-1-ziyao@disroot.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240811_071255_894543_067818A4 X-CRM114-Status: GOOD ( 12.83 ) 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"; +};