From: Damon Ding <damon.ding@rock-chips.com>
To: "Heiko Stübner" <heiko@sntech.de>
Cc: robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org,
rfoss@kernel.org, vkoul@kernel.org,
sebastian.reichel@collabora.com,
cristian.ciocaltea@collabora.com, l.stach@pengutronix.de,
andy.yan@rock-chips.com, hjc@rock-chips.com,
algea.cao@rock-chips.com, kever.yang@rock-chips.com,
dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org,
linux-phy@lists.infradead.org
Subject: Re: [PATCH v1 00/10] Add eDP support for RK3588
Date: Sun, 15 Dec 2024 10:32:38 +0800 [thread overview]
Message-ID: <e1f0610d-bb63-4b11-88a2-29432529b9f4@rock-chips.com> (raw)
In-Reply-To: <5939852.zQ0Gbyo6oJ@diego>
Hi Heiko,
On 2024/12/6 22:35, Heiko Stübner wrote:
> Hi Daemon,
>
> Am Mittwoch, 27. November 2024, 08:51:47 CET schrieb Damon Ding:
>> 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.
>>
>> Patch 1~3 are the RK3588 eDP support of Rockchip analogix_dp driver.
>> Patch 4 is the eDP mode support of samsung hdptx phy driver.
>> Patch 5~6 are the Rk3588 eDP support of Aanalogix DP driver. Add phy
>> interfaces is to configure the HDMI/eDP TX Combo PHY.
>> Patch 7~8 are the renaming of hdptxphy node. It is not only used by
>> HDMI display but also for the eDP display.
>> Patch 9 is the addition of RK3588 eDP0 node.
>> Patch 10 is to enable the eDP0 display on RK3588S EVB1 board.
>
> Could you maybe also bring over functionality for real bridge-handling?
> That way we'd have support for things like the dp-connector bridge.
>
> In the 6.1 vendor-tree I've found commits
> 94e598190128 ("drm/rockchip: analogix_dp: Add support for external bridge")
> 437e0a901b14 ("drm/bridge: analogix_dp: Support split mode for bridge chain")
>
> needing a bit of cleanup of course, but that would get rid of the driver
> not handling the DRM_BRIDGE_ATTACH_NO_CONNECTOR flag too.
>
> With a bit of streamlining, we could maybe even get rid of the panel-part
> completely, similar to how the dw-dsi controllers do it [0]
>
>
Indeed, the patches related to the bridge support have not been included
in this series. My intention was to first implement the basic display
functionality, and then gradually add other features, including the
support for bridge-handling. Otherwise, this series of patches may be
too large. :-)
What's more, RK3576 SoC also supports the eDP display, so the subsequent
patch series will come soon.
>
> [0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c#n335
> devm_drm_of_get_bridge() combines drm_of_find_panel_or_bridge()
> with devm_drm_panel_bridge_add(), so indepent of it being either a
> panel or other bridge, the driver below only needs to handle bridges.
>
>> Damon Ding (10):
>> drm/rockchip: analogix_dp: Use formalized struct definition for grf
>> field
>> dt-bindings: display: rockchip: analogix-dp: Add support for RK3588
>> drm/rockchip: analogix_dp: Add support for RK3588
>> phy: phy-rockchip-samsung-hdptx: Add support for eDP mode
>> drm/bridge: analogix_dp: add support for RK3588
>> drm/bridge: analogix_dp: Add support for phy configuration.
>> dt-bindings: display: rockchip: Fix label name of hdptxphy for RK3588
>> HDMI TX Controller
>> arm64: dts: rockchip: Fix label name of hdptxphy for RK3588
>> arm64: dts: rockchip: Add eDP0 node for RK3588
>> arch64: dts: rockchip: Enable eDP0 display on RK3588S EVB1 board
>>
>> .../rockchip/rockchip,analogix-dp.yaml | 1 +
>> .../rockchip/rockchip,rk3588-dw-hdmi-qp.yaml | 2 +-
>> arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 33 +-
>> .../dts/rockchip/rk3588-coolpi-cm5-evb.dts | 2 +-
>> .../rockchip/rk3588-coolpi-cm5-genbook.dts | 2 +-
>> .../boot/dts/rockchip/rk3588-evb1-v10.dts | 2 +-
>> .../rk3588-friendlyelec-cm3588-nas.dts | 2 +-
>> .../arm64/boot/dts/rockchip/rk3588-jaguar.dts | 2 +-
>> .../boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 2 +-
>> .../dts/rockchip/rk3588-orangepi-5-plus.dts | 2 +-
>> .../boot/dts/rockchip/rk3588-rock-5b.dts | 2 +-
>> .../boot/dts/rockchip/rk3588-tiger-haikou.dts | 2 +-
>> .../boot/dts/rockchip/rk3588s-coolpi-4b.dts | 2 +-
>> .../boot/dts/rockchip/rk3588s-evb1-v10.dts | 84 ++
>> .../dts/rockchip/rk3588s-indiedroid-nova.dts | 2 +-
>> .../boot/dts/rockchip/rk3588s-nanopi-r6.dtsi | 2 +-
>> .../boot/dts/rockchip/rk3588s-odroid-m2.dts | 2 +-
>> .../boot/dts/rockchip/rk3588s-orangepi-5.dtsi | 2 +-
>> .../boot/dts/rockchip/rk3588s-rock-5a.dts | 2 +-
>> .../boot/dts/rockchip/rk3588s-rock-5c.dts | 2 +-
>> .../drm/bridge/analogix/analogix_dp_core.c | 8 +-
>> .../drm/bridge/analogix/analogix_dp_core.h | 2 +
>> .../gpu/drm/bridge/analogix/analogix_dp_reg.c | 90 ++
>> .../gpu/drm/rockchip/analogix_dp-rockchip.c | 112 ++-
>> .../phy/rockchip/phy-rockchip-samsung-hdptx.c | 936 +++++++++++++++++-
>> include/drm/bridge/analogix_dp.h | 3 +-
>> 26 files changed, 1206 insertions(+), 97 deletions(-)
>>
>>
>
>
>
>
>
>
Best regards,
Damon
prev parent reply other threads:[~2024-12-15 2:37 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-27 7:51 Damon Ding
2024-11-27 7:51 ` [PATCH v1 01/10] drm/rockchip: analogix_dp: Use formalized struct definition for grf field Damon Ding
2024-11-27 7:51 ` [PATCH v1 02/10] dt-bindings: display: rockchip: analogix-dp: Add support for RK3588 Damon Ding
2024-11-27 10:23 ` Krzysztof Kozlowski
2024-12-02 2:03 ` Damon Ding
2024-11-27 7:51 ` [PATCH v1 03/10] drm/rockchip: analogix_dp: " Damon Ding
2024-11-27 7:51 ` [PATCH v1 04/10] phy: phy-rockchip-samsung-hdptx: Add support for eDP mode Damon Ding
2024-11-27 9:29 ` Heiko Stübner
2024-11-27 11:00 ` Damon Ding
2024-11-27 11:04 ` Heiko Stübner
2024-11-29 2:43 ` Damon Ding
2024-11-30 20:25 ` Heiko Stübner
2024-12-01 22:59 ` Sebastian Reichel
2024-12-02 3:28 ` Damon Ding
2024-12-02 14:41 ` Sebastian Reichel
2024-12-05 1:13 ` Damon Ding
2024-12-05 18:04 ` Sebastian Reichel
2024-12-06 3:28 ` Damon Ding
2024-11-27 7:51 ` [PATCH v1 05/10] drm/bridge: analogix_dp: add support for RK3588 Damon Ding
2024-11-27 7:51 ` [PATCH v1 06/10] drm/bridge: analogix_dp: Add support for phy configuration Damon Ding
2024-11-30 8:53 ` Dmitry Baryshkov
2024-12-12 8:55 ` Damon Ding
2024-11-27 7:51 ` [PATCH v1 07/10] dt-bindings: display: rockchip: Fix label name of hdptxphy for RK3588 HDMI TX Controller Damon Ding
2024-12-03 16:58 ` Rob Herring (Arm)
2024-11-27 7:51 ` [PATCH v1 08/10] arm64: dts: rockchip: Fix label name of hdptxphy for RK3588 Damon Ding
2024-11-27 7:51 ` [PATCH v1 09/10] arm64: dts: rockchip: Add eDP0 node " Damon Ding
2024-11-27 7:51 ` [PATCH v1 10/10] arch64: dts: rockchip: Enable eDP0 display on RK3588S EVB1 board Damon Ding
2024-11-27 9:02 ` Heiko Stübner
2024-12-06 14:35 ` [PATCH v1 00/10] Add eDP support for RK3588 Heiko Stübner
2024-12-15 2:32 ` Damon Ding [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=e1f0610d-bb63-4b11-88a2-29432529b9f4@rock-chips.com \
--to=damon.ding@rock-chips.com \
--cc=algea.cao@rock-chips.com \
--cc=andy.yan@rock-chips.com \
--cc=conor+dt@kernel.org \
--cc=cristian.ciocaltea@collabora.com \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=heiko@sntech.de \
--cc=hjc@rock-chips.com \
--cc=kever.yang@rock-chips.com \
--cc=krzk+dt@kernel.org \
--cc=l.stach@pengutronix.de \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-phy@lists.infradead.org \
--cc=linux-rockchip@lists.infradead.org \
--cc=rfoss@kernel.org \
--cc=robh@kernel.org \
--cc=sebastian.reichel@collabora.com \
--cc=vkoul@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®