@@ -929,6 +929,20 @@ static const struct mtk_dpi_conf mt8183_conf = {
929
929
.csc_enable_bit = CSC_ENABLE ,
930
930
};
931
931
932
+ static const struct mtk_dpi_conf mt8188_dpintf_conf = {
933
+ .cal_factor = mt8195_dpintf_calculate_factor ,
934
+ .max_clock_khz = 600000 ,
935
+ .output_fmts = mt8195_output_fmts ,
936
+ .num_output_fmts = ARRAY_SIZE (mt8195_output_fmts ),
937
+ .pixels_per_iter = 4 ,
938
+ .input_2pixel = false,
939
+ .dimension_mask = DPINTF_HPW_MASK ,
940
+ .hvsize_mask = DPINTF_HSIZE_MASK ,
941
+ .channel_swap_shift = DPINTF_CH_SWAP ,
942
+ .yuv422_en_bit = DPINTF_YUV422_EN ,
943
+ .csc_enable_bit = DPINTF_CSC_ENABLE ,
944
+ };
945
+
932
946
static const struct mtk_dpi_conf mt8192_conf = {
933
947
.cal_factor = mt8183_calculate_factor ,
934
948
.reg_h_fre_con = 0xe0 ,
@@ -1079,6 +1093,9 @@ static const struct of_device_id mtk_dpi_of_ids[] = {
1079
1093
{ .compatible = "mediatek,mt8183-dpi" ,
1080
1094
.data = & mt8183_conf ,
1081
1095
},
1096
+ { .compatible = "mediatek,mt8188-dp-intf" ,
1097
+ .data = & mt8188_dpintf_conf ,
1098
+ },
1082
1099
{ .compatible = "mediatek,mt8192-dpi" ,
1083
1100
.data = & mt8192_conf ,
1084
1101
},
0 commit comments