From nobody Tue Dec 23 10:22:17 2025 Received: from mail-m155101.qiye.163.com (mail-m155101.qiye.163.com [101.71.155.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BAACFCA4B; Tue, 1 Apr 2025 10:00:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=101.71.155.101 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743501637; cv=none; b=uZXjJTgq9A/qig0mPVu9oHtADtTOWMi8qCXsKGXtU/6EFRlBlXaCfg3rLEJb1MbUBjAe+g1A+Nu8/YPwObYQtNWyEqbINP68DjA7409xhX+BeScvS61K2Ji/mcOqSL1hrbKSJU7tt75LM3tdDrTsNg26hsdRUwpVR0PWVCR4r+k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743501637; c=relaxed/simple; bh=/sCA5R/8YU8SaaRU/G+RTAoa3iTsdw80FVUwdwXmWzc=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=VvR83owRRASVMwB31yLGna3tlszTJ/fAL6mFgiVjatSyThFYSztzwOQTYMludH9EMrSJvSkieqMRrkjIlEICpg3uy8XVkjMFyLbDN+WpUMxeDN1qWSfO6G8b6lCUwZkyB2ZvLSUkqZmIXTywJh7nMI4p6qlMfIq9DZHOeBMDvtg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=jmu.edu.cn; spf=pass smtp.mailfrom=jmu.edu.cn; arc=none smtp.client-ip=101.71.155.101 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=jmu.edu.cn Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jmu.edu.cn Received: from amadeus-Vostro-3710.lan (unknown [IPV6:240e:3b3:2c00:430:ae31:3177:4f09:da96]) by smtp.qiye.163.com (Hmail) with ESMTP id 10501cb00; Tue, 1 Apr 2025 18:00:31 +0800 (GMT+08:00) From: Chukun Pan To: Yao Zi Cc: Rob Herring , Chukun Pan , Jonas Karlman , Heiko Stuebner , Conor Dooley , Krzysztof Kozlowski , linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v2 3/3] arm64: dts: rockchip: Add UART DMA support for RK3528 Date: Tue, 1 Apr 2025 18:00:20 +0800 Message-Id: <20250401100020.944658-4-amadeus@jmu.edu.cn> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250401100020.944658-1-amadeus@jmu.edu.cn> References: <20250401100020.944658-1-amadeus@jmu.edu.cn> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFITzdXWS1ZQUlXWQ8JGhUIEh9ZQVkaTklNVkoZH0tPSUJNGU5JGFYeHw5VEwETFhoSFy QUDg9ZV1kYEgtZQVlJT0seQUgZSEFJGEtLQU9IS0EaHkhKQUhKTExBTx1LQkEfGkJNWVdZFhoPEh UdFFlBWU9LSFVKS0hKTkxOVUpLS1VKQktLWQY+ X-HM-Tid: 0a95f0cba06303a2kunm10501cb00 X-HM-MType: 10 X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6PSI6KTo6DzJRDwoaFS0IFEs4 Hx1PCzxVSlVKTE9ITktKTUhJTk1MVTMWGhIXVRoWGh8eDgg7ERYOVR4fDlUYFUVZV1kSC1lBWUlP Sx5BSBlIQUkYS0tBT0hLQRoeSEpBSEpMTEFPHUtCQR8aQk1ZV1kIAVlBSExDTDcG Content-Type: text/plain; charset="utf-8" The UART ports on RK3528 have DMA capability, describe it. Flow control is optional, so dma-names are not added. Signed-off-by: Chukun Pan --- arch/arm64/boot/dts/rockchip/rk3528.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3528.dtsi b/arch/arm64/boot/dts= /rockchip/rk3528.dtsi index c366766ee3f5..35704d0be37a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi @@ -375,6 +375,7 @@ uart0: serial@ff9f0000 { clocks =3D <&cru SCLK_UART0>, <&cru PCLK_UART0>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 8>, <&dmac 9>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; @@ -386,6 +387,7 @@ uart1: serial@ff9f8000 { clocks =3D <&cru SCLK_UART1>, <&cru PCLK_UART1>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 10>, <&dmac 11>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; @@ -397,6 +399,7 @@ uart2: serial@ffa00000 { clocks =3D <&cru SCLK_UART2>, <&cru PCLK_UART2>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 12>, <&dmac 13>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; @@ -408,6 +411,7 @@ uart3: serial@ffa08000 { clocks =3D <&cru SCLK_UART3>, <&cru PCLK_UART3>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 14>, <&dmac 15>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; @@ -419,6 +423,7 @@ uart4: serial@ffa10000 { clocks =3D <&cru SCLK_UART4>, <&cru PCLK_UART4>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 16>, <&dmac 17>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; @@ -430,6 +435,7 @@ uart5: serial@ffa18000 { clocks =3D <&cru SCLK_UART5>, <&cru PCLK_UART5>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 18>, <&dmac 19>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; @@ -441,6 +447,7 @@ uart6: serial@ffa20000 { clocks =3D <&cru SCLK_UART6>, <&cru PCLK_UART6>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 20>, <&dmac 21>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; @@ -452,6 +459,7 @@ uart7: serial@ffa28000 { clocks =3D <&cru SCLK_UART7>, <&cru PCLK_UART7>; clock-names =3D "baudclk", "apb_pclk"; interrupts =3D ; + dmas =3D <&dmac 22>, <&dmac 23>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; --=20 2.25.1