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 Sharp LQ101K1LY04

Add simple-panel support for the Sharp LQ101K1LY04, which is a 10"
WXGA (1280x800) LVDS panel.

Signed-off-by: Joshua Clayton <stillcompiling@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>

authored by

Joshua Clayton and committed by
Thierry Reding
592aa02b c5ece402

+27
+27
drivers/gpu/drm/panel/panel-simple.c
··· 1339 1339 }, 1340 1340 }; 1341 1341 1342 + static const struct display_timing sharp_lq101k1ly04_timing = { 1343 + .pixelclock = { 60000000, 65000000, 80000000 }, 1344 + .hactive = { 1280, 1280, 1280 }, 1345 + .hfront_porch = { 20, 20, 20 }, 1346 + .hback_porch = { 20, 20, 20 }, 1347 + .hsync_len = { 10, 10, 10 }, 1348 + .vactive = { 800, 800, 800 }, 1349 + .vfront_porch = { 4, 4, 4 }, 1350 + .vback_porch = { 4, 4, 4 }, 1351 + .vsync_len = { 4, 4, 4 }, 1352 + .flags = DISPLAY_FLAGS_PIXDATA_POSEDGE, 1353 + }; 1354 + 1355 + static const struct panel_desc sharp_lq101k1ly04 = { 1356 + .timings = &sharp_lq101k1ly04_timing, 1357 + .num_timings = 1, 1358 + .bpc = 8, 1359 + .size = { 1360 + .width = 217, 1361 + .height = 136, 1362 + }, 1363 + .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_JEIDA, 1364 + }; 1365 + 1342 1366 static const struct drm_display_mode sharp_lq123p1jx31_mode = { 1343 1367 .clock = 252750, 1344 1368 .hdisplay = 2400, ··· 1611 1587 }, { 1612 1588 .compatible = "samsung,ltn140at29-301", 1613 1589 .data = &samsung_ltn140at29_301, 1590 + }, { 1591 + .compatible = "sharp,lq101k1ly04", 1592 + .data = &sharp_lq101k1ly04, 1614 1593 }, { 1615 1594 .compatible = "sharp,lq123p1jx31", 1616 1595 .data = &sharp_lq123p1jx31,