msm_shared: Add backlight control commands for Novatek DSI panel

For the new reworked Novatek panels, the backligh is controlled
by sending DCS commands to the panel. Add commands to
enable/control panel backlight.

Change-Id: If51f2f1f150bc65e07f898e534603c9495888910
diff --git a/platform/msm_shared/include/mipi_dsi.h b/platform/msm_shared/include/mipi_dsi.h
index b882e7e..2a2b951 100644
--- a/platform/msm_shared/include/mipi_dsi.h
+++ b/platform/msm_shared/include/mipi_dsi.h
@@ -347,6 +347,21 @@
   0x2B, 0x00, 0x00, 0x03,//row:0 - 0x3BF=959
   0xBF, 0xFF, 0xFF, 0xFF,
 }; /* 960 - 1 */
+
+/* Commands to control Backlight */
+static char novatek_panel_set_led_pwm1[8] = { /* DTYPE_DCS_LWRITE */
+  0x02, 0x00, 0x39, 0xC0,//1 last packet
+  0x51, 0xFA, 0xFF, 0xFF, // Brightness level set to 0xFA -> 250
+};
+static char novatek_panel_set_led_pwm2[8] = { /* DTYPE_DCS_LWRITE */
+  0x02, 0x00, 0x39, 0xC0,
+  0x53, 0x24, 0xFF, 0xFF,
+};
+static char novatek_panel_set_led_pwm3[8] = { /* DTYPE_DCS_LWRITE */
+  0x02, 0x00, 0x39, 0xC0,
+  0x55, 0x00, 0xFF, 0xFF,
+};
+
 /* End of Novatek Blue panel commands */
 
 /* Toshiba mdt61 panel cmds */
@@ -681,7 +696,10 @@
     {sizeof(novatek_panel_set_twolane), novatek_panel_set_twolane},
     {sizeof(novatek_panel_set_width), novatek_panel_set_width},
     {sizeof(novatek_panel_set_height), novatek_panel_set_height},
-    {sizeof(novatek_panel_rgb_888), novatek_panel_rgb_888}
+    {sizeof(novatek_panel_rgb_888), novatek_panel_rgb_888},
+    {sizeof(novatek_panel_set_led_pwm1), novatek_panel_set_led_pwm1},
+    {sizeof(novatek_panel_set_led_pwm2), novatek_panel_set_led_pwm2},
+    {sizeof(novatek_panel_set_led_pwm3), novatek_panel_set_led_pwm3}
 };
 
 static struct mipi_dsi_phy_ctrl mipi_dsi_novatek_panel_phy_ctrl = {