diff --git a/arch/arm/boot/dts/qcom/dsi-panel-auo-rm69080-hvga-video.dtsi b/arch/arm/boot/dts/qcom/dsi-panel-auo-rm69080-hvga-video.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..b80220f826143713811813f90ef6f6c4cde113c6 --- /dev/null +++ b/arch/arm/boot/dts/qcom/dsi-panel-auo-rm69080-hvga-video.dtsi @@ -0,0 +1,90 @@ +/* Copyright (c) 2013, The Linux Foundation. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 and + * only version 2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +/*--------------------------------------------------------------------------- + * This file is autogenerated file using gcdb parser. Please do not edit it. + * Update input XML file to add a new entry or update variable in this file + * VERSION = "1.0" + *---------------------------------------------------------------------------*/ +&mdss_mdp { + dsi_auo_rm69080_hvga_video: qcom,mdss_dsi_auo_rm69080_hvga_video { + qcom,mdss-dsi-panel-name = "auo rm69080 hvga video mode dsi panel"; + qcom,mdss-dsi-panel-controller = <&mdss_dsi0>; + qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; + qcom,mdss-dsi-panel-destination = "display_1"; + qcom,mdss-dsi-panel-framerate = <60>; + qcom,mdss-dsi-virtual-channel-id = <0>; + qcom,mdss-dsi-stream = <0>; + qcom,mdss-dsi-panel-width = <400>; + qcom,mdss-dsi-panel-height = <400>; + qcom,mdss-dsi-h-front-porch = <40>; + qcom,mdss-dsi-h-back-porch = <40>; + qcom,mdss-dsi-h-pulse-width = <20>; + qcom,mdss-dsi-h-sync-skew = <0>; + qcom,mdss-dsi-v-back-porch = <16>; + qcom,mdss-dsi-v-front-porch = <16>; + qcom,mdss-dsi-v-pulse-width = <2>; + qcom,mdss-dsi-h-left-border = <0>; + qcom,mdss-dsi-h-right-border = <0>; + qcom,mdss-dsi-v-top-border = <0>; + qcom,mdss-dsi-v-bottom-border = <0>; + qcom,mdss-dsi-bpp = <24>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0>; + qcom,mdss-dsi-on-command = [15 01 00 00 01 00 02 00 00 + 15 01 00 00 00 00 02 FE 05 + 15 01 00 00 00 00 02 50 01 + 15 01 00 00 00 00 02 4F 09 + 15 01 00 00 00 00 02 BF 06 + 15 01 00 00 00 00 02 C0 04 + 15 01 00 00 00 00 02 C1 60 + 15 01 00 00 00 00 02 2A 00 + 15 01 00 00 00 00 02 05 15 + 15 01 00 00 00 00 02 FE 07 + 15 01 00 00 00 00 02 07 4F + 15 01 00 00 00 00 02 FE 0A + 15 01 00 00 00 00 02 1C 1A + 15 01 00 00 00 00 02 FE 01 + 15 01 00 00 00 00 02 0A B8 + 15 01 00 00 00 00 02 FE 00 + 15 01 00 00 00 00 02 35 01 + 05 01 00 00 00 00 02 11 00 + 32 01 00 00 FF 00 02 00 00 + 05 01 00 00 00 00 02 29 00]; + qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 + 05 01 00 00 78 00 02 10 00]; + qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; + qcom,mdss-dsi-h-sync-pulse = <1>; + qcom,mdss-dsi-traffic-mode = "burst_mode"; + qcom,mdss-dsi-lane-map = "lane_map_3012"; + qcom,mdss-dsi-bllp-eof-power-mode; + qcom,mdss-dsi-bllp-power-mode; + qcom,mdss-dsi-lane-0-state; + qcom,mdss-dsi-te-pin-select = <1>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <1>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + qcom,mdss-dsi-panel-timings = [6A 16 0E 00 38 3C 12 18 2A 03 04 00]; + qcom,mdss-dsi-t-clk-post = <0x3c>; + qcom,mdss-dsi-t-clk-pre = <0x08>; + qcom,mdss-dsi-bl-min-level = <1>; + qcom,mdss-dsi-bl-max-level = <4095>; + qcom,mdss-dsi-dma-trigger = "trigger_sw"; + qcom,mdss-dsi-mdp-trigger = "none"; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-reset-sequence = <1 150>, <0 20>; + }; +}; diff --git a/arch/arm/boot/dts/qcom/dsi-panel-edo-rm67160-hvga-video.dtsi b/arch/arm/boot/dts/qcom/dsi-panel-edo-rm67160-hvga-video.dtsi new file mode 100644 index 0000000000000000000000000000000000000000..2a5be2f3007607c27984ab9ae2fe8aa02656f69e --- /dev/null +++ b/arch/arm/boot/dts/qcom/dsi-panel-edo-rm67160-hvga-video.dtsi @@ -0,0 +1,184 @@ +/* Copyright (c) 2013, The Linux Foundation. All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 and + * only version 2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + +/*--------------------------------------------------------------------------- + * This file is autogenerated file using gcdb parser. Please do not edit it. + * Update input XML file to add a new entry or update variable in this file + * VERSION = "1.0" + *---------------------------------------------------------------------------*/ +&mdss_mdp { + dsi_edo_rm67160_hvga_video: qcom,mdss_dsi_edo_rm67160_hvga_video { + qcom,mdss-dsi-panel-name = "edo rm67160 hvga video mode dsi panel"; + qcom,mdss-dsi-panel-controller = <&mdss_dsi0>; + qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; + qcom,mdss-dsi-panel-destination = "display_1"; + qcom,mdss-dsi-panel-framerate = <60>; + qcom,mdss-dsi-virtual-channel-id = <0>; + qcom,mdss-dsi-stream = <0>; + qcom,mdss-dsi-panel-width = <400>; + qcom,mdss-dsi-panel-height = <400>; + qcom,mdss-dsi-h-front-porch = <40>; + qcom,mdss-dsi-h-back-porch = <40>; + qcom,mdss-dsi-h-pulse-width = <20>; + qcom,mdss-dsi-h-sync-skew = <0>; + qcom,mdss-dsi-v-back-porch = <18>; + qcom,mdss-dsi-v-front-porch = <18>; + qcom,mdss-dsi-v-pulse-width = <2>; + qcom,mdss-dsi-h-left-border = <0>; + qcom,mdss-dsi-h-right-border = <0>; + qcom,mdss-dsi-v-top-border = <0>; + qcom,mdss-dsi-v-bottom-border = <0>; + qcom,mdss-dsi-bpp = <24>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0>; + qcom,mdss-dsi-on-command = [15 01 00 00 01 00 02 00 00 + 15 01 00 00 00 00 02 FE 04 + 15 01 00 00 00 00 02 00 DC + 15 01 00 00 00 00 02 01 00 + 15 01 00 00 00 00 02 02 02 + 15 01 00 00 00 00 02 03 00 + 15 01 00 00 00 00 02 04 00 + 15 01 00 00 00 00 02 05 03 + 15 01 00 00 00 00 02 06 16 + 15 01 00 00 00 00 02 07 13 + 15 01 00 00 00 00 02 08 08 + 15 01 00 00 00 00 02 09 DC + 15 01 00 00 00 00 02 0A 00 + 15 01 00 00 00 00 02 0B 02 + 15 01 00 00 00 00 02 0C 00 + 15 01 00 00 00 00 02 0D 00 + 15 01 00 00 00 00 02 0E 02 + 15 01 00 00 00 00 02 0F 16 + 15 01 00 00 00 00 02 10 18 + 15 01 00 00 00 00 02 11 08 + 15 01 00 00 00 00 02 12 92 + 15 01 00 00 00 00 02 13 00 + 15 01 00 00 00 00 02 14 02 + 15 01 00 00 00 00 02 15 05 + 15 01 00 00 00 00 02 16 40 + 15 01 00 00 00 00 02 17 03 + 15 01 00 00 00 00 02 18 16 + 15 01 00 00 00 00 02 19 D7 + 15 01 00 00 00 00 02 1A 01 + 15 01 00 00 00 00 02 1B DC + 15 01 00 00 00 00 02 1C 00 + 15 01 00 00 00 00 02 1D 04 + 15 01 00 00 00 00 02 1E 00 + 15 01 00 00 00 00 02 1F 00 + 15 01 00 00 00 00 02 20 03 + 15 01 00 00 00 00 02 21 16 + 15 01 00 00 00 00 02 22 18 + 15 01 00 00 00 00 02 23 08 + 15 01 00 00 00 00 02 24 DC + 15 01 00 00 00 00 02 25 00 + 15 01 00 00 00 00 02 26 04 + 15 01 00 00 00 00 02 27 00 + 15 01 00 00 00 00 02 28 00 + 15 01 00 00 00 00 02 29 01 + 15 01 00 00 00 00 02 2A 16 + 15 01 00 00 00 00 02 2B 18 + 15 01 00 00 00 00 02 2D 08 + 15 01 00 00 00 00 02 4C 99 + 15 01 00 00 00 00 02 4D 00 + 15 01 00 00 00 00 02 4E 00 + 15 01 00 00 00 00 02 4F 00 + 15 01 00 00 00 00 02 50 01 + 15 01 00 00 00 00 02 51 0A + 15 01 00 00 00 00 02 52 00 + 15 01 00 00 00 00 02 5A E4 + 15 01 00 00 00 00 02 5E 77 + 15 01 00 00 00 00 02 5F 77 + 15 01 00 00 00 00 02 60 34 + 15 01 00 00 00 00 02 61 02 + 15 01 00 00 00 00 02 62 81 + 15 01 00 00 00 00 02 FE 07 + 15 01 00 00 00 00 02 07 4F + 15 01 00 00 00 00 02 FE 01 + 15 01 00 00 00 00 02 05 15 + 15 01 00 00 00 00 02 0E 84 + 15 01 00 00 00 00 02 10 51 + 15 01 00 00 00 00 02 15 82 + 15 01 00 00 00 00 02 18 66 + 15 01 00 00 00 00 02 19 36 + 15 01 00 00 00 00 02 1A 10 + 15 01 00 00 00 00 02 1C 44 + 15 01 00 00 00 00 02 21 38 + 15 01 00 00 00 00 02 22 90 + 15 01 00 00 00 00 02 23 20 + 15 01 00 00 00 00 02 25 03 + 15 01 00 00 00 00 02 26 4A + 15 01 00 00 00 00 02 37 00 + 15 01 00 00 00 00 02 3A 00 + 15 01 00 00 00 00 02 3B 00 + 15 01 00 00 00 00 02 3D 21 + 15 01 00 00 00 00 02 3F 67 + 15 01 00 00 00 00 02 40 20 + 15 01 00 00 00 00 02 41 0D + 15 01 00 00 00 00 02 42 33 + 15 01 00 00 00 00 02 43 11 + 15 01 00 00 00 00 02 44 22 + 15 01 00 00 00 00 02 45 66 + 15 01 00 00 00 00 02 46 44 + 15 01 00 00 00 00 02 47 55 + 15 01 00 00 00 00 02 4C 33 + 15 01 00 00 00 00 02 4D 11 + 15 01 00 00 00 00 02 4E 22 + 15 01 00 00 00 00 02 4F 66 + 15 01 00 00 00 00 02 50 44 + 15 01 00 00 00 00 02 51 55 + 15 01 00 00 00 00 02 56 11 + 15 01 00 00 00 00 02 58 22 + 15 01 00 00 00 00 02 59 33 + 15 01 00 00 00 00 02 5A 44 + 15 01 00 00 00 00 02 5B 55 + 15 01 00 00 00 00 02 5C 66 + 15 01 00 00 00 00 02 61 11 + 15 01 00 00 00 00 02 62 22 + 15 01 00 00 00 00 02 63 33 + 15 01 00 00 00 00 02 64 44 + 15 01 00 00 00 00 02 65 55 + 15 01 00 00 00 00 02 66 66 + 15 01 00 00 00 00 02 70 05 + 15 01 00 00 00 00 02 FE 05 + 15 01 00 00 00 00 02 05 1A + 15 01 00 00 00 00 02 FE 00 + 15 01 00 00 00 00 02 35 00 + 15 01 00 00 78 00 02 11 00 + 15 01 00 00 00 00 02 29 00]; + qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 + 05 01 00 00 78 00 02 10 00]; + qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; + qcom,mdss-dsi-h-sync-pulse = <1>; + qcom,mdss-dsi-traffic-mode = "burst_mode"; + qcom,mdss-dsi-lane-map = "lane_map_3012"; + qcom,mdss-dsi-bllp-eof-power-mode; + qcom,mdss-dsi-bllp-power-mode; + qcom,mdss-dsi-lane-0-state; + qcom,mdss-dsi-te-pin-select = <1>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <1>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + qcom,mdss-dsi-panel-timings = [6A 16 0E 00 38 3C 12 18 2A 03 04 00]; + qcom,mdss-dsi-t-clk-post = <0x3c>; + qcom,mdss-dsi-t-clk-pre = <0x08>; + qcom,mdss-dsi-bl-min-level = <1>; + qcom,mdss-dsi-bl-max-level = <4095>; + qcom,mdss-dsi-dma-trigger = "trigger_sw"; + qcom,mdss-dsi-mdp-trigger = "none"; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-reset-sequence = <1 150>, <0 20>; + }; +}; diff --git a/arch/arm/boot/dts/qcom/msm8226-720p-mtp.dtsi b/arch/arm/boot/dts/qcom/msm8226-720p-mtp.dtsi index 0d56f256b2389d5efed1c15f76c10fd3cb043448..425a210c00a8b8c28e98164ec423707193e949b8 100644 --- a/arch/arm/boot/dts/qcom/msm8226-720p-mtp.dtsi +++ b/arch/arm/boot/dts/qcom/msm8226-720p-mtp.dtsi @@ -426,10 +426,21 @@ batfet-supply = <&pm8226_chg_batif>; }; +/*edo lcd*/ &mdss_dsi0 { - qcom,dsi-pref-prim-pan = <&dsi_nt35590_720_vid>; + qcom,dsi-pref-prim-pan = <&dsi_auo_rm69080_hvga_video>; }; + +&dsi_auo_rm69080_hvga_video{ + qcom,cont-splash-enabled; +}; + +&dsi_edo_rm67160_hvga_video{ + qcom,cont-splash-enabled; +}; + + &dsi_nt35590_720_vid { qcom,cont-splash-enabled; }; diff --git a/arch/arm/boot/dts/qcom/msm8226-mdss-panels.dtsi b/arch/arm/boot/dts/qcom/msm8226-mdss-panels.dtsi index 0bd5a68badc6ee75820d3ce604fb6a9da17b0c9a..923d159a0daaa7c7558316ca085bd0594c28dfe8 100644 --- a/arch/arm/boot/dts/qcom/msm8226-mdss-panels.dtsi +++ b/arch/arm/boot/dts/qcom/msm8226-mdss-panels.dtsi @@ -1,4 +1,4 @@ -/* Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. +/* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and