Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/msm/dsi: Add support for Kaanapali

Add DSI Controller version 2.10.0 support for DSI on Qualcomm
Kaanapali SoC.

Co-developed-by: Yongxing Mou <yongxing.mou@oss.qualcomm.com>
Signed-off-by: Yongxing Mou <yongxing.mou@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Yuanjie Yang <yuanjie.yang@oss.qualcomm.com>
Patchwork: https://patchwork.freedesktop.org/patch/698707/
Link: https://lore.kernel.org/r/20260115092749.533-8-yuanjie.yang@oss.qualcomm.com
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>

authored by

Yuanjie Yang and committed by
Dmitry Baryshkov
2482c6f9 223bff62

+14
+13
drivers/gpu/drm/msm/dsi/dsi_cfg.c
··· 205 205 }, 206 206 }; 207 207 208 + static const struct msm_dsi_config kaanapali_dsi_cfg = { 209 + .io_offset = DSI_6G_REG_SHIFT, 210 + .regulator_data = sm8650_dsi_regulators, 211 + .num_regulators = ARRAY_SIZE(sm8650_dsi_regulators), 212 + .bus_clk_names = dsi_v2_4_clk_names, 213 + .num_bus_clks = ARRAY_SIZE(dsi_v2_4_clk_names), 214 + .io_start = { 215 + { 0x9ac0000, 0x9ac3000 }, 216 + }, 217 + }; 218 + 208 219 static const struct regulator_bulk_data sc7280_dsi_regulators[] = { 209 220 { .supply = "vdda", .init_load_uA = 8350 }, /* 1.2 V */ 210 221 { .supply = "refgen" }, ··· 343 332 &sm8650_dsi_cfg, &msm_dsi_6g_v2_host_ops}, 344 333 {MSM_DSI_VER_MAJOR_6G, MSM_DSI_6G_VER_MINOR_V2_9_0, 345 334 &sm8650_dsi_cfg, &msm_dsi_6g_v2_9_host_ops}, 335 + {MSM_DSI_VER_MAJOR_6G, MSM_DSI_6G_VER_MINOR_V2_10_0, 336 + &kaanapali_dsi_cfg, &msm_dsi_6g_v2_9_host_ops}, 346 337 }; 347 338 348 339 const struct msm_dsi_cfg_handler *msm_dsi_cfg_get(u32 major, u32 minor)
+1
drivers/gpu/drm/msm/dsi/dsi_cfg.h
··· 32 32 #define MSM_DSI_6G_VER_MINOR_V2_7_0 0x20070000 33 33 #define MSM_DSI_6G_VER_MINOR_V2_8_0 0x20080000 34 34 #define MSM_DSI_6G_VER_MINOR_V2_9_0 0x20090000 35 + #define MSM_DSI_6G_VER_MINOR_V2_10_0 0x200a0000 35 36 36 37 #define MSM_DSI_V2_VER_MINOR_8064 0x0 37 38