diff options
author | Fancy Fang <chen.fang@nxp.com> | 2019-12-26 13:05:37 +0800 |
---|---|---|
committer | Fancy Fang <chen.fang@nxp.com> | 2019-12-26 18:25:03 +0800 |
commit | c02e642c3da891d918a27760829346dd083b7bd7 (patch) | |
tree | ead48b97af1b6651d25356b3be28ac24108e39f8 /drivers | |
parent | 5372899ed037bb7cc1ee53d71dfb5f897fe4468a (diff) |
LF-603-2 video: fbdev: imx: mipi_dsi_samsung: remove mipi phy supply
Since using power domains to handle the mipi phy power
management in gpcv2 driver for mipi phy domain, remove
the legacy unncessary regulator related code for mipi
phy.
Signed-off-by: Fancy Fang <chen.fang@nxp.com>
Reviewed-by: Robby Cai <robby.cai@nxp.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/video/fbdev/mxc/mipi_dsi_samsung.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/drivers/video/fbdev/mxc/mipi_dsi_samsung.c b/drivers/video/fbdev/mxc/mipi_dsi_samsung.c index f41058df2bcd..e5caebb5e355 100644 --- a/drivers/video/fbdev/mxc/mipi_dsi_samsung.c +++ b/drivers/video/fbdev/mxc/mipi_dsi_samsung.c @@ -84,11 +84,9 @@ enum mipi_dsi_trans_mode { DSI_HS_MODE }; -static struct regulator *mipi_phy_reg; static DECLARE_COMPLETION(dsi_rx_done); static DECLARE_COMPLETION(dsi_tx_done); -static void mipi_dsi_dphy_power_down(void); static void mipi_dsi_set_mode(struct mipi_dsi_info *mipi_dsi, enum mipi_dsi_trans_mode mode); @@ -340,24 +338,6 @@ static void mipi_dsi_power_off(struct mxc_dispdrv_handle *disp) clk_disable_unprepare(mipi_dsi->cfg_clk); } -static void mipi_dsi_dphy_power_on(struct platform_device *pdev) -{ - int ret; - - regulator_set_voltage(mipi_phy_reg, 1000000, 1000000); - - ret = regulator_enable(mipi_phy_reg); - if (ret){ - dev_err(&pdev->dev, "failed to enable mipi phy regulatore\n"); - BUG_ON(1); - } -} - -static void mipi_dsi_dphy_power_down(void) -{ - regulator_disable(mipi_phy_reg); -} - static int mipi_dsi_lane_stop_state(struct mipi_dsi_info *mipi_dsi) { unsigned int reg; @@ -799,12 +779,6 @@ static int mipi_dsi_probe(struct platform_device *pdev) return ret; } - mipi_phy_reg = devm_regulator_get(&pdev->dev, "mipi-phy"); - if (IS_ERR(mipi_phy_reg)) { - dev_err(&pdev->dev, "mipi phy power supply not found\n"); - return ret; - } - mipi_dsi->disp_power_on = devm_regulator_get(&pdev->dev, "disp-power-on"); if (!IS_ERR(mipi_dsi->disp_power_on)) { @@ -856,7 +830,6 @@ static void mipi_dsi_shutdown(struct platform_device *pdev) struct mipi_dsi_info *mipi_dsi = dev_get_drvdata(&pdev->dev); mipi_dsi_power_off(mipi_dsi->disp_mipi); - mipi_dsi_dphy_power_down(); } static int mipi_dsi_remove(struct platform_device *pdev) @@ -884,7 +857,6 @@ static int mipi_dsi_runtime_suspend(struct device *dev) release_bus_freq(BUS_FREQ_HIGH); dev_dbg(dev, "mipi dsi busfreq high release.\n"); - mipi_dsi_dphy_power_down(); mipi_dsi->dsi_power_on = 0; } @@ -900,7 +872,6 @@ static int mipi_dsi_runtime_resume(struct device *dev) request_bus_freq(BUS_FREQ_HIGH); dev_dbg(dev, "mipi dsi busfreq high request.\n"); - mipi_dsi_dphy_power_on(pdev); mipi_dsi->dsi_power_on = 1; } |