From 645e752c5a84baeb21015cdc85fc05b7d16312c8 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 11 May 2024 01:13:52 +0000
Subject: [PATCH] disable i2c1
---
kernel/drivers/mfd/rkx110_x120/rkx110.c | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/kernel/drivers/mfd/rkx110_x120/rkx110.c b/kernel/drivers/mfd/rkx110_x120/rkx110.c
index 0e3fc4f..7a670ce 100644
--- a/kernel/drivers/mfd/rkx110_x120/rkx110.c
+++ b/kernel/drivers/mfd/rkx110_x120/rkx110.c
@@ -15,21 +15,30 @@
.base = RKX110_PATTERN_GEN_DSI0_BASE,
.link_src_reg = SER_GRF_SOC_CON4,
.link_src_offset = 12,
+ .type = RK_SERDES_DSI_RX0,
}, {
.name = "dsi1",
.base = RKX110_PATTERN_GEN_DSI1_BASE,
.link_src_reg = SER_GRF_SOC_CON4,
.link_src_offset = 13,
+ .type = RK_SERDES_DSI_RX1,
+ }, {
+ .name = "dual-lvds",
+ .link_src_reg = SER_GRF_SOC_CON1,
+ .link_src_offset = 14,
+ .type = RK_SERDES_DUAL_LVDS_RX,
}, {
.name = "lvds0",
.base = RKX110_PATTERN_GEN_LVDS0_BASE,
.link_src_reg = SER_GRF_SOC_CON4,
.link_src_offset = 14,
+ .type = RK_SERDES_LVDS_RX0,
}, {
.name = "lvds1",
.base = RKX110_PATTERN_GEN_LVDS1_BASE,
.link_src_reg = SER_GRF_SOC_CON4,
.link_src_offset = 15,
+ .type = RK_SERDES_LVDS_RX1,
},
{ /* sentinel */ }
};
@@ -295,9 +304,11 @@
int rkx110_lvds_rx_enable(struct rk_serdes *serdes, struct rk_serdes_route *route, int id)
{
- rkx110_combrxphy_set_mode(serdes, COMBRX_PHY_MODE_VIDEO_LVDS);
+ struct rk_serdes_panel *sd_panel = container_of(route, struct rk_serdes_panel, route);
+ struct rkx110_combrxphy *combrxphy = &sd_panel->combrxphy;
- rkx110_combrxphy_power_on(serdes, id ? COMBPHY_1 : COMBPHY_0);
+ rkx110_combrxphy_set_mode(combrxphy, COMBRX_PHY_MODE_VIDEO_LVDS);
+ rkx110_combrxphy_power_on(serdes, combrxphy, DEVICE_LOCAL, id ? COMBPHY_1 : COMBPHY_0);
return 0;
}
--
Gitblit v1.6.2