From 60bec7f8b0ff49ebc63aedf9d4f2c73cd5396a0a Mon Sep 17 00:00:00 2001 From: Eduard Iten Date: Wed, 3 Dec 2025 08:25:01 +0000 Subject: [PATCH] Feat: Added rk3588-can1-m1.dts --- dts/rk3588-can1-m1.dts | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 dts/rk3588-can1-m1.dts diff --git a/dts/rk3588-can1-m1.dts b/dts/rk3588-can1-m1.dts new file mode 100644 index 0000000..01dd71e --- /dev/null +++ b/dts/rk3588-can1-m1.dts @@ -0,0 +1,41 @@ +/dts-v1/; +/plugin/; + +/ { + compatible = "rockchip,rk3588"; + + /* Metadaten für rsetup (Radxa Overlay Manager) */ + metadata { + title = "Enable CAN1-M1"; + compatible = "radxa,rock-5b", "radxa,rock-5b-plus"; + category = "interface"; + exclusive = "GPIO4_B3", "GPIO4_B2"; + description = "Enable CAN1 on Pin 3 (TX) and Pin 5 (RX). Disables I2C7 and I2S1 on these pins."; + }; + + /* Fragment 0: CAN1 aktivieren und Pins zuweisen */ + fragment@0 { + target = <&can1>; + __overlay__ { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&can1m1_pins>; + }; + }; + + /* Fragment 1: I2C7 deaktivieren (Konflikt auf Pin 3/5) */ + fragment@1 { + target = <&i2c7>; + __overlay__ { + status = "disabled"; + }; + }; + + /* Fragment 2: I2S1 deaktivieren (Konflikt auf Pin 3/5) */ + fragment@2 { + target = <&i2s1_8ch>; + __overlay__ { + status = "disabled"; + }; + }; +};