diff options
author | Tom Warren <twarren@nvidia.com> | 2011-11-16 08:41:12 -0700 |
---|---|---|
committer | Gerrit <chrome-bot@google.com> | 2011-11-16 11:14:29 -0800 |
commit | 69e4e2063641b549a1798b02c40610f4d99bf40c (patch) | |
tree | 54aa0d660ecf44b69d7bdc7c798bd38ca5e23c19 | |
parent | e219a201f8b97905bea5dbb63b4a6654548b2246 (diff) |
arm: Tegra3: fdt: add display (LCD/PWFM) values for Tegra3
Signed-off-by: Tom Warren <twarren@nvidia.com>
BUG=none
TEST=Built Waluigi AOK, ran OK to cmd prompt
Change-Id: I18ad5386958f456bf9bc819de5affc4cb5bae267
Reviewed-on: https://gerrit.chromium.org/gerrit/11716
Reviewed-by: Tom Warren <twarren@nvidia.com>
Tested-by: Tom Warren <twarren@nvidia.com>
Commit-Ready: Doug Anderson <dianders@chromium.org>
-rw-r--r-- | board/nvidia/cardhu/tegra3-waluigi.dts | 30 | ||||
-rw-r--r-- | board/nvidia/cardhu/tegra30.dtsi | 30 |
2 files changed, 60 insertions, 0 deletions
diff --git a/board/nvidia/cardhu/tegra3-waluigi.dts b/board/nvidia/cardhu/tegra3-waluigi.dts index 6115397955a..ba630996536 100644 --- a/board/nvidia/cardhu/tegra3-waluigi.dts +++ b/board/nvidia/cardhu/tegra3-waluigi.dts @@ -63,4 +63,34 @@ power-gpio = <&gpio 25 3>; /* power enable, gpio PD1 */ }; + lcd { + compatible = "nvidia,tegra2-lcd"; + width = <1280>; + height = <800>; + bits_per_pixel = <16>; + pwfm = <&pwfm0>; + display = <&display1>; + frame-buffer = <0x1C022000>; + + pixel_clock = <68000000>; + + /* Timing: ref_to_sync, sync_width. back_porch, front_porch */ + horiz_timing = <0 30 52 64>; + vert_timing = <12 5 20 25>; + + /* Parameter 3 bit 0:1=output, 0=input; bit 1:1=high, 0=low */ + backlight-vdd = <&gpio 56 3>; /* PH0, LCD1_BL_PWM */ + backlight-enable = <&gpio 58 3>; /* PH2, LCD1_BL_EN */ + lvds-shutdown = <&gpio 90 3>; /* PL2, LVDS1_SHTDN */ + panel-vdd = <&gpio 92 3>; /* PL4, EN_VDD_PNL1 */ + + /* + * Panel required timings + * Timing 1: delay between panel_vdd-rise and data-rise + * Timing 2: delay between data-rise and backlight_vdd-rise + * Timing 3: delay between backlight_vdd and pwm-rise + */ + + panel-timings = <0 0 0 0>; + }; }; diff --git a/board/nvidia/cardhu/tegra30.dtsi b/board/nvidia/cardhu/tegra30.dtsi index 09d522dbf77..7b29f0b3176 100644 --- a/board/nvidia/cardhu/tegra30.dtsi +++ b/board/nvidia/cardhu/tegra30.dtsi @@ -136,5 +136,35 @@ speed = <100000>; periph-id = <47>; // PERIPH_ID_DVC_I2C }; + + pwfm0: pwm@7000a000 { + compatible = "nvidia,tegra250-sdhci"; + reg = <0x7000a000 0x4>; + status = "disabled"; + }; + + pwfm1: pwm@7000a010 { + compatible = "nvidia,tegra250-sdhci"; + reg = <0x7000a010 0x4>; + status = "disabled"; + }; + + pwfm2: pwm@7000a020 { + compatible = "nvidia,tegra250-sdhci"; + reg = <0x7000a020 0x4>; + status = "disabled"; + }; + + pwfm3: pwm@7000a030 { + compatible = "nvidia,tegra250-sdhci"; + reg = <0x7000a030 0x4>; + status = "disabled"; + }; + + display1: display@0x54200000 { + compatible = "nvidia,tegra250-display"; + reg = <0x54200000 0x40000>; + status = "disabled"; + }; }; |