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

drm/panel: simple: Add support for Samsung LSN122DL01-C01 panel

The Samsung LSN122DL01-C01 is an 12.2" 2560x1600 (WQXGA) TFT-LCD panel
connected using eDP interfaces.

Signed-off-by: Yakir Yang <ykk@rock-chips.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>

authored by

Yakir Yang and committed by
Thierry Reding
0330eaf3 aa82c3ed

+25
+25
drivers/gpu/drm/panel/panel-simple.c
··· 1248 1248 .bus_format = MEDIA_BUS_FMT_RGB888_1X24, 1249 1249 }; 1250 1250 1251 + static const struct drm_display_mode samsung_lsn122dl01_c01_mode = { 1252 + .clock = 271560, 1253 + .hdisplay = 2560, 1254 + .hsync_start = 2560 + 48, 1255 + .hsync_end = 2560 + 48 + 32, 1256 + .htotal = 2560 + 48 + 32 + 80, 1257 + .vdisplay = 1600, 1258 + .vsync_start = 1600 + 2, 1259 + .vsync_end = 1600 + 2 + 5, 1260 + .vtotal = 1600 + 2 + 5 + 57, 1261 + .vrefresh = 60, 1262 + }; 1263 + 1264 + static const struct panel_desc samsung_lsn122dl01_c01 = { 1265 + .modes = &samsung_lsn122dl01_c01_mode, 1266 + .num_modes = 1, 1267 + .size = { 1268 + .width = 263, 1269 + .height = 164, 1270 + }, 1271 + }; 1272 + 1251 1273 static const struct drm_display_mode samsung_ltn101nt05_mode = { 1252 1274 .clock = 54030, 1253 1275 .hdisplay = 1024, ··· 1529 1507 }, { 1530 1508 .compatible = "qiaodian,qd43003c0-40", 1531 1509 .data = &qd43003c0_40, 1510 + }, { 1511 + .compatible = "samsung,lsn122dl01-c01", 1512 + .data = &samsung_lsn122dl01_c01, 1532 1513 }, { 1533 1514 .compatible = "samsung,ltn101nt05", 1534 1515 .data = &samsung_ltn101nt05,