]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
arm: dts: Green Arrow: add display support
authorDaniel Solomon <daniels@nvidia.com>
Thu, 12 Mar 2015 00:23:18 +0000 (17:23 -0700)
committerLaxman Dewangan <ldewangan@nvidia.com>
Fri, 13 Mar 2015 15:33:57 +0000 (08:33 -0700)
Add host1x, tegradc.0, tegradc.1 nodes.
Include relevant panel files.

Bug 1608859

Change-Id: I052e891654a3d9dc1b5a063101127979b824e117
Signed-off-by: Daniel Solomon <daniels@nvidia.com>
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/716607

arch/arm/boot/dts/tegra124-green-arrow-p2267-base-a00.dts
arch/arm/boot/dts/tegra124-platforms/tegra124-green-arrow-p2267-pmic-e1936-1000-a00.dtsi
arch/arm/boot/dts/tegra124-platforms/tegra124-green-arrow-power-tree-p2267-e1936-1000-a00.dtsi

index 05b5c97813b2349365376846fd9cc878ed1c6918..ce157812abf092fcd270f6b8db1434670d8e5eeb 100644 (file)
 #include "tegra124-platforms/tegra124-green-arrow-camera-p2267-1000-a00.dtsi"
 #include "tegra124-platforms/tegra124-green-arrow-usb-devices.dtsi"
 #include "tegra124-platforms/tegra124-tn8-hdmi-p1761-1270-a03.dtsi"
+#include "panel-s-wuxga-7-0.dtsi"
+#include "panel-s-wuxga-8-0.dtsi"
+#include "panel-a-wuxga-8-0.dtsi"
+
 
 /* TODO: comm's dtsi should be included after GPIO dtsi */
 #include "tegra124-platforms/tegra124-green-arrow-comms.dtsi"
                device_type = "memory";
                reg = <0x0 0x80000000 0x0 0x80000000>;
        };
+
+       host1x {
+               /* tegradc.0 */
+               dc@54200000 {
+                       status = "okay";
+                       /* TODO: Enable once bootloader support is validated */
+                       /* nvidia,dc-flags = <TEGRA_DC_FLAG_ENABLED>; */
+                       nvidia,emc-clk-rate = <204000000>;
+                       nvidia,cmu-enable = <1>;
+                       nvidia,low-v-win = <0x2>;
+                       nvidia,fb-bpp = <32>; /* bits per pixel */
+                       nvidia,fb-flags = <TEGRA_FB_FLIP_ON_PROBE>;
+               };
+               /* tegradc.1 */
+               dc@54240000 {
+                       status = "okay";
+                       /* TODO: Enable once bootloader support is validated */
+                       /* nvidia,dc-flags = <TEGRA_DC_FLAG_ENABLED>; */
+                       nvidia,emc-clk-rate = <300000000>;
+                       nvidia,fb-bpp = <32>; /* bits per pixel */
+                       nvidia,fb-flags = <TEGRA_FB_FLIP_ON_PROBE>;
+               };
+               dsi {
+                       nvidia,dsi-controller-vs = <DSI_VS_1>;
+                       status = "okay";
+                       panel-a-wuxga-8-0 {
+                               nvidia,dsi-boardinfo = <1761 0 0 1>;
+                               nvidia,panel-rst-gpio = <&gpio TEGRA_GPIO(N, 4) 0>; /* PN4 */
+                               nvidia,panel-bl-pwm-gpio = <&gpio TEGRA_GPIO(H, 1) 0>; /* PH1 */
+                               disp-default-out {
+                                       nvidia,out-rotation = <180>;
+                               };
+                       };
+                       panel-s-wuxga-7-0 {
+                               nvidia,dsi-boardinfo = <1761 0 0 1>;
+                               nvidia,panel-rst-gpio = <&gpio TEGRA_GPIO(N, 4) 0>; /* PN4 */
+                               nvidia,panel-bl-pwm-gpio = <&gpio TEGRA_GPIO(H, 1) 0>; /* PH1 */
+                               disp-default-out {
+                                       nvidia,out-rotation = <180>;
+                               };
+                       };
+                       panel-s-wuxga-8-0 {
+                               nvidia,dsi-boardinfo = <1761 0 0 1>;
+                               nvidia,panel-rst-gpio = <&gpio TEGRA_GPIO(N, 4) 0>; /* PN4 */
+                               nvidia,panel-bl-pwm-gpio = <&gpio TEGRA_GPIO(H, 1) 0>; /* PH1 */
+                               disp-default-out {
+                                       nvidia,out-rotation = <180>;
+                               };
+                       };
+               };
+       };
 };
index 39b80070d66bbb4f8c2a48610da16666caba540d..20f1a221c17187615c740e1f86a1f046c39e0853 100644 (file)
 
                                        ldo5_reg: ldo5 {
                                                regulator-name = "avdd-dsi-csi";
+                                               regulator-min-microvolt = <1200000>;
+                                               regulator-max-microvolt = <1200000>;
                                        };
 
                                        vpp_fuse: ldo6 {
index 9b3b18c23512ce3c7d503bf447688eaf4f290024..66a78b0d577a71344a611e3526bb06a672084b38 100644 (file)
 #include "tegra124-green-arrow-p2267-fixed-1936-1000-a00.dtsi"
 
 / {
+       host1x {
+               /* tegradc.0 */
+               dc@54200000 {
+                       avdd_dsi_csi-supply = <&ldo5_reg>;
+                       avdd_lcd-supply = <&ldo2_reg>;
+                       dvdd_lcd-supply = <&vdd_lcd_1v8>;
+               };
+               /* tegradc.1 */
+               dc@54240000 {
+                       avdd_hdmi-supply = <&avdd_hdmi>;
+                       /* TODO: Fix the following 2 supplies */
+                       avdd_hdmi_pll-supply = <&avdd_hdmi_pll>;
+                       vdd_hdmi_5v0-supply = <&vdd_hdmi>;
+               };
+               vi {
+                       avdd_dsi_csi-supply = <&ldo5_reg>;
+               };
+       };
+
        power-detect {
                pwrdet-nand-supply = <&palmas_smps8>;
                pwrdet-sdmmc1-supply = <&palmas_smps8>;