linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: WeiHao Li <cn.liweihao@gmail.com>
To: heiko@sntech.de, robh@kernel.org
Cc: hjc@rock-chips.com, andy.yan@rock-chips.com, krzk+dt@kernel.org,
	conor+dt@kernel.org, devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-rockchip@lists.infradead.org, linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org, WeiHao Li <cn.liweihao@gmail.com>
Subject: [PATCH v2 0/8] drm/rockchip: Add MIPI DSI support for RK3368
Date: Fri,  5 Sep 2025 10:56:24 +0800	[thread overview]
Message-ID: <20250905025632.222422-1-cn.liweihao@gmail.com> (raw)

This series adds MIPI DSI support for the Rockchip RK3368 SoC, enabling
native display connectivity through the MIPI DSI host controller and
PHY. The changes span multiple subsystems, including clock control,
DRM/VOP integration, DSI controller binding.

Key changes:
 - Update dw-mipi-dsi-rockchip driver to preperly handle RK3368 dsi
   initialization.
 - Add missing lut_size of vop_data for RK3368.
 - Add missing clock ID SCLK_MIPIDSI_24M to the RK3368 CRU driver,
   which is required for enabling the 24MHz reference clock.
 - Add MIPI DSI node to rk3368.dtsi with correct clocks, resets,
   and register mappings.
 - Add dt-bindings document.

The following changes since v1:
 - Rebased on linux-next tree 20250903.
 - Adjust the dts node order according to the document requirements.
 - Patch 3, ("dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M") has
   been applied.
 - Patch 4, ("clk: rockchip: use clock ids for SCLK_MIPIDSI_24M on rk3368")
   has been applied.
 - New patch 8, ("dt-bindings: display: rockchip,dw-mipi-dsi: Document
   RK3368 DSI").

These changes were tested on a RK3368-based board with a MIPI DSI
panel [1]. The display boots successfully with console output.

Thanks to reviewers for feedback:
 - Heiko Stuebner
 - Rob Herring

[1] https://ieiao.github.io/wiki/embedded-dev/rockchip/rk3368

Tested-by: WeiHao Li <cn.liweihao@gmail.com>
Signed-off-by: WeiHao Li <cn.liweihao@gmail.com>

WeiHao Li (8):
  drm/rockchip: dsi: Add support for RK3368
  drm/rockchip: vop: add lut_size for RK3368 vop_data
  dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M
  clk: rockchip: use clock ids for SCLK_MIPIDSI_24M on rk3368
  arm64: dts: rockchip: Add display subsystem for RK3368
  arm64: dts: rockchip: Add D-PHY for RK3368
  arm64: dts: rockchip: Add DSI for RK3368
  dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3368 DSI

 .../rockchip/rockchip,dw-mipi-dsi.yaml        |  2 +
 arch/arm64/boot/dts/rockchip/rk3368.dtsi      | 76 +++++++++++++++++++
 drivers/clk/rockchip/clk-rk3368.c             |  2 +-
 .../gpu/drm/rockchip/dw-mipi-dsi-rockchip.c   | 20 +++++
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c   |  1 +
 include/dt-bindings/clock/rk3368-cru.h        |  1 +
 6 files changed, 101 insertions(+), 1 deletion(-)

-- 
2.39.5



             reply	other threads:[~2025-09-05  2:59 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-09-05  2:56 WeiHao Li [this message]
2025-09-05  2:56 ` [PATCH v2 1/8] drm/rockchip: dsi: Add support for RK3368 WeiHao Li
2025-09-05  2:56 ` [PATCH v2 2/8] drm/rockchip: vop: add lut_size for RK3368 vop_data WeiHao Li
2025-09-05  2:56 ` [PATCH v2 3/8] dt-bindings: clock: rk3368: Add SCLK_MIPIDSI_24M WeiHao Li
2025-09-05  5:52   ` Heiko Stübner
2025-09-05 12:26     ` 李维豪
2025-09-05  2:56 ` [PATCH v2 4/8] clk: rockchip: use clock ids for SCLK_MIPIDSI_24M on rk3368 WeiHao Li
2025-09-05  2:56 ` [PATCH v2 5/8] arm64: dts: rockchip: Add display subsystem for RK3368 WeiHao Li
2025-09-05  2:56 ` [PATCH v2 6/8] arm64: dts: rockchip: Add D-PHY " WeiHao Li
2025-09-05  2:56 ` [PATCH v2 7/8] arm64: dts: rockchip: Add DSI " WeiHao Li
2025-09-05  2:56 ` [PATCH v2 8/8] dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3368 DSI WeiHao Li
2025-09-05 20:45   ` Rob Herring (Arm)

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=20250905025632.222422-1-cn.liweihao@gmail.com \
    --to=cn.liweihao@gmail.com \
    --cc=andy.yan@rock-chips.com \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=heiko@sntech.de \
    --cc=hjc@rock-chips.com \
    --cc=krzk+dt@kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-rockchip@lists.infradead.org \
    --cc=robh@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;
as well as URLs for NNTP newsgroup(s).