devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] arm64: dts: Add board support for Khadas Edge2
@ 2025-04-24 10:14 Jacobe Zang
  2025-04-24 10:14 ` [PATCH 1/3] arm64: dts: rockchip: Add bluetooth support to " Jacobe Zang
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Jacobe Zang @ 2025-04-24 10:14 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner
  Cc: devicetree, linux-arm-kernel, linux-rockchip, linux-kernel, nick,
	Jacobe Zang, Muhammed Efe Cetin

These patches add board support as following:

- HDMI audio and display out
- BCM43438 bluetooth

Signed-off-by: Jacobe Zang <jacobe.zang@wesion.com>
---
Jacobe Zang (3):
      arm64: dts: rockchip: Add bluetooth support to Khadas Edge2
      arm64: dts: rockchip: Add HDMI & VOP2 to Khadas Edge2
      arm64: dts: rockchip: enable HDMI out audio on Khadas Edge2

 .../boot/dts/rockchip/rk3588s-khadas-edge2.dts     | 77 +++++++++++++++++++++-
 1 file changed, 76 insertions(+), 1 deletion(-)
---
base-commit: 9c32cda43eb78f78c73aee4aa344b777714e259b
change-id: 20250423-edge-172038a931b9

Best regards,
-- 
Jacobe Zang <jacobe.zang@wesion.com>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH 1/3] arm64: dts: rockchip: Add bluetooth support to Khadas Edge2
  2025-04-24 10:14 [PATCH 0/3] arm64: dts: Add board support for Khadas Edge2 Jacobe Zang
@ 2025-04-24 10:14 ` Jacobe Zang
  2025-04-24 10:14 ` [PATCH 2/3] arm64: dts: rockchip: Add HDMI & VOP2 " Jacobe Zang
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: Jacobe Zang @ 2025-04-24 10:14 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner
  Cc: devicetree, linux-arm-kernel, linux-rockchip, linux-kernel, nick,
	Jacobe Zang, Muhammed Efe Cetin

This commit adds the RTS signal, specifies the compatible Broadcom chip,
its clock source, interrupts, GPIOs for wakeup and shutdown, maximum speed,
pinctrl settings, and power supplies.

Signed-off-by: Muhammed Efe Cetin <efectn@protonmail.com>
Signed-off-by: Jacobe Zang <jacobe.zang@wesion.com>
---
 arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
index 88a5e822ed17..afa16aacee00 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
@@ -697,8 +697,24 @@ &uart2 {
 
 &uart9 {
 	pinctrl-names = "default";
-	pinctrl-0 = <&uart9m2_xfer &uart9m2_ctsn>;
+	pinctrl-0 = <&uart9m2_xfer &uart9m2_ctsn &uart9m2_rtsn>;
 	status = "okay";
+
+	bluetooth {
+		compatible = "brcm,bcm43438-bt";
+		clocks = <&hym8563>;
+		clock-names = "lpo";
+		interrupt-parent = <&gpio0>;
+		interrupts = <RK_PD5 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "host-wakeup";
+		device-wakeup-gpios = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>;
+		shutdown-gpios = <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>;
+		max-speed = <1500000>;
+		pinctrl-names = "default";
+		pinctrl-0 = <&bt_wake_host_irq &bt_wake_pin &bt_reset_pin>;
+		vbat-supply = <&vcc_3v3_s3>;
+		vddio-supply = <&vcc_1v8_s3>;
+	};
 };
 
 &u2phy2 {

-- 
2.43.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 2/3] arm64: dts: rockchip: Add HDMI & VOP2 to Khadas Edge2
  2025-04-24 10:14 [PATCH 0/3] arm64: dts: Add board support for Khadas Edge2 Jacobe Zang
  2025-04-24 10:14 ` [PATCH 1/3] arm64: dts: rockchip: Add bluetooth support to " Jacobe Zang
@ 2025-04-24 10:14 ` Jacobe Zang
  2025-04-24 10:14 ` [PATCH 3/3] arm64: dts: rockchip: enable HDMI out audio on " Jacobe Zang
  2025-04-26 21:46 ` [PATCH 0/3] arm64: dts: Add board support for " Heiko Stuebner
  3 siblings, 0 replies; 5+ messages in thread
From: Jacobe Zang @ 2025-04-24 10:14 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner
  Cc: devicetree, linux-arm-kernel, linux-rockchip, linux-kernel, nick,
	Jacobe Zang, Muhammed Efe Cetin

Enable HDMI display output on Khadas Edge2.

Signed-off-by: Muhammed Efe Cetin <efectn@protonmail.com>
Signed-off-by: Jacobe Zang <jacobe.zang@wesion.com>
---
 .../boot/dts/rockchip/rk3588s-khadas-edge2.dts     | 51 ++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
index afa16aacee00..7aa93ab3bc4b 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
@@ -6,6 +6,7 @@
 #include <dt-bindings/input/input.h>
 #include <dt-bindings/pinctrl/rockchip.h>
 #include <dt-bindings/leds/common.h>
+#include <dt-bindings/soc/rockchip,vop2.h>
 #include "rk3588s.dtsi"
 
 / {
@@ -42,6 +43,17 @@ ir-receiver {
 		pinctrl-0 = <&ir_receiver_pin>;
 	};
 
+	hdmi0-con {
+		compatible = "hdmi-connector";
+		type = "a";
+
+		port {
+			hdmi0_con_in: endpoint {
+				remote-endpoint = <&hdmi0_out_con>;
+			};
+		};
+	};
+
 	leds {
 		compatible = "pwm-leds";
 
@@ -181,6 +193,30 @@ &gpu {
 	status = "okay";
 };
 
+&hdmi0 {
+	status = "okay";
+};
+
+&hdmi0_in {
+	hdmi0_in_vp0: endpoint {
+		remote-endpoint = <&vp0_out_hdmi0>;
+	};
+};
+
+&hdmi0_out {
+	hdmi0_out_con: endpoint {
+		remote-endpoint = <&hdmi0_con_in>;
+	};
+};
+
+&hdmi0_sound {
+	status = "okay";
+};
+
+&hdptxphy0 {
+	status = "okay";
+};
+
 &i2c0 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c0m2_xfer>;
@@ -754,3 +790,18 @@ &usb_host1_ohci {
 &usb_host2_xhci {
 	status = "okay";
 };
+
+&vop {
+	status = "okay";
+};
+
+&vop_mmu {
+	status = "okay";
+};
+
+&vp0 {
+	vp0_out_hdmi0: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
+		reg = <ROCKCHIP_VOP2_EP_HDMI0>;
+		remote-endpoint = <&hdmi0_in_vp0>;
+	};
+};

-- 
2.43.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH 3/3] arm64: dts: rockchip: enable HDMI out audio on Khadas Edge2
  2025-04-24 10:14 [PATCH 0/3] arm64: dts: Add board support for Khadas Edge2 Jacobe Zang
  2025-04-24 10:14 ` [PATCH 1/3] arm64: dts: rockchip: Add bluetooth support to " Jacobe Zang
  2025-04-24 10:14 ` [PATCH 2/3] arm64: dts: rockchip: Add HDMI & VOP2 " Jacobe Zang
@ 2025-04-24 10:14 ` Jacobe Zang
  2025-04-26 21:46 ` [PATCH 0/3] arm64: dts: Add board support for " Heiko Stuebner
  3 siblings, 0 replies; 5+ messages in thread
From: Jacobe Zang @ 2025-04-24 10:14 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner
  Cc: devicetree, linux-arm-kernel, linux-rockchip, linux-kernel, nick,
	Jacobe Zang

Enable HDMI out audio on the Khadas Edge2.

Signed-off-by: Jacobe Zang <jacobe.zang@wesion.com>
---
 arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
index 7aa93ab3bc4b..2c22abaf40a8 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts
@@ -217,6 +217,10 @@ &hdptxphy0 {
 	status = "okay";
 };
 
+&hdmi0_sound {
+	status = "okay";
+};
+
 &i2c0 {
 	pinctrl-names = "default";
 	pinctrl-0 = <&i2c0m2_xfer>;
@@ -269,6 +273,10 @@ hym8563: rtc@51 {
 	};
 };
 
+&i2s5_8ch {
+	status = "okay";
+};
+
 &pd_gpu {
 	domain-supply = <&vdd_gpu_s0>;
 };

-- 
2.43.0


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH 0/3] arm64: dts: Add board support for Khadas Edge2
  2025-04-24 10:14 [PATCH 0/3] arm64: dts: Add board support for Khadas Edge2 Jacobe Zang
                   ` (2 preceding siblings ...)
  2025-04-24 10:14 ` [PATCH 3/3] arm64: dts: rockchip: enable HDMI out audio on " Jacobe Zang
@ 2025-04-26 21:46 ` Heiko Stuebner
  3 siblings, 0 replies; 5+ messages in thread
From: Heiko Stuebner @ 2025-04-26 21:46 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Jacobe Zang
  Cc: Heiko Stuebner, devicetree, linux-arm-kernel, linux-rockchip,
	linux-kernel, nick, Muhammed Efe Cetin


On Thu, 24 Apr 2025 18:14:39 +0800, Jacobe Zang wrote:
> These patches add board support as following:
> 
> - HDMI audio and display out
> - BCM43438 bluetooth
> 
> 

Applied, thanks!

[1/3] arm64: dts: rockchip: Add bluetooth support to Khadas Edge2
      commit: fef7d8834c5646f029f95ff0f3c3e11d449465b6
[2/3] arm64: dts: rockchip: Add HDMI & VOP2 to Khadas Edge2
      commit: 1307bb6e1a4c0b1144a77f77aff728219cf10bb5
[3/3] arm64: dts: rockchip: enable HDMI out audio on Khadas Edge2
      commit: 6bf923a7d0138e8e7d8165f6642c8121fb115571

Best regards,
-- 
Heiko Stuebner <heiko@sntech.de>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-04-26 21:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-24 10:14 [PATCH 0/3] arm64: dts: Add board support for Khadas Edge2 Jacobe Zang
2025-04-24 10:14 ` [PATCH 1/3] arm64: dts: rockchip: Add bluetooth support to " Jacobe Zang
2025-04-24 10:14 ` [PATCH 2/3] arm64: dts: rockchip: Add HDMI & VOP2 " Jacobe Zang
2025-04-24 10:14 ` [PATCH 3/3] arm64: dts: rockchip: enable HDMI out audio on " Jacobe Zang
2025-04-26 21:46 ` [PATCH 0/3] arm64: dts: Add board support for " Heiko Stuebner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).