@@ -176,6 +176,18 @@ static const unsigned int mt8186_mtk_ddp_ext[] = {
176
176
DDP_COMPONENT_DPI0 ,
177
177
};
178
178
179
+ static const unsigned int mt8188_mtk_ddp_main [] = {
180
+ DDP_COMPONENT_OVL0 ,
181
+ DDP_COMPONENT_RDMA0 ,
182
+ DDP_COMPONENT_COLOR0 ,
183
+ DDP_COMPONENT_CCORR ,
184
+ DDP_COMPONENT_AAL0 ,
185
+ DDP_COMPONENT_GAMMA ,
186
+ DDP_COMPONENT_POSTMASK0 ,
187
+ DDP_COMPONENT_DITHER0 ,
188
+ DDP_COMPONENT_DP_INTF0 ,
189
+ };
190
+
179
191
static const unsigned int mt8192_mtk_ddp_main [] = {
180
192
DDP_COMPONENT_OVL0 ,
181
193
DDP_COMPONENT_OVL_2L0 ,
@@ -272,6 +284,11 @@ static const struct mtk_mmsys_driver_data mt8186_mmsys_driver_data = {
272
284
.mmsys_dev_num = 1 ,
273
285
};
274
286
287
+ static const struct mtk_mmsys_driver_data mt8188_vdosys0_driver_data = {
288
+ .main_path = mt8188_mtk_ddp_main ,
289
+ .main_len = ARRAY_SIZE (mt8188_mtk_ddp_main ),
290
+ };
291
+
275
292
static const struct mtk_mmsys_driver_data mt8192_mmsys_driver_data = {
276
293
.main_path = mt8192_mtk_ddp_main ,
277
294
.main_len = ARRAY_SIZE (mt8192_mtk_ddp_main ),
@@ -308,6 +325,8 @@ static const struct of_device_id mtk_drm_of_ids[] = {
308
325
.data = & mt8183_mmsys_driver_data },
309
326
{ .compatible = "mediatek,mt8186-mmsys" ,
310
327
.data = & mt8186_mmsys_driver_data },
328
+ { .compatible = "mediatek,mt8188-vdosys0" ,
329
+ .data = & mt8188_vdosys0_driver_data },
311
330
{ .compatible = "mediatek,mt8192-mmsys" ,
312
331
.data = & mt8192_mmsys_driver_data },
313
332
{ .compatible = "mediatek,mt8195-mmsys" ,
@@ -677,6 +696,8 @@ static const struct of_device_id mtk_ddp_comp_dt_ids[] = {
677
696
.data = (void * )MTK_DISP_MUTEX },
678
697
{ .compatible = "mediatek,mt8186-disp-mutex" ,
679
698
.data = (void * )MTK_DISP_MUTEX },
699
+ { .compatible = "mediatek,mt8188-disp-mutex" ,
700
+ .data = (void * )MTK_DISP_MUTEX },
680
701
{ .compatible = "mediatek,mt8192-disp-mutex" ,
681
702
.data = (void * )MTK_DISP_MUTEX },
682
703
{ .compatible = "mediatek,mt8195-disp-mutex" ,
0 commit comments