@@ -3398,22 +3398,24 @@ static const struct panel_desc sharp_lq123p1jx31 = {
3398
3398
},
3399
3399
};
3400
3400
3401
- static const struct display_timing sharp_ls020b1dd01d_timing = {
3402
- .pixelclock = { 2000000 , 4200000 , 5000000 },
3403
- .hactive = { 240 , 240 , 240 },
3404
- .hfront_porch = { 66 , 66 , 66 },
3405
- .hback_porch = { 1 , 1 , 1 },
3406
- .hsync_len = { 1 , 1 , 1 },
3407
- .vactive = { 160 , 160 , 160 },
3408
- .vfront_porch = { 52 , 52 , 52 },
3409
- .vback_porch = { 6 , 6 , 6 },
3410
- .vsync_len = { 10 , 10 , 10 },
3411
- .flags = DISPLAY_FLAGS_HSYNC_HIGH | DISPLAY_FLAGS_VSYNC_LOW ,
3401
+ static const struct drm_display_mode sharp_ls020b1dd01d_modes [] = {
3402
+ { /* 60 Hz */
3403
+ .clock = 4200 ,
3404
+ .hdisplay = 240 ,
3405
+ .hsync_start = 240 + 66 ,
3406
+ .hsync_end = 240 + 66 + 1 ,
3407
+ .htotal = 240 + 66 + 1 + 1 ,
3408
+ .vdisplay = 160 ,
3409
+ .vsync_start = 160 + 52 ,
3410
+ .vsync_end = 160 + 52 + 10 ,
3411
+ .vtotal = 160 + 52 + 10 + 6 ,
3412
+ .flags = DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC ,
3413
+ },
3412
3414
};
3413
3415
3414
3416
static const struct panel_desc sharp_ls020b1dd01d = {
3415
- .timings = & sharp_ls020b1dd01d_timing ,
3416
- .num_timings = 1 ,
3417
+ .modes = sharp_ls020b1dd01d_modes ,
3418
+ .num_modes = ARRAY_SIZE ( sharp_ls020b1dd01d_modes ) ,
3417
3419
.bpc = 6 ,
3418
3420
.size = {
3419
3421
.width = 42 ,
0 commit comments