|
@@ -65,6 +65,24 @@
|
|
|
#define MT8173_MUTEX_MOD_DISP_PWM1 24
|
|
|
#define MT8173_MUTEX_MOD_DISP_OD 25
|
|
|
|
|
|
+#define MT2712_MUTEX_MOD_DISP_PWM2 10
|
|
|
+#define MT2712_MUTEX_MOD_DISP_OVL0 11
|
|
|
+#define MT2712_MUTEX_MOD_DISP_OVL1 12
|
|
|
+#define MT2712_MUTEX_MOD_DISP_RDMA0 13
|
|
|
+#define MT2712_MUTEX_MOD_DISP_RDMA1 14
|
|
|
+#define MT2712_MUTEX_MOD_DISP_RDMA2 15
|
|
|
+#define MT2712_MUTEX_MOD_DISP_WDMA0 16
|
|
|
+#define MT2712_MUTEX_MOD_DISP_WDMA1 17
|
|
|
+#define MT2712_MUTEX_MOD_DISP_COLOR0 18
|
|
|
+#define MT2712_MUTEX_MOD_DISP_COLOR1 19
|
|
|
+#define MT2712_MUTEX_MOD_DISP_AAL0 20
|
|
|
+#define MT2712_MUTEX_MOD_DISP_UFOE 22
|
|
|
+#define MT2712_MUTEX_MOD_DISP_PWM0 23
|
|
|
+#define MT2712_MUTEX_MOD_DISP_PWM1 24
|
|
|
+#define MT2712_MUTEX_MOD_DISP_OD0 25
|
|
|
+#define MT2712_MUTEX_MOD2_DISP_AAL1 33
|
|
|
+#define MT2712_MUTEX_MOD2_DISP_OD1 34
|
|
|
+
|
|
|
#define MT2701_MUTEX_MOD_DISP_OVL 3
|
|
|
#define MT2701_MUTEX_MOD_DISP_WDMA 6
|
|
|
#define MT2701_MUTEX_MOD_DISP_COLOR 7
|
|
@@ -138,6 +156,26 @@ static const unsigned int mt2701_mutex_mod[DDP_COMPONENT_ID_MAX] = {
|
|
|
[DDP_COMPONENT_WDMA0] = MT2701_MUTEX_MOD_DISP_WDMA,
|
|
|
};
|
|
|
|
|
|
+static const unsigned int mt2712_mutex_mod[DDP_COMPONENT_ID_MAX] = {
|
|
|
+ [DDP_COMPONENT_AAL0] = MT2712_MUTEX_MOD_DISP_AAL0,
|
|
|
+ [DDP_COMPONENT_AAL1] = MT2712_MUTEX_MOD2_DISP_AAL1,
|
|
|
+ [DDP_COMPONENT_COLOR0] = MT2712_MUTEX_MOD_DISP_COLOR0,
|
|
|
+ [DDP_COMPONENT_COLOR1] = MT2712_MUTEX_MOD_DISP_COLOR1,
|
|
|
+ [DDP_COMPONENT_OD0] = MT2712_MUTEX_MOD_DISP_OD0,
|
|
|
+ [DDP_COMPONENT_OD1] = MT2712_MUTEX_MOD2_DISP_OD1,
|
|
|
+ [DDP_COMPONENT_OVL0] = MT2712_MUTEX_MOD_DISP_OVL0,
|
|
|
+ [DDP_COMPONENT_OVL1] = MT2712_MUTEX_MOD_DISP_OVL1,
|
|
|
+ [DDP_COMPONENT_PWM0] = MT2712_MUTEX_MOD_DISP_PWM0,
|
|
|
+ [DDP_COMPONENT_PWM1] = MT2712_MUTEX_MOD_DISP_PWM1,
|
|
|
+ [DDP_COMPONENT_PWM2] = MT2712_MUTEX_MOD_DISP_PWM2,
|
|
|
+ [DDP_COMPONENT_RDMA0] = MT2712_MUTEX_MOD_DISP_RDMA0,
|
|
|
+ [DDP_COMPONENT_RDMA1] = MT2712_MUTEX_MOD_DISP_RDMA1,
|
|
|
+ [DDP_COMPONENT_RDMA2] = MT2712_MUTEX_MOD_DISP_RDMA2,
|
|
|
+ [DDP_COMPONENT_UFOE] = MT2712_MUTEX_MOD_DISP_UFOE,
|
|
|
+ [DDP_COMPONENT_WDMA0] = MT2712_MUTEX_MOD_DISP_WDMA0,
|
|
|
+ [DDP_COMPONENT_WDMA1] = MT2712_MUTEX_MOD_DISP_WDMA1,
|
|
|
+};
|
|
|
+
|
|
|
static const unsigned int mt8173_mutex_mod[DDP_COMPONENT_ID_MAX] = {
|
|
|
[DDP_COMPONENT_AAL0] = MT8173_MUTEX_MOD_DISP_AAL,
|
|
|
[DDP_COMPONENT_COLOR0] = MT8173_MUTEX_MOD_DISP_COLOR0,
|
|
@@ -533,6 +571,7 @@ static int mtk_ddp_remove(struct platform_device *pdev)
|
|
|
|
|
|
static const struct of_device_id ddp_driver_dt_match[] = {
|
|
|
{ .compatible = "mediatek,mt2701-disp-mutex", .data = mt2701_mutex_mod},
|
|
|
+ { .compatible = "mediatek,mt2712-disp-mutex", .data = mt2712_mutex_mod},
|
|
|
{ .compatible = "mediatek,mt8173-disp-mutex", .data = mt8173_mutex_mod},
|
|
|
{},
|
|
|
};
|