Thread (46 messages) 46 messages, 10 authors, 2025-02-24

Re: [PATCH v6 00/14] Add eDP support for RK3588

From: Piotr Oniszczuk <hidden>
Date: 2025-02-13 14:54:15
Also in: dri-devel, linux-devicetree, linux-phy, linux-rockchip, lkml

Wiadomość napisana przez Damon Ding [off-list ref] w dniu 23 sty 2025, o godz. 11:07:

Picked from:
https://patchwork.kernel.org/project/linux-rockchip/list/?series=923593

These patchs have been tested with a 1536x2048p60 eDP panel on
RK3588S EVB1 board, and HDMI 1080P/4K display also has been verified
on RK3588 EVB1 board. Furthermore, the eDP display has been rechecked
on RK3399 sapphire excavator board.

Patch 1~4   are preparations for the RK3588 eDP support on both Analogix
           side and Rockchip side.
Patch 5~8  are to support to get panel from the DP AUX bus.
Patch 9~11 are the RK3588 Analogix DP driver support.
Patch 12    is to add the power sequencing delays for panel model
           LP079QX1-SP0V.
Patch 13    is the addition of RK3588 eDP0 node.
Patch 14    is to enable the eDP0 display on RK3588S EVB1 board.

Damon Ding (14):
 drm/rockchip: analogix_dp: Replace DRM_...() functions with drm_...()
 drm/rockchip: analogix_dp: Use formalized struct definition for grf
   field
 drm/rockchip: analogix_dp: Expand device data to support multiple edp
   display
 drm/bridge: analogix_dp: Add support for phy configuration.
 dt-bindings: display: rockchip: analogix-dp: Add support to get panel
   from the DP AUX bus
 drm/bridge: analogix_dp: support to get &analogix_dp_device.plat_data
   and &analogix_dp_device.aux
 drm/bridge: analogix_dp: Add support to get panel from the DP AUX bus
 drm/rockchip: analogix_dp: Add support to get panel from the DP AUX
   bus
 dt-bindings: display: rockchip: analogix-dp: Add support for RK3588
 drm/bridge: analogix_dp: Add support for RK3588
 drm/rockchip: analogix_dp: Add support for RK3588
 drm/edp-panel: Add LG Display panel model LP079QX1-SP0V
 arm64: dts: rockchip: Add eDP0 node for RK3588
 arm64: dts: rockchip: Enable eDP0 display on RK3588S EVB1 board

.../rockchip/rockchip,analogix-dp.yaml        |  25 +-
arch/arm64/boot/dts/rockchip/rk3588-base.dtsi |  28 +++
.../boot/dts/rockchip/rk3588s-evb1-v10.dts    |  54 ++++
.../drm/bridge/analogix/analogix_dp_core.c    |  76 +++---
.../drm/bridge/analogix/analogix_dp_core.h    |   1 +
.../gpu/drm/bridge/analogix/analogix_dp_reg.c |  52 ++++
drivers/gpu/drm/panel/panel-edp.c             |   8 +
.../gpu/drm/rockchip/analogix_dp-rockchip.c   | 238 +++++++++++++-----
include/drm/bridge/analogix_dp.h              |   8 +-
9 files changed, 401 insertions(+), 89 deletions(-)

-- 
2.34.1
Damon,

I’m playing with hdmi0 port enablement on radxa rock5 itx board with 6.14 mainline.

rock5 itx has 2 hdmi ports: hdmi0 is wired to rk3588 typeC1/eDP1 eDP with ra620 eDP->HDMI converter and hdmi1 from hdmi/edp tx1
(see page3 & page29 at https://dl.radxa.com/rock5/5itx/v1110/radxa_rock_5itx_v1110_schematic.pdf)

I’m on 6.14-rc2 with applied: 
[1] Cristicc hdmi code (https://gitlab.collabora.com/cristicc/linux-next/-/commits/rk3588-hdmi-bridge)
[2] eDP support for RK3588 (https://patchwork.kernel.org/project/linux-rockchip/list/?series=927765)
[3] Add eDP mode support for Rockchip Samsung HDPTX PHY (https://patchwork.kernel.org/project/linux-rockchip/cover/20250205105157.580060-1-damon.ding@rock-chips.com/)

Is edp1 supported by yours [2] series?

If yes - may you pls hint me about required dts additions in https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts?h=v6.14-rc2 ?

(for reference: rock5 itx bsp dts goes like this: https://github.com/radxa/kernel/blob/linux-6.1-stan-rkr1/arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts)

in [2] i see dts adds for EVB1 - but i’m not sure will simple extrapolation of evb1 edp0 dts additions to edp1 in rock5 be enough….

thx in advance!

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help