MLK-14362-1 video: mipi_dsi_northwest: add VLLS mode support
authorFancy Fang <chen.fang@nxp.com>
Thu, 9 Mar 2017 04:11:14 +0000 (12:11 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:21:50 +0000 (15:21 -0500)
Add VLLS mode support for NorthWest MIPI DSI controller.

Signed-off-by: Fancy Fang <chen.fang@nxp.com>
(cherry picked from commit 9a0fb27dc67fb0d156ca6d5a09349b7163cfcfd2)

arch/arm/boot/dts/imx7ulp-evk.dts
drivers/video/fbdev/mxc/mipi_dsi_northwest.c

index dca1027..31b3380 100644 (file)
 };
 
 &mipi_dsi {
-       pinctrl-names = "default";
+       pinctrl-names = "default", "sleep";
        pinctrl-0 = <&pinctrl_mipi_dsi_reset>;
+       pinctrl-1 = <&pinctrl_mipi_dsi_reset>;
        lcd_panel = "TRULY-WVGA-TFT3P5581E";
        resets = <&mipi_dsi_reset>;
        status = "okay";
index ce960ae..f2067db 100644 (file)
@@ -931,7 +931,23 @@ static int mipi_dsi_runtime_resume(struct device *dev)
        return 0;
 }
 
+static int mipi_dsi_suspend(struct device *dev)
+{
+       pinctrl_pm_select_sleep_state(dev);
+
+       return 0;
+}
+
+static int mipi_dsi_resume(struct device *dev)
+{
+       pinctrl_pm_select_default_state(dev);
+
+       return 0;
+}
+
 static const struct dev_pm_ops mipi_dsi_pm_ops = {
+       .suspend = mipi_dsi_suspend,
+       .resume  = mipi_dsi_resume,
        .runtime_suspend = mipi_dsi_runtime_suspend,
        .runtime_resume  = mipi_dsi_runtime_resume,
        .runtime_idle    = NULL,