[PATCH 4/4] ARM: dts: Add LCD panel sharp ls037v7dw01 support for omap3-evm and ldp

Joachim Eastwood manabian at gmail.com
Tue Apr 29 18:07:53 PDT 2014


On 30 April 2014 01:52, Tony Lindgren <tony at atomide.com> wrote:
> Looks like quite a few omaps have sharp ls037v7dw01 that's configured
> as various panel dpi entries for whatever legacy reasons. For device
> tree based support, let's just configure these properly for panel
> ls037v7dw01 instead of panel dpi.
>
> This patch creates a common file for panel ls037v7dw01, and makes
> boards ldp and omap3-evm to use it. The panel for ldp is configured
> in the qvga mode and omap3-evm panel in vga mode.
>
> The ls037v7dw01 also seems to be coupled with an ad7846 touchscreen
> controller for the omaps, so let's add a basic configuration for
> the touchscreen also using the default values.
>
> Note that we can now remove the regulator-name = "vdds_dsi"
> entry for ldp, that's no longer needed as we have the entry
> for vdds_dsi-supply = <&vpll2>.
>
> Signed-off-by: Tony Lindgren <tony at atomide.com>
> ---
>  .../arm/boot/dts/omap-panel-sharp-ls037v7dw01.dtsi | 82 ++++++++++++++++++++++
>  arch/arm/boot/dts/omap3-evm-37xx.dts               | 50 +++++++++++++
>  arch/arm/boot/dts/omap3-evm-common.dtsi            | 47 +++++++++++++
>  arch/arm/boot/dts/omap3-ldp.dts                    | 31 ++++++--
>  4 files changed, 205 insertions(+), 5 deletions(-)
>  create mode 100644 arch/arm/boot/dts/omap-panel-sharp-ls037v7dw01.dtsi

> diff --git a/arch/arm/boot/dts/omap3-ldp.dts b/arch/arm/boot/dts/omap3-ldp.dts
> index 0abe986..50fdac9 100644
> --- a/arch/arm/boot/dts/omap3-ldp.dts
> +++ b/arch/arm/boot/dts/omap3-ldp.dts
> @@ -164,6 +164,7 @@
>
>  #include "twl4030.dtsi"
>  #include "twl4030_omap3.dtsi"
> +#include "omap-panel-sharp-ls037v7dw01.dtsi"
>
>  &i2c2 {
>         clock-frequency = <400000>;
> @@ -173,6 +174,31 @@
>         clock-frequency = <400000>;
>  };
>
> +&lcd_3v3 {
> +       gpio = <&twl_gpio 7 GPIO_ACTIVE_HIGH>;
> +       enable-active-high;
> +};
> +
> +&lcd0 {
> +       reset-gpios = <&gpio2 23 GPIO_ACTIVE_HIGH>;     /* gpio55, lcd RESB */
> +       gpios = <&gpio2 24 GPIO_ACTIVE_LOW      /* gpio56, lcd MO */

enable-gpios ?

> +                0                              /* lcd LR */
> +                0                              /* lcd UD */
> +                0>;                            /* lcd INI */
> +};

regards
Joachim Eastwood



More information about the linux-arm-kernel mailing list