@@ -3252,6 +3252,33 @@ static const struct panel_desc starry_kr070pe2t = {
3252
3252
.connector_type = DRM_MODE_CONNECTOR_DPI ,
3253
3253
};
3254
3254
3255
+ static const struct display_timing tsd_tst043015cmhx_timing = {
3256
+ .pixelclock = { 5000000 , 9000000 , 12000000 },
3257
+ .hactive = { 480 , 480 , 480 },
3258
+ .hfront_porch = { 4 , 5 , 65 },
3259
+ .hback_porch = { 36 , 40 , 255 },
3260
+ .hsync_len = { 1 , 1 , 1 },
3261
+ .vactive = { 272 , 272 , 272 },
3262
+ .vfront_porch = { 2 , 8 , 97 },
3263
+ .vback_porch = { 3 , 8 , 31 },
3264
+ .vsync_len = { 1 , 1 , 1 },
3265
+
3266
+ .flags = DISPLAY_FLAGS_HSYNC_LOW | DISPLAY_FLAGS_VSYNC_LOW |
3267
+ DISPLAY_FLAGS_DE_HIGH | DISPLAY_FLAGS_PIXDATA_POSEDGE ,
3268
+ };
3269
+
3270
+ static const struct panel_desc tsd_tst043015cmhx = {
3271
+ .timings = & tsd_tst043015cmhx_timing ,
3272
+ .num_timings = 1 ,
3273
+ .bpc = 8 ,
3274
+ .size = {
3275
+ .width = 105 ,
3276
+ .height = 67 ,
3277
+ },
3278
+ .bus_format = MEDIA_BUS_FMT_RGB888_1X24 ,
3279
+ .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE ,
3280
+ };
3281
+
3255
3282
static const struct drm_display_mode tfc_s9700rtwv43tr_01b_mode = {
3256
3283
.clock = 30000 ,
3257
3284
.hdisplay = 800 ,
@@ -3928,6 +3955,9 @@ static const struct of_device_id platform_of_match[] = {
3928
3955
}, {
3929
3956
.compatible = "starry,kr070pe2t" ,
3930
3957
.data = & starry_kr070pe2t ,
3958
+ }, {
3959
+ .compatible = "team-source-display,tst043015cmhx" ,
3960
+ .data = & tsd_tst043015cmhx ,
3931
3961
}, {
3932
3962
.compatible = "tfc,s9700rtwv43tr-01b" ,
3933
3963
.data = & tfc_s9700rtwv43tr_01b ,
0 commit comments