aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/msm/dsi/dsi.h2
-rw-r--r--drivers/gpu/drm/msm/dsi/dsi_cfg.c34
-rw-r--r--drivers/gpu/drm/msm/dsi/dsi_host.c12
-rw-r--r--drivers/gpu/drm/msm/dsi/phy/dsi_phy.c13
-rw-r--r--drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c4
-rw-r--r--drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c4
-rw-r--r--drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c2
7 files changed, 22 insertions, 49 deletions
diff --git a/drivers/gpu/drm/msm/dsi/dsi.h b/drivers/gpu/drm/msm/dsi/dsi.h
index 749fbb28ec3d..03f115f532c2 100644
--- a/drivers/gpu/drm/msm/dsi/dsi.h
+++ b/drivers/gpu/drm/msm/dsi/dsi.h
@@ -41,8 +41,6 @@ enum msm_dsi_phy_type {
41/* Regulators for DSI devices */ 41/* Regulators for DSI devices */
42struct dsi_reg_entry { 42struct dsi_reg_entry {
43 char name[32]; 43 char name[32];
44 int min_voltage;
45 int max_voltage;
46 int enable_load; 44 int enable_load;
47 int disable_load; 45 int disable_load;
48}; 46};
diff --git a/drivers/gpu/drm/msm/dsi/dsi_cfg.c b/drivers/gpu/drm/msm/dsi/dsi_cfg.c
index e58e9b91b34d..93c1ee094eac 100644
--- a/drivers/gpu/drm/msm/dsi/dsi_cfg.c
+++ b/drivers/gpu/drm/msm/dsi/dsi_cfg.c
@@ -22,9 +22,9 @@ static const struct msm_dsi_config apq8064_dsi_cfg = {
22 .reg_cfg = { 22 .reg_cfg = {
23 .num = 3, 23 .num = 3,
24 .regs = { 24 .regs = {
25 {"vdda", 1200000, 1200000, 100000, 100}, 25 {"vdda", 100000, 100}, /* 1.2 V */
26 {"avdd", 3000000, 3000000, 110000, 100}, 26 {"avdd", 10000, 100}, /* 3.0 V */
27 {"vddio", 1800000, 1800000, 100000, 100}, 27 {"vddio", 100000, 100}, /* 1.8 V */
28 }, 28 },
29 }, 29 },
30 .bus_clk_names = dsi_v2_bus_clk_names, 30 .bus_clk_names = dsi_v2_bus_clk_names,
@@ -40,10 +40,10 @@ static const struct msm_dsi_config msm8974_apq8084_dsi_cfg = {
40 .reg_cfg = { 40 .reg_cfg = {
41 .num = 4, 41 .num = 4,
42 .regs = { 42 .regs = {
43 {"gdsc", -1, -1, -1, -1}, 43 {"gdsc", -1, -1},
44 {"vdd", 3000000, 3000000, 150000, 100}, 44 {"vdd", 150000, 100}, /* 3.0 V */
45 {"vdda", 1200000, 1200000, 100000, 100}, 45 {"vdda", 100000, 100}, /* 1.2 V */
46 {"vddio", 1800000, 1800000, 100000, 100}, 46 {"vddio", 100000, 100}, /* 1.8 V */
47 }, 47 },
48 }, 48 },
49 .bus_clk_names = dsi_6g_bus_clk_names, 49 .bus_clk_names = dsi_6g_bus_clk_names,
@@ -59,9 +59,9 @@ static const struct msm_dsi_config msm8916_dsi_cfg = {
59 .reg_cfg = { 59 .reg_cfg = {
60 .num = 3, 60 .num = 3,
61 .regs = { 61 .regs = {
62 {"gdsc", -1, -1, -1, -1}, 62 {"gdsc", -1, -1},
63 {"vdda", 1200000, 1200000, 100000, 100}, 63 {"vdda", 100000, 100}, /* 1.2 V */
64 {"vddio", 1800000, 1800000, 100000, 100}, 64 {"vddio", 100000, 100}, /* 1.8 V */
65 }, 65 },
66 }, 66 },
67 .bus_clk_names = dsi_8916_bus_clk_names, 67 .bus_clk_names = dsi_8916_bus_clk_names,
@@ -73,13 +73,13 @@ static const struct msm_dsi_config msm8994_dsi_cfg = {
73 .reg_cfg = { 73 .reg_cfg = {
74 .num = 7, 74 .num = 7,
75 .regs = { 75 .regs = {
76 {"gdsc", -1, -1, -1, -1}, 76 {"gdsc", -1, -1},
77 {"vdda", 1250000, 1250000, 100000, 100}, 77 {"vdda", 100000, 100}, /* 1.25 V */
78 {"vddio", 1800000, 1800000, 100000, 100}, 78 {"vddio", 100000, 100}, /* 1.8 V */
79 {"vcca", 1000000, 1000000, 10000, 100}, 79 {"vcca", 10000, 100}, /* 1.0 V */
80 {"vdd", 1800000, 1800000, 100000, 100}, 80 {"vdd", 100000, 100}, /* 1.8 V */
81 {"lab_reg", -1, -1, -1, -1}, 81 {"lab_reg", -1, -1},
82 {"ibb_reg", -1, -1, -1, -1}, 82 {"ibb_reg", -1, -1},
83 }, 83 },
84 }, 84 },
85 .bus_clk_names = dsi_6g_bus_clk_names, 85 .bus_clk_names = dsi_6g_bus_clk_names,
diff --git a/drivers/gpu/drm/msm/dsi/dsi_host.c b/drivers/gpu/drm/msm/dsi/dsi_host.c
index 4282ec6bbaaf..a3e47ad83eb3 100644
--- a/drivers/gpu/drm/msm/dsi/dsi_host.c
+++ b/drivers/gpu/drm/msm/dsi/dsi_host.c
@@ -325,18 +325,6 @@ static int dsi_regulator_init(struct msm_dsi_host *msm_host)
325 return ret; 325 return ret;
326 } 326 }
327 327
328 for (i = 0; i < num; i++) {
329 if (regulator_can_change_voltage(s[i].consumer)) {
330 ret = regulator_set_voltage(s[i].consumer,
331 regs[i].min_voltage, regs[i].max_voltage);
332 if (ret < 0) {
333 pr_err("regulator %d set voltage failed, %d\n",
334 i, ret);
335 return ret;
336 }
337 }
338 }
339
340 return 0; 328 return 0;
341} 329}
342 330
diff --git a/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c b/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
index 91a95fb04a4a..e2f42d8ea294 100644
--- a/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
+++ b/drivers/gpu/drm/msm/dsi/phy/dsi_phy.c
@@ -177,19 +177,6 @@ static int dsi_phy_regulator_init(struct msm_dsi_phy *phy)
177 return ret; 177 return ret;
178 } 178 }
179 179
180 for (i = 0; i < num; i++) {
181 if (regulator_can_change_voltage(s[i].consumer)) {
182 ret = regulator_set_voltage(s[i].consumer,
183 regs[i].min_voltage, regs[i].max_voltage);
184 if (ret < 0) {
185 dev_err(dev,
186 "regulator %d set voltage failed, %d\n",
187 i, ret);
188 return ret;
189 }
190 }
191 }
192
193 return 0; 180 return 0;
194} 181}
195 182
diff --git a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c
index 2e9ba118d50a..f4bc11af849a 100644
--- a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c
+++ b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c
@@ -138,8 +138,8 @@ const struct msm_dsi_phy_cfg dsi_phy_20nm_cfgs = {
138 .reg_cfg = { 138 .reg_cfg = {
139 .num = 2, 139 .num = 2,
140 .regs = { 140 .regs = {
141 {"vddio", 1800000, 1800000, 100000, 100}, 141 {"vddio", 100000, 100}, /* 1.8 V */
142 {"vcca", 1000000, 1000000, 10000, 100}, 142 {"vcca", 10000, 100}, /* 1.0 V */
143 }, 143 },
144 }, 144 },
145 .ops = { 145 .ops = {
diff --git a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
index edf74110ced7..96d1852af418 100644
--- a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
+++ b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
@@ -138,7 +138,7 @@ const struct msm_dsi_phy_cfg dsi_phy_28nm_hpm_cfgs = {
138 .reg_cfg = { 138 .reg_cfg = {
139 .num = 1, 139 .num = 1,
140 .regs = { 140 .regs = {
141 {"vddio", 1800000, 1800000, 100000, 100}, 141 {"vddio", 100000, 100},
142 }, 142 },
143 }, 143 },
144 .ops = { 144 .ops = {
@@ -153,7 +153,7 @@ const struct msm_dsi_phy_cfg dsi_phy_28nm_lp_cfgs = {
153 .reg_cfg = { 153 .reg_cfg = {
154 .num = 1, 154 .num = 1,
155 .regs = { 155 .regs = {
156 {"vddio", 1800000, 1800000, 100000, 100}, 156 {"vddio", 100000, 100}, /* 1.8 V */
157 }, 157 },
158 }, 158 },
159 .ops = { 159 .ops = {
diff --git a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
index 197b039ca1f1..213355a3e767 100644
--- a/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
+++ b/drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
@@ -185,7 +185,7 @@ const struct msm_dsi_phy_cfg dsi_phy_28nm_8960_cfgs = {
185 .reg_cfg = { 185 .reg_cfg = {
186 .num = 1, 186 .num = 1,
187 .regs = { 187 .regs = {
188 {"vddio", 1800000, 1800000, 100000, 100}, 188 {"vddio", 100000, 100}, /* 1.8 V */
189 }, 189 },
190 }, 190 },
191 .ops = { 191 .ops = {