From nobody Tue Sep 29 06:08:55 2026 Received: from smtp-8faa.mail.infomaniak.ch (smtp-8faa.mail.infomaniak.ch [83.166.143.170]) (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 7E4773264FF for ; Tue, 11 Aug 2026 14:08:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=83.166.143.170 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786457326; cv=none; b=uZySki0wsQ3XSPmLalA0vyCR+rifZoJof7ghnrnSthLoZFMHVhC9jrDt8KKCLSxK8lKSCuWHanSVTpPtSFd3lWn2DpSC+CRRGtYMXZQzQN6mV1D7/hx1LHkkJBoxE1tfdlzSPRsvzaaRlGSs4WRVgzxjlhb+ro55/hPEpJBVaxA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786457326; c=relaxed/simple; bh=vJ97WuoZUR740J5SelyXM3NVOvLilvx6+4ot6gP8Q/g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TW7l4zHBsCIdCvbz8ZNv0MbmHaJPY5QOxWhkm8DsR0Ty/CwHagO+mEu4uZGC/tCQ5OVsJlLUPEPiiO4EzL4nAAhXrvq4LW7syKSxplm9HEKsiZsFoarH3Aaf+e+lXACe9WJU5tmuKPRMbIK/Ak2KDyWKES8eOSDHv3umGfGgm4Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=0leil.net; spf=pass smtp.mailfrom=0leil.net; dkim=pass (2048-bit key) header.d=0leil.net header.i=@0leil.net header.b=h8fHbtN2; arc=none smtp.client-ip=83.166.143.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=0leil.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=0leil.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=0leil.net header.i=@0leil.net header.b="h8fHbtN2" Received: from smtp-3-0001.mail.infomaniak.ch (unknown [IPv6:2001:1600:4:17::246c]) by smtp-3-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4hKD4S0ZJZzMq; Tue, 11 Aug 2026 16:08:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0leil.net; s=20231125; t=1786457319; bh=zJqFjeEz2lMqJWlseT7sxSs4A4TdKCnjQFI/u/6gb6g=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=h8fHbtN2KNtc608cCWn8Dpg6pFi9xpS2VWBxGIdM7tmP+SCXFq6FC4b8c/9xky0lA WrZ5viGyIcRjire6WsmBB5HUmX4BKb7Di+4qHqnhAChtDS9ti0WJPLvU7za2Ve2FDt bnK45lzwLJ2jIYqW21BAqveBaFD9xFp9n+1zEaYvzegmkei71it/XEnzz/UIH3/ByY 2S8JHTcZfrtDi3sLqY6tfNbNiVoOrA70h1BDG0bI1loSrJQ5IHjpHxYZWq0W0vYtAQ 8usfjTrJR3ZF+nKSSb/Uiug0ZeKBkzoPfZmoNQNZhifl7sYoWHDfNeIvMtq84nyM6R Aut63fRYyWQag== Received: from unknown by smtp-3-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4hKD4R0y21z68w; Tue, 11 Aug 2026 16:08:39 +0200 (CEST) From: Quentin Schulz Date: Tue, 11 Aug 2026 16:08:26 +0200 Subject: [PATCH v2 1/2] arm64: dts: rockchip: enable CAN0 on RK3588 Jaguar Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260811-jaguar-can-v2-1-7e78415b5a08@cherry.de> References: <20260811-jaguar-can-v2-0-7e78415b5a08@cherry.de> In-Reply-To: <20260811-jaguar-can-v2-0-7e78415b5a08@cherry.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Cunhao Lu <1579567540@qq.com>, Marc Kleine-Budde , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Quentin Schulz X-Mailer: b4 0.17-dev X-Infomaniak-Routing: alpha From: Quentin Schulz RK3588 Jaguar exposes the CAN0 interface on the P5 connector on the SBC. Enable it. Signed-off-by: Quentin Schulz --- arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts b/arch/arm64/bo= ot/dts/rockchip/rk3588-jaguar.dts index 41758fe7d3689..ed6c1162bd821 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts @@ -195,6 +195,12 @@ vcc5v0_usb: regulator-vcc5v0-usb { }; }; =20 +&can0 { + assigned-clocks =3D <&cru CLK_CAN0>; + assigned-clock-rates =3D <300000000>; + status =3D "okay"; +}; + &combphy1_ps { status =3D "okay"; }; --=20 2.55.0 From nobody Tue Sep 29 06:08:55 2026 Received: from smtp-bc0d.mail.infomaniak.ch (smtp-bc0d.mail.infomaniak.ch [45.157.188.13]) (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 33D971DB92C for ; Tue, 11 Aug 2026 14:08:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=45.157.188.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786457326; cv=none; b=XT+MyGQtwkeKOWv9igRGe+NwizZOicQ6zg98jGRc0o/rO7nWs6B5DR2nlZQG+Ha0o+qvw8Sby5e3hM7nNUgs2LnmswS8g+2JNhLuGg3v5UnFmPemjoOcdZeCS3Tje3+j9M6+Xp8wTrpPEZq8UNGt2W1xsCBgV4SK7yNHVm5HgPA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786457326; c=relaxed/simple; bh=wH+IC1Cp7/LjKGaLWLwfILQJGjKIISsSZy/j67DGBaM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RjkGvtkzKEsvnFBKMz5kg5CmxL8JFyypkGNa9yBJdUeQNYpAcFHUvVzqOAGi3F0yyCFYsm06rZXRNe5kddSeOo55JjG1pIUCcoiyt0ASmoC876cEJwaEPzQtgnud14LjQBGk2kOpene+GHwJoQpeIJE+2zAXxAG+5GmiKxnw10Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=0leil.net; spf=pass smtp.mailfrom=0leil.net; dkim=pass (2048-bit key) header.d=0leil.net header.i=@0leil.net header.b=Vb42qCmf; arc=none smtp.client-ip=45.157.188.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=0leil.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=0leil.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=0leil.net header.i=@0leil.net header.b="Vb42qCmf" Received: from smtp-3-0001.mail.infomaniak.ch (smtp-3-0001.mail.infomaniak.ch [10.4.36.108]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4hKD4T11Xxz8vg; Tue, 11 Aug 2026 16:08:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0leil.net; s=20231125; t=1786457320; bh=5lHsgQ26VTFwl/93DIzKcKD464qKEtmZdQru8ijLtTE=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=Vb42qCmfz7cEf8AtXsFKEIR2oSAr2sHrOm3E7iPKDwAtx7xCgLLnCherrq8NGpSgU d/7VC6m0flEA575vePNPKZOD194g171Wnw8YAkrDz0bHNfmej3b/lnOtb7LTqJVHaO BaXp6rrt87tr82fGpqXb4DO2vgmewVNgKplJ2Iri3qk7pN4NErqTeoedBfAuoa9GeW q8TpyzfdiCGaquFJeHhNH3mJqhRcfuXAOESbBDTkVp+wUWJ6w8HOnXq+yeE7UNQU4m WlBR5XHcZSP8jckASnKy+5fBrRXdPT3Wd2PwkEz+UZ98NCv1vJv2KaSSmJiuS2wdYj /9RHBMp6FFWJw== Received: from unknown by smtp-3-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4hKD4S0NCLzDkM; Tue, 11 Aug 2026 16:08:40 +0200 (CEST) From: Quentin Schulz Date: Tue, 11 Aug 2026 16:08:27 +0200 Subject: [PATCH v2 2/2] arm64: dts: rockchip: support CAN1-CAN2-UART4 adapter for RK3588 Jaguar Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260811-jaguar-can-v2-2-7e78415b5a08@cherry.de> References: <20260811-jaguar-can-v2-0-7e78415b5a08@cherry.de> In-Reply-To: <20260811-jaguar-can-v2-0-7e78415b5a08@cherry.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner Cc: Cunhao Lu <1579567540@qq.com>, Marc Kleine-Budde , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, Quentin Schulz X-Mailer: b4 0.17-dev X-Infomaniak-Routing: alpha From: Quentin Schulz RK3588 Jaguar has a proprietary Mezzanine connector which exposes among other things CAN1 and CAN2 controllers as well as UART4. Add support for the CAN1-CAN2-UART4 Mezzanine adapter for RK3588 Jaguar which exposes two CAN busses (CAN1 and CAN2) and an RS-232 UART, limited to 250Kbps. Signed-off-by: Quentin Schulz --- arch/arm64/boot/dts/rockchip/Makefile | 4 ++++ .../rockchip/rk3588-jaguar-can1-can2-uart4.dtso | 26 ++++++++++++++++++= ++++ arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts | 10 +++++++++ 3 files changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/ro= ckchip/Makefile index 761d82b4f4f2a..11c96e06b122a 100644 --- a/arch/arm64/boot/dts/rockchip/Makefile +++ b/arch/arm64/boot/dts/rockchip/Makefile @@ -307,6 +307,10 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-edgeble-neu6b-= wifi.dtb rk3588-edgeble-neu6b-wifi-dtbs :=3D rk3588-edgeble-neu6b-io.dtb \ rk3588-edgeble-neu6a-wifi.dtbo =20 +dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-jaguar-can1-can2-uart4.dtb +rk3588-jaguar-can1-can2-uart4-dtbs :=3D rk3588-jaguar.dtb \ + rk3588-jaguar-can1-can2-uart4.dtbo + dtb-$(CONFIG_ARCH_ROCKCHIP) +=3D rk3588-jaguar-ethernet-switch.dtb rk3588-jaguar-ethernet-switch-dtbs :=3D rk3588-jaguar.dtb \ rk3588-jaguar-ethernet-switch.dtbo diff --git a/arch/arm64/boot/dts/rockchip/rk3588-jaguar-can1-can2-uart4.dts= o b/arch/arm64/boot/dts/rockchip/rk3588-jaguar-can1-can2-uart4.dtso new file mode 100644 index 0000000000000..6c21bf78591b3 --- /dev/null +++ b/arch/arm64/boot/dts/rockchip/rk3588-jaguar-can1-can2-uart4.dtso @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Copyright (c) 2026 Cherry Embedded Solutions GmbH + * + * Device Tree Overlay for CAN1-CAN2-UART4 adapter for the Mezzanine conne= ctor + * on RK3588 Jaguar. + * + * This adapter has two CAN transceivers and one RS232 transceiver. + */ + +/dts-v1/; +/plugin/; + +&can1 { + status =3D "okay"; +}; + +&can2 { + status =3D "okay"; +}; + +/* RS232 */ +&uart4 { + /* ST3232B only guarantees 250Kbps */ + status =3D "okay"; +}; diff --git a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts b/arch/arm64/bo= ot/dts/rockchip/rk3588-jaguar.dts index ed6c1162bd821..0446834e84d5d 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts @@ -201,6 +201,16 @@ &can0 { status =3D "okay"; }; =20 +&can1 { + assigned-clocks =3D <&cru CLK_CAN1>; + assigned-clock-rates =3D <300000000>; +}; + +&can2 { + assigned-clocks =3D <&cru CLK_CAN2>; + assigned-clock-rates =3D <300000000>; +}; + &combphy1_ps { status =3D "okay"; }; --=20 2.55.0