public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v6 00/12] Rockchip VOP2 support
@ 2025-11-08  5:37 Dang Huynh via B4 Relay
  2025-11-08  5:37 ` [PATCH v6 01/12] video: rockchip: dw-mipi-dsi: Depend on CONFIG_VIDEO_BRIDGE Dang Huynh via B4 Relay
                   ` (12 more replies)
  0 siblings, 13 replies; 25+ messages in thread
From: Dang Huynh via B4 Relay @ 2025-11-08  5:37 UTC (permalink / raw)
  To: u-boot
  Cc: Anatolij Gustschin, Simon Glass, Philipp Tomsich, Kever Yang,
	Tom Rini, Svyatoslav Ryhel, Alexander Graf, Alper Nebi Yasak,
	Ondrej Jirman, Ion Agorria, Dario Binacchi, Dragan Simic,
	Patrice Chotard, Peter Robinson, Miquel Raynal, Jonas Karlman,
	Nicolas Frattaroli, Lukasz Majewski, Sean Anderson,
	Piotr Zalewski, Dang Huynh

This series adds VOP2 support to U-Boot and enable it for PineTab2.

HDMI should work flawlessly but there's still some timings issue with
DW MIPI DSI, perhaps that's something to look into later.

Tested-by: Piotr Zalewski <pZ010001011111@proton.me>
Signed-off-by: Dang Huynh <dang.huynh@mainlining.org>
---
Changes in v6:
- Switch to mainlining.org email
- Link to v5: https://lore.kernel.org/r/20250607-vop2-pt2-v5-0-1d52f7a2cf3c@riseup.net

Changes in v5:
- Add check for invalid win_id value
- Link to v4: https://lore.kernel.org/r/20250505-vop2-pt2-v4-0-3b7c3ab1a617@riseup.net

Changes in v4:
- Remove unnecessary clk_enable() as VOP clocks are enabled by TF-A
- Adjust I2C clock configuration to match 24 MHz clock
- Reorganize VOP node order
- Link to v3: https://lore.kernel.org/r/20250412-vop2-pt2-v3-0-7c796db335e9@riseup.net

Changes in v3:
- Renaming prefix from "rkvop" to "rkvop2" and similar
- Win planes are platform-configurable
- Link to v2: https://lore.kernel.org/r/20250223-vop2-pt2-v2-0-71350e482970@riseup.net

Changes in v2:
- Get display timings from video bridge (requires [1])
- Disable esmart and post before booting to OS
- Enable avdd-0v9 and avdd-1v8 when probing HDMI.
- Link to v1: https://lore.kernel.org/r/20250116-vop2-pt2-v1-0-c9d646b53930@riseup.net

---
Dang Huynh (10):
      video: rockchip: dw-mipi-dsi: Depend on CONFIG_VIDEO_BRIDGE
      video: rockchip: dw-mipi-dsi: Add get_display_timing support
      video: Add BOE TH101MB31IG002-28A MIPI-DSI panel
      video: rockchip: Add VOP2 support
      video: rockchip: vop2: Add video bridge support
      arm: dts: rockchip: rk356x: Prerelocate VOP in U-Boot proper
      configs: quartz64: Enable vidconsole
      video: rockchip: Add HDMI support for RK3568
      configs: pinetab2-rk3566: Enable video and USB keyboard
      clk: rockchip: rk3568: Use assigned VPLL clock when possible

Ondrej Jirman (2):
      video: rockchip: dw_mipi_dsi: Improve pixel clock calculations
      video: rockchip: dw_mipi_dsi: Proceed when external PHY is not defined

 arch/arm/dts/rk356x-u-boot.dtsi                 |   4 +
 arch/arm/include/asm/arch-rockchip/vop_rk3568.h | 280 ++++++++++++
 configs/pinetab2-rk3566_defconfig               |  10 +
 drivers/clk/rockchip/clk_rk3568.c               |   6 +-
 drivers/video/Kconfig                           |  10 +
 drivers/video/Makefile                          |   1 +
 drivers/video/boe-th101mb31ig002-28a.c          | 236 ++++++++++
 drivers/video/rockchip/Kconfig                  |   2 +-
 drivers/video/rockchip/Makefile                 |   4 +-
 drivers/video/rockchip/dw_mipi_dsi_rockchip.c   |  45 +-
 drivers/video/rockchip/rk3568_hdmi.c            |  71 +++
 drivers/video/rockchip/rk3568_vop.c             | 260 +++++++++++
 drivers/video/rockchip/rk_vop2.c                | 557 ++++++++++++++++++++++++
 drivers/video/rockchip/rk_vop2.h                |  76 ++++
 include/configs/quartz64_rk3566.h               |   5 +-
 15 files changed, 1544 insertions(+), 23 deletions(-)
---
base-commit: 928af44314a1a086e946ef3c0901d40bdb3e19a9
change-id: 20250114-vop2-pt2-755fb1991bb6

Best regards,
-- 
Dang Huynh <dang.huynh@mainlining.org>



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

end of thread, other threads:[~2026-04-02 15:03 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-08  5:37 [PATCH v6 00/12] Rockchip VOP2 support Dang Huynh via B4 Relay
2025-11-08  5:37 ` [PATCH v6 01/12] video: rockchip: dw-mipi-dsi: Depend on CONFIG_VIDEO_BRIDGE Dang Huynh via B4 Relay
2025-11-08  5:37 ` [PATCH v6 02/12] video: rockchip: dw_mipi_dsi: Improve pixel clock calculations Dang Huynh via B4 Relay
2025-11-08  5:37 ` [PATCH v6 03/12] video: rockchip: dw_mipi_dsi: Proceed when external PHY is not defined Dang Huynh via B4 Relay
2025-11-08  5:38 ` [PATCH v6 04/12] video: rockchip: dw-mipi-dsi: Add get_display_timing support Dang Huynh via B4 Relay
2025-11-08  5:38 ` [PATCH v6 05/12] video: Add BOE TH101MB31IG002-28A MIPI-DSI panel Dang Huynh via B4 Relay
2025-11-08  5:38 ` [PATCH v6 06/12] video: rockchip: Add VOP2 support Dang Huynh via B4 Relay
2025-11-10  3:24   ` Chaoyi Chen
2025-12-18  4:47     ` Dang Huynh
2025-12-23  1:34       ` Chaoyi Chen
2025-12-25  6:35         ` Dang Huynh
2025-12-29  3:13           ` Chaoyi Chen
2025-12-30  5:42             ` Dang Huynh
2025-11-08  5:38 ` [PATCH v6 07/12] video: rockchip: vop2: Add video bridge support Dang Huynh via B4 Relay
2026-03-04 12:29   ` Peter Robinson
2026-03-24 10:08     ` Dang Huynh
2026-04-02  3:33     ` Dang Huynh
2025-11-08  5:38 ` [PATCH v6 08/12] arm: dts: rockchip: rk356x: Prerelocate VOP in U-Boot proper Dang Huynh via B4 Relay
2025-11-08  5:38 ` [PATCH v6 09/12] configs: quartz64: Enable vidconsole Dang Huynh via B4 Relay
2025-11-08  5:38 ` [PATCH v6 10/12] video: rockchip: Add HDMI support for RK3568 Dang Huynh via B4 Relay
2025-11-08  5:38 ` [PATCH v6 11/12] configs: pinetab2-rk3566: Enable video and USB keyboard Dang Huynh via B4 Relay
2025-11-08  5:38 ` [PATCH v6 12/12] clk: rockchip: rk3568: Use assigned VPLL clock when possible Dang Huynh via B4 Relay
2026-01-08 22:14 ` [PATCH v6 00/12] Rockchip VOP2 support Stefan Monnier
2026-01-09  1:41   ` Peter Robinson
2026-01-09  4:07     ` Stefan Monnier

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