arm: dts: qcom: apq8064-nexus7: Add DSI and panel nodes
authorJohn Stultz <john.stultz@linaro.org>
Sat, 24 Sep 2016 00:01:05 +0000 (17:01 -0700)
committerAndy Gross <andy.gross@linaro.org>
Sat, 19 Nov 2016 05:30:30 +0000 (23:30 -0600)
Add DSI and panel nodes to get graphics up and running
on the Nexus7.

This still depends on the panel driver being present
along with the rpmclk code.

Feedback would be greatly appreciated!

Cc: Archit Taneja <architt@codeaurora.org>
Cc: vinay simha <vinaysimha@inforcecomputing.com>
Cc: andy.gross@linaro.org
Cc: robdclark@gmail.com
Cc: linux-arm-msm@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
arch/arm/boot/dts/qcom-apq8064-asus-nexus7-flo.dts

index b72e09506448d40da5f46cc6beee4109bde4def7..4225652aa88075c3506db563e949141cef11357a 100644 (file)
@@ -99,6 +99,7 @@
                                l2 {
                                        regulator-min-microvolt = <1200000>;
                                        regulator-max-microvolt = <1200000>;
+                                       regulator-always-on;
                                };
 
                                /* msm_otg-HSUSB_3p3 */
                                        regulator-min-microvolt = <3000000>;
                                        regulator-max-microvolt = <3000000>;
                                        bias-pull-down;
+                                       regulator-always-on;
                                };
 
                                /* pwm_power for backlight */
                                l17 {
                                        regulator-min-microvolt = <3000000>;
-                                       regulator-max-microvolt = <3600000>;
-                                       bias-pull-down;
+                                       regulator-max-microvolt = <3000000>;
+                                       regulator-always-on;
                                };
 
                                /* camera, qdsp6 */
                        };
                };
 
+               mdp@5100000 {
+                       status = "okay";
+                       ports {
+                               port@1 {
+                                       mdp_dsi1_out: endpoint {
+                                               remote-endpoint = <&dsi0_in>;
+                                       };
+                               };
+                       };
+               };
+
+               dsi0: mdss_dsi@4700000 {
+                       status = "okay";
+                       vdda-supply = <&pm8921_l2>;/*VDD_MIPI1 to 4*/
+                       vdd-supply = <&pm8921_l8>;
+                       vddio-supply = <&pm8921_lvs7>;
+                       avdd-supply = <&pm8921_l11>;
+                       vcss-supply = <&ext_3p3v>;
+
+                       panel@0 {
+                               reg = <0>;
+                               compatible = "jdi,lt070me05000";
+
+                               vddp-supply = <&pm8921_l17>;
+                               iovcc-supply = <&pm8921_lvs7>;
+
+                               enable-gpios = <&pm8921_gpio 36 GPIO_ACTIVE_HIGH>;
+                               reset-gpios = <&tlmm_pinmux 54 GPIO_ACTIVE_LOW>;
+                               dcdc-en-gpios = <&pm8921_gpio 23 GPIO_ACTIVE_HIGH>;
+
+                               port {
+                                       panel_in: endpoint {
+                                               remote-endpoint = <&dsi0_out>;
+                                       };
+                               };
+                       };
+                       ports {
+                               port@0 {
+                                       dsi0_in: endpoint {
+                                               remote-endpoint = <&mdp_dsi1_out>;
+                                       };
+                               };
+
+                               port@1 {
+                                       dsi0_out: endpoint {
+                                               remote-endpoint = <&panel_in>;
+                                               data-lanes = <0 1 2 3>;
+                                       };
+                               };
+                       };
+               };
+
+               dsi-phy@4700200 {
+                       status = "okay";
+                       vddio-supply = <&pm8921_lvs7>;/*VDD_PLL2_1 to 7*/
+               };
+
                gsbi@16200000 {
                        status = "okay";
                        qcom,mode = <GSBI_PROT_I2C>;