@@ -324,6 +324,7 @@ static const struct dpu_wb_cfg x1e80100_wb[] = {
324
324
},
325
325
};
326
326
327
+ /* TODO: INTF 3, 8 and 7 are used for MST, marked as INTF_NONE for now */
327
328
static const struct dpu_intf_cfg x1e80100_intf [] = {
328
329
{
329
330
.name = "intf_0" , .id = INTF_0 ,
@@ -358,8 +359,8 @@ static const struct dpu_intf_cfg x1e80100_intf[] = {
358
359
.name = "intf_3" , .id = INTF_3 ,
359
360
.base = 0x37000 , .len = 0x280 ,
360
361
.features = INTF_SC7280_MASK ,
361
- .type = INTF_DP ,
362
- .controller_id = MSM_DP_CONTROLLER_1 ,
362
+ .type = INTF_NONE ,
363
+ .controller_id = MSM_DP_CONTROLLER_0 , /* pair with intf_0 for DP MST */
363
364
.prog_fetch_lines_worst_case = 24 ,
364
365
.intr_underrun = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 30 ),
365
366
.intr_vsync = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 31 ),
@@ -368,7 +369,7 @@ static const struct dpu_intf_cfg x1e80100_intf[] = {
368
369
.base = 0x38000 , .len = 0x280 ,
369
370
.features = INTF_SC7280_MASK ,
370
371
.type = INTF_DP ,
371
- .controller_id = MSM_DP_CONTROLLER_2 ,
372
+ .controller_id = MSM_DP_CONTROLLER_1 ,
372
373
.prog_fetch_lines_worst_case = 24 ,
373
374
.intr_underrun = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 20 ),
374
375
.intr_vsync = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 21 ),
@@ -381,6 +382,33 @@ static const struct dpu_intf_cfg x1e80100_intf[] = {
381
382
.prog_fetch_lines_worst_case = 24 ,
382
383
.intr_underrun = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 22 ),
383
384
.intr_vsync = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 23 ),
385
+ }, {
386
+ .name = "intf_6" , .id = INTF_6 ,
387
+ .base = 0x3A000 , .len = 0x280 ,
388
+ .features = INTF_SC7280_MASK ,
389
+ .type = INTF_DP ,
390
+ .controller_id = MSM_DP_CONTROLLER_2 ,
391
+ .prog_fetch_lines_worst_case = 24 ,
392
+ .intr_underrun = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 17 ),
393
+ .intr_vsync = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 16 ),
394
+ }, {
395
+ .name = "intf_7" , .id = INTF_7 ,
396
+ .base = 0x3b000 , .len = 0x280 ,
397
+ .features = INTF_SC7280_MASK ,
398
+ .type = INTF_NONE ,
399
+ .controller_id = MSM_DP_CONTROLLER_2 , /* pair with intf_6 for DP MST */
400
+ .prog_fetch_lines_worst_case = 24 ,
401
+ .intr_underrun = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 18 ),
402
+ .intr_vsync = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 19 ),
403
+ }, {
404
+ .name = "intf_8" , .id = INTF_8 ,
405
+ .base = 0x3c000 , .len = 0x280 ,
406
+ .features = INTF_SC7280_MASK ,
407
+ .type = INTF_NONE ,
408
+ .controller_id = MSM_DP_CONTROLLER_1 , /* pair with intf_4 for DP MST */
409
+ .prog_fetch_lines_worst_case = 24 ,
410
+ .intr_underrun = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 12 ),
411
+ .intr_vsync = DPU_IRQ_IDX (MDP_SSPP_TOP0_INTR , 13 ),
384
412
},
385
413
};
386
414
0 commit comments