hc
2023-11-06 9df731a176aab8e03b984b681b1bea01ccff6644
u-boot/drivers/video/drm/dw_mipi_dsi.c
....@@ -1489,6 +1489,21 @@
14891489 .max_bit_rate_per_lane = 1500000000UL,
14901490 };
14911491
1492
+static const u32 rk3562_dsi_grf_reg_fields[MAX_FIELDS] = {
1493
+ [DPIUPDATECFG] = GRF_REG_FIELD(0x05d0, 2, 2),
1494
+ [DPICOLORM] = GRF_REG_FIELD(0x05d0, 1, 1),
1495
+ [DPISHUTDN] = GRF_REG_FIELD(0x05d0, 0, 0),
1496
+ [SKEWCALHS] = GRF_REG_FIELD(0x05d4, 11, 15),
1497
+ [FORCETXSTOPMODE] = GRF_REG_FIELD(0x05d4, 4, 7),
1498
+ [TURNDISABLE] = GRF_REG_FIELD(0x05d4, 2, 2),
1499
+ [FORCERXMODE] = GRF_REG_FIELD(0x05d4, 0, 0),
1500
+};
1501
+
1502
+static const struct dw_mipi_dsi_plat_data rk3562_mipi_dsi_plat_data = {
1503
+ .dsi0_grf_reg_fields = rk3562_dsi_grf_reg_fields,
1504
+ .max_bit_rate_per_lane = 1200000000UL,
1505
+};
1506
+
14921507 static const u32 rk3568_dsi0_grf_reg_fields[MAX_FIELDS] = {
14931508 [DPIUPDATECFG] = GRF_REG_FIELD(0x0360, 2, 2),
14941509 [DPICOLORM] = GRF_REG_FIELD(0x0360, 1, 1),
....@@ -1573,6 +1588,10 @@
15731588 .data = (ulong)&rk3399_mipi_dsi_plat_data,
15741589 },
15751590 {
1591
+ .compatible = "rockchip,rk3562-mipi-dsi",
1592
+ .data = (ulong)&rk3562_mipi_dsi_plat_data,
1593
+ },
1594
+ {
15761595 .compatible = "rockchip,rk3568-mipi-dsi",
15771596 .data = (ulong)&rk3568_mipi_dsi_plat_data,
15781597 },