Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/5] Add DisplayPort support for rk3576
@ 2026-02-06  1:04 Andy Yan
  2026-02-06  1:04 ` [PATCH v3 1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort Andy Yan
                   ` (6 more replies)
  0 siblings, 7 replies; 9+ messages in thread
From: Andy Yan @ 2026-02-06  1:04 UTC (permalink / raw)
  To: dmitry.baryshkov, heiko
  Cc: alchark, andrzej.hajda, conor+dt, cristian.ciocaltea, airlied,
	jernej.skrabec, jonas, kever.yang, krzk+dt, Laurent.pinchart,
	maarten.lankhorst, mripard, neil.armstrong, nicolas.frattaroli,
	robh, rfoss, hjc, sebastian.reichel, simona, tzimmermann,
	devicetree, dri-devel, linux-arm-kernel, linux-kernel,
	linux-rockchip, Andy Yan

From: Andy Yan <andy.yan@rock-chips.com>


The DisplayPort found on RK3576 is very similar to that of RK3588,
but work in dual pixel mode and support for MST.

This patch series aims to add basic display output, not include audio
and MST, which will be the work for the next stage.

Tested with 2 lane standard DP port and USB-C Alt mode output now.
For those who want to give it a try, I have a reference branch here[0].

[0]https://github.com/andyshrk/linux/tree/rk3576-dp-upstream-v1


Changes in v3:
- Fix compatible order

Changes in v2:
- Remove unnecessary maxItems
- Commit message improve: The pixel mode is determined during the IC
  integration stage

Andy Yan (5):
  dt-bindings: display: rockchip: Add rk3576 DisplayPort
  drm/bridge: synopsys: dw-dp: Set pixel mode by platform data
  drm/bridge: synopsys: dw-dp: Make i2s/spdif clk optional
  drm/rockchip: dw_dp: Add DisplayPort support for rk3576
  arm64: dts: rockchip: Add DisplayPort dt node for rk3576

 .../display/rockchip/rockchip,dw-dp.yaml      | 27 ++++++++++++++++--
 arch/arm64/boot/dts/rockchip/rk3576.dtsi      | 28 +++++++++++++++++++
 drivers/gpu/drm/bridge/synopsys/dw-dp.c       | 12 ++------
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c     | 27 +++++++++++++++---
 include/drm/bridge/dw_dp.h                    |  7 +++++
 5 files changed, 85 insertions(+), 16 deletions(-)

-- 
2.43.0



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

* [PATCH v3 1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort
  2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
@ 2026-02-06  1:04 ` Andy Yan
  2026-02-06  7:51   ` Krzysztof Kozlowski
  2026-02-06  1:04 ` [PATCH v3 2/5] drm/bridge: synopsys: dw-dp: Set pixel mode by platform data Andy Yan
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 9+ messages in thread
From: Andy Yan @ 2026-02-06  1:04 UTC (permalink / raw)
  To: dmitry.baryshkov, heiko
  Cc: alchark, andrzej.hajda, conor+dt, cristian.ciocaltea, airlied,
	jernej.skrabec, jonas, kever.yang, krzk+dt, Laurent.pinchart,
	maarten.lankhorst, mripard, neil.armstrong, nicolas.frattaroli,
	robh, rfoss, hjc, sebastian.reichel, simona, tzimmermann,
	devicetree, dri-devel, linux-arm-kernel, linux-kernel,
	linux-rockchip, Andy Yan

From: Andy Yan <andy.yan@rock-chips.com>

The DisplayPort found on RK3576 is very similar to that of RK3588,
but work in dual pixel mode. And itself does not depend on the I2S
clock or the SPDIF clock when transmit audio.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>

---

Changes in v3:
- Fix compatible order

Changes in v2:
- Remove unnecessary maxItems

 .../display/rockchip/rockchip,dw-dp.yaml      | 27 ++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml b/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
index 6345f0132d43..2b0d9e23e943 100644
--- a/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
+++ b/Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
@@ -27,12 +27,10 @@ description: |
   * Pixel clock up to 594MHz
   * I2S, SPDIF audio interface
 
-allOf:
-  - $ref: /schemas/sound/dai-common.yaml#
-
 properties:
   compatible:
     enum:
+      - rockchip,rk3576-dp
       - rockchip,rk3588-dp
 
   reg:
@@ -42,6 +40,7 @@ properties:
     maxItems: 1
 
   clocks:
+    minItems: 3
     items:
       - description: Peripheral/APB bus clock
       - description: DisplayPort AUX clock
@@ -50,6 +49,7 @@ properties:
       - description: SPDIF interfce clock
 
   clock-names:
+    minItems: 3
     items:
       - const: apb
       - const: aux
@@ -95,6 +95,27 @@ required:
   - ports
   - resets
 
+allOf:
+  - $ref: /schemas/sound/dai-common.yaml#
+  - if:
+      properties:
+        compatible:
+          contains:
+            enum:
+              - rockchip,rk3588-dp
+    then:
+      properties:
+        clocks:
+          minItems: 5
+        clock-names:
+          minItems: 5
+    else:
+      properties:
+        clocks:
+          maxItems: 3
+        clock-names:
+          maxItems: 3
+
 unevaluatedProperties: false
 
 examples:
-- 
2.43.0



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

* [PATCH v3 2/5] drm/bridge: synopsys: dw-dp: Set pixel mode by platform data
  2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
  2026-02-06  1:04 ` [PATCH v3 1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort Andy Yan
@ 2026-02-06  1:04 ` Andy Yan
  2026-02-06  1:04 ` [PATCH v3 3/5] drm/bridge: synopsys: dw-dp: Make i2s/spdif clk optional Andy Yan
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 9+ messages in thread
From: Andy Yan @ 2026-02-06  1:04 UTC (permalink / raw)
  To: dmitry.baryshkov, heiko
  Cc: alchark, andrzej.hajda, conor+dt, cristian.ciocaltea, airlied,
	jernej.skrabec, jonas, kever.yang, krzk+dt, Laurent.pinchart,
	maarten.lankhorst, mripard, neil.armstrong, nicolas.frattaroli,
	robh, rfoss, hjc, sebastian.reichel, simona, tzimmermann,
	devicetree, dri-devel, linux-arm-kernel, linux-kernel,
	linux-rockchip, Andy Yan

From: Andy Yan <andy.yan@rock-chips.com>

In the implementation and integration of the SoC, the DW DisplayPort
hardware block can be configured to work in single, dual, quad pixel
mode on differnt platforms, so make the pixel mode set by plat_data
to support the upcoming rk3576 variant.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Tested-by: Sebastian Reichel <sebastian.reichel@collabora.com>

---

(no changes since v2)

Changes in v2:
- Commit message improve: The pixel mode is determined during the IC
  integration stage

 drivers/gpu/drm/bridge/synopsys/dw-dp.c   |  8 +-------
 drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 19 +++++++++++++++----
 include/drm/bridge/dw_dp.h                |  7 +++++++
 3 files changed, 23 insertions(+), 11 deletions(-)

diff --git a/drivers/gpu/drm/bridge/synopsys/dw-dp.c b/drivers/gpu/drm/bridge/synopsys/dw-dp.c
index 82aaf74e1bc0..eccf6299bdb7 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-dp.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-dp.c
@@ -352,12 +352,6 @@ enum {
 	DW_DP_YCBCR420_16BIT,
 };
 
-enum {
-	DW_DP_MP_SINGLE_PIXEL,
-	DW_DP_MP_DUAL_PIXEL,
-	DW_DP_MP_QUAD_PIXEL,
-};
-
 enum {
 	DW_DP_SDP_VERTICAL_INTERVAL = BIT(0),
 	DW_DP_SDP_HORIZONTAL_INTERVAL = BIT(1),
@@ -1984,7 +1978,7 @@ struct dw_dp *dw_dp_bind(struct device *dev, struct drm_encoder *encoder,
 		return ERR_CAST(dp);
 
 	dp->dev = dev;
-	dp->pixel_mode = DW_DP_MP_QUAD_PIXEL;
+	dp->pixel_mode = plat_data->pixel_mode;
 
 	dp->plat_data.max_link_rate = plat_data->max_link_rate;
 	bridge = &dp->bridge;
diff --git a/drivers/gpu/drm/rockchip/dw_dp-rockchip.c b/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
index 25ab4e46301e..89d614d53596 100644
--- a/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
+++ b/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
@@ -75,7 +75,7 @@ static const struct drm_encoder_helper_funcs dw_dp_encoder_helper_funcs = {
 static int dw_dp_rockchip_bind(struct device *dev, struct device *master, void *data)
 {
 	struct platform_device *pdev = to_platform_device(dev);
-	struct dw_dp_plat_data plat_data;
+	const struct dw_dp_plat_data *plat_data;
 	struct drm_device *drm_dev = data;
 	struct rockchip_dw_dp *dp;
 	struct drm_encoder *encoder;
@@ -89,7 +89,10 @@ static int dw_dp_rockchip_bind(struct device *dev, struct device *master, void *
 	dp->dev = dev;
 	platform_set_drvdata(pdev, dp);
 
-	plat_data.max_link_rate = 810000;
+	plat_data = of_device_get_match_data(dev);
+	if (!plat_data)
+		return -ENODEV;
+
 	encoder = &dp->encoder.encoder;
 	encoder->possible_crtcs = drm_of_find_possible_crtcs(drm_dev, dev->of_node);
 	rockchip_drm_encoder_set_crtc_endpoint_id(&dp->encoder, dev->of_node, 0, 0);
@@ -99,7 +102,7 @@ static int dw_dp_rockchip_bind(struct device *dev, struct device *master, void *
 		return ret;
 	drm_encoder_helper_add(encoder, &dw_dp_encoder_helper_funcs);
 
-	dp->base = dw_dp_bind(dev, encoder, &plat_data);
+	dp->base = dw_dp_bind(dev, encoder, plat_data);
 	if (IS_ERR(dp->base)) {
 		ret = PTR_ERR(dp->base);
 		return ret;
@@ -134,8 +137,16 @@ static void dw_dp_remove(struct platform_device *pdev)
 	component_del(dp->dev, &dw_dp_rockchip_component_ops);
 }
 
+static const struct dw_dp_plat_data rk3588_dp_plat_data = {
+	.max_link_rate = 810000,
+	.pixel_mode = DW_DP_MP_QUAD_PIXEL,
+};
+
 static const struct of_device_id dw_dp_of_match[] = {
-	{ .compatible = "rockchip,rk3588-dp", },
+	{
+		.compatible = "rockchip,rk3588-dp",
+		.data = &rk3588_dp_plat_data,
+	},
 	{}
 };
 MODULE_DEVICE_TABLE(of, dw_dp_of_match);
diff --git a/include/drm/bridge/dw_dp.h b/include/drm/bridge/dw_dp.h
index d05df49fd884..25363541e69d 100644
--- a/include/drm/bridge/dw_dp.h
+++ b/include/drm/bridge/dw_dp.h
@@ -11,8 +11,15 @@
 struct drm_encoder;
 struct dw_dp;
 
+enum {
+	DW_DP_MP_SINGLE_PIXEL,
+	DW_DP_MP_DUAL_PIXEL,
+	DW_DP_MP_QUAD_PIXEL,
+};
+
 struct dw_dp_plat_data {
 	u32 max_link_rate;
+	u8 pixel_mode;
 };
 
 struct dw_dp *dw_dp_bind(struct device *dev, struct drm_encoder *encoder,
-- 
2.43.0



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

* [PATCH v3 3/5] drm/bridge: synopsys: dw-dp: Make i2s/spdif clk optional
  2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
  2026-02-06  1:04 ` [PATCH v3 1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort Andy Yan
  2026-02-06  1:04 ` [PATCH v3 2/5] drm/bridge: synopsys: dw-dp: Set pixel mode by platform data Andy Yan
@ 2026-02-06  1:04 ` Andy Yan
  2026-02-06  1:04 ` [PATCH v3 4/5] drm/rockchip: dw_dp: Add DisplayPort support for rk3576 Andy Yan
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 9+ messages in thread
From: Andy Yan @ 2026-02-06  1:04 UTC (permalink / raw)
  To: dmitry.baryshkov, heiko
  Cc: alchark, andrzej.hajda, conor+dt, cristian.ciocaltea, airlied,
	jernej.skrabec, jonas, kever.yang, krzk+dt, Laurent.pinchart,
	maarten.lankhorst, mripard, neil.armstrong, nicolas.frattaroli,
	robh, rfoss, hjc, sebastian.reichel, simona, tzimmermann,
	devicetree, dri-devel, linux-arm-kernel, linux-kernel,
	linux-rockchip, Andy Yan

From: Andy Yan <andy.yan@rock-chips.com>

The i2s/spdif clk are mandatory for rk3588, but not used
for the upcoming rk3576, so make it optional here.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Tested-by: Sebastian Reichel <sebastian.reichel@collabora.com>
---

(no changes since v1)

 drivers/gpu/drm/bridge/synopsys/dw-dp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/bridge/synopsys/dw-dp.c b/drivers/gpu/drm/bridge/synopsys/dw-dp.c
index eccf6299bdb7..93e3efe18957 100644
--- a/drivers/gpu/drm/bridge/synopsys/dw-dp.c
+++ b/drivers/gpu/drm/bridge/synopsys/dw-dp.c
@@ -2014,13 +2014,13 @@ struct dw_dp *dw_dp_bind(struct device *dev, struct drm_encoder *encoder,
 		return ERR_CAST(dp->aux_clk);
 	}
 
-	dp->i2s_clk = devm_clk_get(dev, "i2s");
+	dp->i2s_clk = devm_clk_get_optional(dev, "i2s");
 	if (IS_ERR(dp->i2s_clk)) {
 		dev_err_probe(dev, PTR_ERR(dp->i2s_clk), "failed to get i2s clock\n");
 		return ERR_CAST(dp->i2s_clk);
 	}
 
-	dp->spdif_clk = devm_clk_get(dev, "spdif");
+	dp->spdif_clk = devm_clk_get_optional(dev, "spdif");
 	if (IS_ERR(dp->spdif_clk)) {
 		dev_err_probe(dev, PTR_ERR(dp->spdif_clk), "failed to get spdif clock\n");
 		return ERR_CAST(dp->spdif_clk);
-- 
2.43.0



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

* [PATCH v3 4/5] drm/rockchip: dw_dp: Add DisplayPort support for rk3576
  2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
                   ` (2 preceding siblings ...)
  2026-02-06  1:04 ` [PATCH v3 3/5] drm/bridge: synopsys: dw-dp: Make i2s/spdif clk optional Andy Yan
@ 2026-02-06  1:04 ` Andy Yan
  2026-02-06  1:04 ` [PATCH v3 5/5] arm64: dts: rockchip: Add DisplayPort dt node " Andy Yan
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 9+ messages in thread
From: Andy Yan @ 2026-02-06  1:04 UTC (permalink / raw)
  To: dmitry.baryshkov, heiko
  Cc: alchark, andrzej.hajda, conor+dt, cristian.ciocaltea, airlied,
	jernej.skrabec, jonas, kever.yang, krzk+dt, Laurent.pinchart,
	maarten.lankhorst, mripard, neil.armstrong, nicolas.frattaroli,
	robh, rfoss, hjc, sebastian.reichel, simona, tzimmermann,
	devicetree, dri-devel, linux-arm-kernel, linux-kernel,
	linux-rockchip, Andy Yan

From: Andy Yan <andy.yan@rock-chips.com>

The DisplayPort of the RK3576 is basically the same as that of the
RK3588, but it operates in dual-pixel mode and also support MST.

This patch only enable the SST output now.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Tested-by: Sebastian Reichel <sebastian.reichel@collabora.com>
---

(no changes since v1)

 drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/gpu/drm/rockchip/dw_dp-rockchip.c b/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
index 89d614d53596..dac3d202971e 100644
--- a/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
+++ b/drivers/gpu/drm/rockchip/dw_dp-rockchip.c
@@ -142,10 +142,18 @@ static const struct dw_dp_plat_data rk3588_dp_plat_data = {
 	.pixel_mode = DW_DP_MP_QUAD_PIXEL,
 };
 
+static const struct dw_dp_plat_data rk3576_dp_plat_data = {
+	.max_link_rate = 810000,
+	.pixel_mode = DW_DP_MP_DUAL_PIXEL,
+};
+
 static const struct of_device_id dw_dp_of_match[] = {
 	{
 		.compatible = "rockchip,rk3588-dp",
 		.data = &rk3588_dp_plat_data,
+	}, {
+		.compatible = "rockchip,rk3576-dp",
+		.data = &rk3576_dp_plat_data,
 	},
 	{}
 };
-- 
2.43.0



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

* [PATCH v3 5/5] arm64: dts: rockchip: Add DisplayPort dt node for rk3576
  2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
                   ` (3 preceding siblings ...)
  2026-02-06  1:04 ` [PATCH v3 4/5] drm/rockchip: dw_dp: Add DisplayPort support for rk3576 Andy Yan
@ 2026-02-06  1:04 ` Andy Yan
  2026-02-21 22:17 ` (subset) [PATCH v3 0/5] Add DisplayPort support " Heiko Stuebner
  2026-02-22 22:39 ` Heiko Stuebner
  6 siblings, 0 replies; 9+ messages in thread
From: Andy Yan @ 2026-02-06  1:04 UTC (permalink / raw)
  To: dmitry.baryshkov, heiko
  Cc: alchark, andrzej.hajda, conor+dt, cristian.ciocaltea, airlied,
	jernej.skrabec, jonas, kever.yang, krzk+dt, Laurent.pinchart,
	maarten.lankhorst, mripard, neil.armstrong, nicolas.frattaroli,
	robh, rfoss, hjc, sebastian.reichel, simona, tzimmermann,
	devicetree, dri-devel, linux-arm-kernel, linux-kernel,
	linux-rockchip, Andy Yan

From: Andy Yan <andy.yan@rock-chips.com>

The DisplayPort on rk3576 is compliant with DisplayPort Specification
Version 1.4 with MST support, and share the USBDP combo PHY with USB 3.1
OTG0 controller.

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Tested-by: Sebastian Reichel <sebastian.reichel@collabora.com>
---

(no changes since v1)

 arch/arm64/boot/dts/rockchip/rk3576.dtsi | 28 ++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/arch/arm64/boot/dts/rockchip/rk3576.dtsi b/arch/arm64/boot/dts/rockchip/rk3576.dtsi
index a86fc6b4e8c4..a153c3976cb3 100644
--- a/arch/arm64/boot/dts/rockchip/rk3576.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3576.dtsi
@@ -1446,6 +1446,34 @@ hdmi_out: port@1 {
 			};
 		};
 
+		dp: dp@27e40000 {
+			compatible = "rockchip,rk3576-dp";
+			reg = <0x0 0x27e40000 0x0 0x30000>;
+			interrupts = <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>;
+			assigned-clocks = <&cru CLK_AUX16MHZ_0>;
+			assigned-clock-rates = <16000000>;
+			clocks = <&cru PCLK_DP0>, <&cru CLK_AUX16MHZ_0>,
+				 <&cru ACLK_DP0>;
+			clock-names = "apb", "aux", "hdcp";
+			resets = <&cru SRST_DP0>;
+			phys = <&usbdp_phy PHY_TYPE_DP>;
+			power-domains = <&power RK3576_PD_VO1>;
+			status = "disabled";
+
+			ports {
+				#address-cells = <1>;
+				#size-cells = <0>;
+
+				dp0_in: port@0 {
+					reg = <0>;
+				};
+
+				dp0_out: port@1 {
+					reg = <1>;
+				};
+			};
+		};
+
 		sai7: sai@27ed0000 {
 			compatible = "rockchip,rk3576-sai";
 			reg = <0x0 0x27ed0000 0x0 0x1000>;
-- 
2.43.0



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

* Re: [PATCH v3 1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort
  2026-02-06  1:04 ` [PATCH v3 1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort Andy Yan
@ 2026-02-06  7:51   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 9+ messages in thread
From: Krzysztof Kozlowski @ 2026-02-06  7:51 UTC (permalink / raw)
  To: Andy Yan
  Cc: dmitry.baryshkov, heiko, alchark, andrzej.hajda, conor+dt,
	cristian.ciocaltea, airlied, jernej.skrabec, jonas, kever.yang,
	krzk+dt, Laurent.pinchart, maarten.lankhorst, mripard,
	neil.armstrong, nicolas.frattaroli, robh, rfoss, hjc,
	sebastian.reichel, simona, tzimmermann, devicetree, dri-devel,
	linux-arm-kernel, linux-kernel, linux-rockchip, Andy Yan

On Fri, Feb 06, 2026 at 09:04:11AM +0800, Andy Yan wrote:
> From: Andy Yan <andy.yan@rock-chips.com>
> 
> The DisplayPort found on RK3576 is very similar to that of RK3588,
> but work in dual pixel mode. And itself does not depend on the I2S
> clock or the SPDIF clock when transmit audio.
> 
> Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
> Reviewed-by: Sebastian Reichel <sebastian.reichel@collabora.com>
> 
> ---
> 
> Changes in v3:
> - Fix compatible order

Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>

Best regards,
Krzysztof



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

* Re: (subset) [PATCH v3 0/5] Add DisplayPort support for rk3576
  2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
                   ` (4 preceding siblings ...)
  2026-02-06  1:04 ` [PATCH v3 5/5] arm64: dts: rockchip: Add DisplayPort dt node " Andy Yan
@ 2026-02-21 22:17 ` Heiko Stuebner
  2026-02-22 22:39 ` Heiko Stuebner
  6 siblings, 0 replies; 9+ messages in thread
From: Heiko Stuebner @ 2026-02-21 22:17 UTC (permalink / raw)
  To: dmitry.baryshkov, Andy Yan
  Cc: Heiko Stuebner, alchark, andrzej.hajda, conor+dt,
	cristian.ciocaltea, airlied, jernej.skrabec, jonas, kever.yang,
	krzk+dt, Laurent.pinchart, maarten.lankhorst, mripard,
	neil.armstrong, nicolas.frattaroli, robh, rfoss, hjc,
	sebastian.reichel, simona, tzimmermann, devicetree, dri-devel,
	linux-arm-kernel, linux-kernel, linux-rockchip, Andy Yan


On Fri, 06 Feb 2026 09:04:10 +0800, Andy Yan wrote:
> The DisplayPort found on RK3576 is very similar to that of RK3588,
> but work in dual pixel mode and support for MST.
> 
> This patch series aims to add basic display output, not include audio
> and MST, which will be the work for the next stage.
> 
> Tested with 2 lane standard DP port and USB-C Alt mode output now.
> For those who want to give it a try, I have a reference branch here[0].
> 
> [...]

Applied, thanks!

[1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort
      commit: 3410ab9fbd642e24f21d2fe6db6e995fa14991de
[2/5] drm/bridge: synopsys: dw-dp: Set pixel mode by platform data
      commit: 77ae37018a2705f5abe8cc428e3496651258901d
[3/5] drm/bridge: synopsys: dw-dp: Make i2s/spdif clk optional
      commit: 388bb0899bc9acdb6e4eeaad9eb9dce3427ceca4
[4/5] drm/rockchip: dw_dp: Add DisplayPort support for rk3576
      commit: 70ad4780431e3936e9cb0cf13e286d304b418f94

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


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

* Re: (subset) [PATCH v3 0/5] Add DisplayPort support for rk3576
  2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
                   ` (5 preceding siblings ...)
  2026-02-21 22:17 ` (subset) [PATCH v3 0/5] Add DisplayPort support " Heiko Stuebner
@ 2026-02-22 22:39 ` Heiko Stuebner
  6 siblings, 0 replies; 9+ messages in thread
From: Heiko Stuebner @ 2026-02-22 22:39 UTC (permalink / raw)
  To: dmitry.baryshkov, Andy Yan
  Cc: Heiko Stuebner, alchark, andrzej.hajda, conor+dt,
	cristian.ciocaltea, airlied, jernej.skrabec, jonas, kever.yang,
	krzk+dt, Laurent.pinchart, maarten.lankhorst, mripard,
	neil.armstrong, nicolas.frattaroli, robh, rfoss, hjc,
	sebastian.reichel, simona, tzimmermann, devicetree, dri-devel,
	linux-arm-kernel, linux-kernel, linux-rockchip, Andy Yan


On Fri, 06 Feb 2026 09:04:10 +0800, Andy Yan wrote:
> The DisplayPort found on RK3576 is very similar to that of RK3588,
> but work in dual pixel mode and support for MST.
> 
> This patch series aims to add basic display output, not include audio
> and MST, which will be the work for the next stage.
> 
> Tested with 2 lane standard DP port and USB-C Alt mode output now.
> For those who want to give it a try, I have a reference branch here[0].
> 
> [...]

Applied, thanks!

[5/5] arm64: dts: rockchip: Add DisplayPort dt node for rk3576
      commit: 753ed4fa4e815669a025e08f5101ce0d91f46c8a

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


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

end of thread, other threads:[~2026-02-22 22:40 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-06  1:04 [PATCH v3 0/5] Add DisplayPort support for rk3576 Andy Yan
2026-02-06  1:04 ` [PATCH v3 1/5] dt-bindings: display: rockchip: Add rk3576 DisplayPort Andy Yan
2026-02-06  7:51   ` Krzysztof Kozlowski
2026-02-06  1:04 ` [PATCH v3 2/5] drm/bridge: synopsys: dw-dp: Set pixel mode by platform data Andy Yan
2026-02-06  1:04 ` [PATCH v3 3/5] drm/bridge: synopsys: dw-dp: Make i2s/spdif clk optional Andy Yan
2026-02-06  1:04 ` [PATCH v3 4/5] drm/rockchip: dw_dp: Add DisplayPort support for rk3576 Andy Yan
2026-02-06  1:04 ` [PATCH v3 5/5] arm64: dts: rockchip: Add DisplayPort dt node " Andy Yan
2026-02-21 22:17 ` (subset) [PATCH v3 0/5] Add DisplayPort support " Heiko Stuebner
2026-02-22 22:39 ` Heiko Stuebner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox