From nobody Tue May 13 21:23:43 2025 Received: from mail-m49197.qiye.163.com (mail-m49197.qiye.163.com [45.254.49.197]) (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 188EB1E9B00; Tue, 1 Apr 2025 10:00:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=45.254.49.197 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743501635; cv=none; b=WZvnrhRgx0COEjyuBp+wXT79m5S5dkLtXqupXe4rq0JCwuaSn1VbJJHDPdHHEFCRQ8tSFcSRJrD4Gxvo3wwDQujvEFF9XbbE3L/F64sjLGp85XXsLllDkYYOBd1D7kgNp5Fp1udgU4NFpuApI9tbIuUTDATr3Ault0vUK7a+zoQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743501635; c=relaxed/simple; bh=PZ2wlP0xAzb2e8AtSu2pWEXqMm2q8EHdiToSKwJ/Eg0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=gfdx0HuUT7e8C/sLfbO7K1bhuUXcHIkusGvWOhDHhZ7fTCx0/hV/kQOUF5LNiUKh05QpifoJft53i4FvZcXvZ9JaTQ99nx/Cru1/1lqq6MwoHDxCSAfPAIl68S3O8heXHUJUQpqAdqO/ZXCq6YAAUYyV5S7l29u0YmjKQ+j4AF4= 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=45.254.49.197 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 10501cafd; Tue, 1 Apr 2025 18:00:28 +0800 (GMT+08:00) From: Chukun Pan <amadeus@jmu.edu.cn> To: Yao Zi <ziyao@disroot.org> Cc: Rob Herring <robh@kernel.org>, Chukun Pan <amadeus@jmu.edu.cn>, Jonas Karlman <jonas@kwiboo.se>, Heiko Stuebner <heiko@sntech.de>, Conor Dooley <conor+dt@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v2 1/3] arm64: dts: rockchip: Add missing uart3 interrupt for RK3528 Date: Tue, 1 Apr 2025 18:00:18 +0800 Message-Id: <20250401100020.944658-2-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: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFITzdXWS1ZQUlXWQ8JGhUIEh9ZQVlDSR5KVkNPQh5CHh5NGhlJTlYeHw5VEwETFhoSFy QUDg9ZV1kYEgtZQVlJT0seQUgZSEFJGEtLQU9IS0EaHkhKQUhKTExBTx1LQkEfGkJNWVdZFhoPEh UdFFlBWU9LSFVKS0hKTkxOVUpLS1VKQktLWQY+ X-HM-Tid: 0a95f0cb936003a2kunm10501cafd X-HM-MType: 10 X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6MC46Myo4ODIBLQpWIy0tFEgS IS5PCRVVSlVKTE9ITktKTUlCSkNLVTMWGhIXVRoWGh8eDgg7ERYOVR4fDlUYFUVZV1kSC1lBWUlP Sx5BSBlIQUkYS0tBT0hLQRoeSEpBSEpMTEFPHUtCQR8aQk1ZV1kIAVlBSkNCTjcG Content-Type: text/plain; charset="utf-8" The interrupt of uart3 node on rk3528 is missing, fix it. Fixes: 7983e6c379a9 ("arm64: dts: rockchip: Add base DT for rk3528 SoC") Reviewed-by: Yao Zi <ziyao@disroot.org> Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> --- arch/arm64/boot/dts/rockchip/rk3528.dtsi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/rockchip/rk3528.dtsi b/arch/arm64/boot/dts= /rockchip/rk3528.dtsi index 26c3559d6a6d..7f1ffd6003f5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi @@ -404,9 +404,10 @@ uart2: serial@ffa00000 { =20 uart3: serial@ffa08000 { compatible =3D "rockchip,rk3528-uart", "snps,dw-apb-uart"; + reg =3D <0x0 0xffa08000 0x0 0x100>; clocks =3D <&cru SCLK_UART3>, <&cru PCLK_UART3>; clock-names =3D "baudclk", "apb_pclk"; - reg =3D <0x0 0xffa08000 0x0 0x100>; + interrupts =3D <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; --=20 2.25.1 From nobody Tue May 13 21:23:43 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 52EED1E9B23; Tue, 1 Apr 2025 10:00:32 +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=1743501635; cv=none; b=PMm1aLFUC1tZUPfPofcHRXzJqTz9E8ZC/EXURNAK4kzK39oByByo+QrlNJTLz37eB4JQJ9H+iz4ozpvf7ytIY6sGSSuKQ1AKdWTGS4YvvWvDhnEQzOytmgeZwEBeaBSr34AiPJj0uO/WY8hWhFuGdUTI3XAqz3aFchuZ6zy5Us8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743501635; c=relaxed/simple; bh=RfT2gRInBbRAuxRqCN3YNSvsWt5BLaoVyjJTh6HsFao=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=k0aNR/OxpDHPxwMC03+YwcQb97rB6stwOhzD16W3pCkawVj1Lu1oLC8cdBYoFeZFjHNPa5XqEWhkZvkBlifyAnxoJWpsTp7B2nL3CaysKWF1fQreYI9ADNnWN60Gx0UwUF8oXEAkDjc67XSXSA3iIVzQPbxFFiHPjUTbAV6v5JQ= 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 10501caff; Tue, 1 Apr 2025 18:00:29 +0800 (GMT+08:00) From: Chukun Pan <amadeus@jmu.edu.cn> To: Yao Zi <ziyao@disroot.org> Cc: Rob Herring <robh@kernel.org>, Chukun Pan <amadeus@jmu.edu.cn>, Jonas Karlman <jonas@kwiboo.se>, Heiko Stuebner <heiko@sntech.de>, Conor Dooley <conor+dt@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v2 2/3] arm64: dts: rockchip: Add DMA controller for RK3528 Date: Tue, 1 Apr 2025 18:00:19 +0800 Message-Id: <20250401100020.944658-3-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: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFITzdXWS1ZQUlXWQ8JGhUIEh9ZQVlCS0lJVhgZT0weSEoeGh8dHlYeHw5VEwETFhoSFy QUDg9ZV1kYEgtZQVlJT0seQUgZSEFJGEtLQU9IS0EaHkhKQUhKTExBTx1LQkEfGkJNWVdZFhoPEh UdFFlBWU9LSFVKS0lPT09LVUpLS1VLWQY+ X-HM-Tid: 0a95f0cb9a3403a2kunm10501caff X-HM-MType: 10 X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6ORw6Shw5FDJLPQoWFSwDFAEs GU0KFBdVSlVKTE9ITktKTUhLQkhNVTMWGhIXVRoWGh8eDgg7ERYOVR4fDlUYFUVZV1kSC1lBWUlP Sx5BSBlIQUkYS0tBT0hLQRoeSEpBSEpMTEFPHUtCQR8aQk1ZV1kIAVlBSUpOSDcG Content-Type: text/plain; charset="utf-8" Add DMA controller dt node for RK3528 SoC. Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn> --- arch/arm64/boot/dts/rockchip/rk3528.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3528.dtsi b/arch/arm64/boot/dts= /rockchip/rk3528.dtsi index 7f1ffd6003f5..c366766ee3f5 100644 --- a/arch/arm64/boot/dts/rockchip/rk3528.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3528.dtsi @@ -493,6 +493,24 @@ sdhci: mmc@ffbf0000 { status =3D "disabled"; }; =20 + dmac: dma-controller@ffd60000 { + compatible =3D "arm,pl330", "arm,primecell"; + reg =3D <0x0 0xffd60000 0x0 0x4000>; + clocks =3D <&cru ACLK_DMAC>; + clock-names =3D "apb_pclk"; + interrupts =3D <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; + arm,pl330-periph-burst; + #dma-cells =3D <1>; + }; + pinctrl: pinctrl { compatible =3D "rockchip,rk3528-pinctrl"; rockchip,grf =3D <&ioc_grf>; --=20 2.25.1 From nobody Tue May 13 21:23:43 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 <amadeus@jmu.edu.cn> To: Yao Zi <ziyao@disroot.org> Cc: Rob Herring <robh@kernel.org>, Chukun Pan <amadeus@jmu.edu.cn>, Jonas Karlman <jonas@kwiboo.se>, Heiko Stuebner <heiko@sntech.de>, Conor Dooley <conor+dt@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 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: <linux-kernel.vger.kernel.org> List-Subscribe: <mailto:linux-kernel+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-kernel+unsubscribe@vger.kernel.org> 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 <amadeus@jmu.edu.cn> --- 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 <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; + 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 <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; + 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 <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; + 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 <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; + 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 <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; + 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 <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; + 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 <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; + 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 <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; + dmas =3D <&dmac 22>, <&dmac 23>; reg-io-width =3D <4>; reg-shift =3D <2>; status =3D "disabled"; --=20 2.25.1