@@ -208,6 +208,12 @@ static const unsigned int mt8195_mtk_ddp_main[] = {
208
208
DDP_COMPONENT_DP_INTF0 ,
209
209
};
210
210
211
+ static const unsigned int mt8195_mtk_ddp_ext [] = {
212
+ DDP_COMPONENT_DRM_OVL_ADAPTOR ,
213
+ DDP_COMPONENT_MERGE5 ,
214
+ DDP_COMPONENT_DP_INTF1 ,
215
+ };
216
+
211
217
static const struct mtk_mmsys_driver_data mt2701_mmsys_driver_data = {
212
218
.main_path = mt2701_mtk_ddp_main ,
213
219
.main_len = ARRAY_SIZE (mt2701_mtk_ddp_main ),
@@ -277,7 +283,14 @@ static const struct mtk_mmsys_driver_data mt8192_mmsys_driver_data = {
277
283
static const struct mtk_mmsys_driver_data mt8195_vdosys0_driver_data = {
278
284
.main_path = mt8195_mtk_ddp_main ,
279
285
.main_len = ARRAY_SIZE (mt8195_mtk_ddp_main ),
280
- .mmsys_dev_num = 1 ,
286
+ .mmsys_dev_num = 2 ,
287
+ };
288
+
289
+ static const struct mtk_mmsys_driver_data mt8195_vdosys1_driver_data = {
290
+ .ext_path = mt8195_mtk_ddp_ext ,
291
+ .ext_len = ARRAY_SIZE (mt8195_mtk_ddp_ext ),
292
+ .mmsys_id = 1 ,
293
+ .mmsys_dev_num = 2 ,
281
294
};
282
295
283
296
static const struct of_device_id mtk_drm_of_ids [] = {
@@ -301,6 +314,8 @@ static const struct of_device_id mtk_drm_of_ids[] = {
301
314
.data = & mt8195_vdosys0_driver_data },
302
315
{ .compatible = "mediatek,mt8195-vdosys0" ,
303
316
.data = & mt8195_vdosys0_driver_data },
317
+ { .compatible = "mediatek,mt8195-vdosys1" ,
318
+ .data = & mt8195_vdosys1_driver_data },
304
319
{ }
305
320
};
306
321
MODULE_DEVICE_TABLE (of , mtk_drm_of_ids );
0 commit comments