@@ -2376,6 +2376,37 @@ static const struct panel_desc innolux_g121x1_l03 = {
2376
2376
},
2377
2377
};
2378
2378
2379
+ static const struct display_timing innolux_g156hce_l01_timings = {
2380
+ .pixelclock = { 120000000 , 144000000 , 150000000 },
2381
+ .hactive = { 1920 , 1920 , 1920 },
2382
+ .hfront_porch = { 80 , 90 , 100 },
2383
+ .hback_porch = { 80 , 90 , 100 },
2384
+ .hsync_len = { 20 , 30 , 30 },
2385
+ .vactive = { 1080 , 1080 , 1080 },
2386
+ .vfront_porch = { 3 , 10 , 20 },
2387
+ .vback_porch = { 3 , 10 , 20 },
2388
+ .vsync_len = { 4 , 10 , 10 },
2389
+ };
2390
+
2391
+ static const struct panel_desc innolux_g156hce_l01 = {
2392
+ .timings = & innolux_g156hce_l01_timings ,
2393
+ .num_timings = 1 ,
2394
+ .bpc = 8 ,
2395
+ .size = {
2396
+ .width = 344 ,
2397
+ .height = 194 ,
2398
+ },
2399
+ .delay = {
2400
+ .prepare = 1 , /* T1+T2 */
2401
+ .enable = 450 , /* T5 */
2402
+ .disable = 200 , /* T6 */
2403
+ .unprepare = 10 , /* T3+T7 */
2404
+ },
2405
+ .bus_format = MEDIA_BUS_FMT_RGB888_1X7X4_SPWG ,
2406
+ .bus_flags = DRM_BUS_FLAG_DE_HIGH ,
2407
+ .connector_type = DRM_MODE_CONNECTOR_LVDS ,
2408
+ };
2409
+
2379
2410
static const struct drm_display_mode innolux_n156bge_l21_mode = {
2380
2411
.clock = 69300 ,
2381
2412
.hdisplay = 1366 ,
@@ -4242,6 +4273,9 @@ static const struct of_device_id platform_of_match[] = {
4242
4273
}, {
4243
4274
.compatible = "innolux,g121x1-l03" ,
4244
4275
.data = & innolux_g121x1_l03 ,
4276
+ }, {
4277
+ .compatible = "innolux,g156hce-l01" ,
4278
+ .data = & innolux_g156hce_l01 ,
4245
4279
}, {
4246
4280
.compatible = "innolux,n156bge-l21" ,
4247
4281
.data = & innolux_n156bge_l21 ,
0 commit comments